首页 > 编程语言
Java强引用、软引用、弱引用、虚引用详解
强引用:如果一个对象具有强引用,GC绝不会回收它;当内存空间不足,JVM宁愿抛出OutOfMemoryError错误; 软引用:如果一个对象具有软引用,当内存空间不足,GC会回收这些对象的内存,使用软引用构建敏感数据的缓存; 弱引用:如果一个对象具有弱引用,在GC线程扫描内存区域的过程中,不管当前内存空间足够与否,都会回收内存,使用弱引用 构建非敏感数据的缓存; 虚引用:如果一个对象仅持有虚引用,在任何时候都可能被垃圾回收,虚引用与软引用和弱引用的一个区别在于:虚引用必须和引用队列联合使用,虚引用主要用来跟...
分类:编程语言   时间:2015-04-25 16:40:52    收藏:0  评论:0  赞:0  阅读:284
SpringMVC 类型转换错误自定义返回
在SpringMVC捕获异常只需要实现接口org.springframework.web.servlet.HandlerExceptionResolver,即可自定义返回异常,如:属性转换异常 @RequestMapping("/test") @ResponseBody public String str(Integer age) throws Exception { retur...
分类:编程语言   时间:2015-04-25 16:39:44    收藏:0  评论:0  赞:0  阅读:238
python-time模块
time模块 time模块提供各种操作时间的函数   说明:一般有两种表示时间的方式:        第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的        第二种以数组的形式表示即(struct_time),共有九个元素,分别表示,同一个时间戳的struct_time会因为时区不同而不同     year (four digits...
分类:编程语言   时间:2015-04-25 16:39:04    收藏:0  评论:0  赞:0  阅读:237
求二维数组环的最大的子数组的和
#includeusing namespace std;void max(int row,int col){ int ** a=new int*[row+1]; int ** b=new int*[row+1]; int h;//用于每一个一维数组上已经相加元素的个数够一个环则开始...
分类:编程语言   时间:2015-04-25 16:36:24    收藏:0  评论:0  赞:0  阅读:185
HDFSjava API实验
package com.gw;import java.io.IOException;import java.io.InputStream;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FSDataInp...
分类:编程语言   时间:2015-04-25 16:35:24    收藏:0  评论:0  赞:0  阅读:177
Springsecurity3.1.3配置多个登陆页面
需求:网站的前台和后台不同的url需要不同的登陆页面,不同的异常捕获方式。spring-security3.1以后的版本支持多个标签,因此本文所采用的方式就是使用两个,实际上是三个标签实现上述功能(为什么是是要三个将会在下面加以说明)spring-security.xml配置如下 ...
分类:编程语言   时间:2015-04-25 16:34:44    收藏:0  评论:0  赞:0  阅读:238
常见经典排序算法
常见经典排序算法1.希尔排序n的1.2次幂 不稳定2.二分插入法3.直接插入法O(n*n)稳定4.带哨兵的直接排序法5.冒泡排序O(n*n)稳定6.选择排序O(n*n)不稳定7.快速排序log2(n)*n不稳定8.堆排序log2(n)*n不稳定归并排序:log2(n)*n稳定一.希尔(Shell)排...
分类:编程语言   时间:2015-04-25 16:33:34    收藏:0  评论:0  赞:0  阅读:192
通讯录管理系统(C语言)
/** 对通讯录进行插入、删除、排序、查找、单个显示功能*/#include #include #include #include int n;typedef struct _Address_List{ char name[30]; //名字 char work[3...
分类:编程语言   时间:2015-04-25 16:32:24    收藏:0  评论:0  赞:0  阅读:383
Java系列学习(二)-配置开发环境
1.设置系统环境变量 1.1.设置JDK的Path路径 作用:通过path环境变量,将JDK安装目录下的bin目录配置到path变量下,可使javac指令和java指令在任意目录下运行 方法一:直接在Path上设置 路径值 方法二(推荐):通过引用变量名的方式 来设置 通过%xxx% 的方式,将JA...
分类:编程语言   时间:2015-04-25 16:32:04    收藏:0  评论:0  赞:0  阅读:235
java 线程 Thread 使用介绍,包含wait(),notifyAll() 等函数使用介绍
(原创,转载请说明出处!谢谢)目录: --线程的创建: --启动线程 --线程的调度 --Thread 类的简介 --线程的同步/异步 --wait() 和 notify(),notifyAll()方法 在讲线程之前,先说下进程。进程是运行系统中,每个独立运行的程序。例如wi...
分类:编程语言   时间:2015-04-25 16:30:04    收藏:0  评论:0  赞:0  阅读:120
java感想
Java学起来很有趣,通过学习Java可以提高自己的逻辑能力。在学习Java期间我们做了一些程序,我们班的同学也都积极准备,完成的还不错!在做程序时,我遇到了一些难题,有时也会出现错误,时间长了弄得我心烦意乱,但是我知道只有坚持下去才会成功。因为Java是一种面向对象的编程语言,刚接触Java的.....
分类:编程语言   时间:2015-04-25 16:29:44    收藏:0  评论:0  赞:0  阅读:116
将一个数转化为二进制后,求其中1的个数 C++
#include using namespace std;int func(int x){ int count=0; while(x) { x=x&(x-1);//与的次数就是包含1的个数 count++; } return count;}void main(){ int x; cin>>x; .....
分类:编程语言   时间:2015-04-25 16:27:44    收藏:0  评论:0  赞:0  阅读:154
高级功能:很有用的javascript自定义事件
之前写了篇文章《原生javascript实现类似jquery on方法的行为监听》比较浅显,能够简单的使用场景。这里的自定义事件指的是区别javascript默认的与DOM交互的事件,比如click,mouseover,change等,有时候我们需要监听某一行为是否发生,很显然默认的行为不够用,比如...
分类:编程语言   时间:2015-04-25 16:26:14    收藏:0  评论:0  赞:0  阅读:126
JavaEE7 Servlet 3.1(JSR 340)规范中文版
http://www.iteye.com/news/27727-jinnianshilongnianJave EE 7中的部分规范已正式获得批准通过,其中包括JSR340Java Servlet 3.1规范,去年翻译了该规范,在此分享出来,希望对某些朋友有所帮助,不足之处请指正。点击直接下载在线版目...
分类:编程语言   时间:2015-04-25 16:25:44    收藏:0  评论:0  赞:0  阅读:1307
UVa 10305 Ordering Tasks【拓扑排序】
题意:给出n件事情,m个二元组关系,求它们的拓扑序列用的队列来做 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #includ...
分类:编程语言   时间:2015-04-25 16:24:32    收藏:0  评论:0  赞:0  阅读:146
PIL:Python Imaging Library(图像处理标准库)
安装PILMac或Linux安装命令:sudo easy_install PIL如果报错:fatal error: 'freetype/fterrors.h' file not foundMac下所依赖的FreeType链接变更问题,解决如下:ln -s /usr/local/include/fre...
分类:编程语言   时间:2015-04-25 16:24:04    收藏:0  评论:0  赞:0  阅读:225
javascript基础笔记
第一课读操作:获取、找到元素.属性名写操作:"添加?"、替换、修改元素.属性名 = 新的值oP.innerHTML=> 读取p里面所有的html代码oP.innerHTML = 123;=> 替换p里面所有的html代码var oText = document.getElementById('tex...
分类:编程语言   时间:2015-04-25 16:23:24    收藏:0  评论:0  赞:0  阅读:219
.net下MD5算法和加盐
MD5方法:public static string GetMD5(string sDataIn) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); byte[] bytValue, bytHash; bytValue ...
分类:编程语言   时间:2015-04-25 16:22:14    收藏:0  评论:0  赞:0  阅读:326
JavaScript 继承实现代码
function SuperType(name){ this.name=name; this.colors=['black', 'white'] } SuperType.prototype.sayNa...
分类:编程语言   时间:2015-04-25 16:21:14    收藏:0  评论:0  赞:0  阅读:139
初学 Java Web 开发,请远离各种框架,从 Servlet 开发
http://www.oschina.net/question/12_52027OSCHINA 软件库有一个分类——Web框架,该分类中包含多种编程语言的将近500个项目。Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践。很多Web框架是从实际的Web项目抽取出来的,仅和We...
分类:编程语言   时间:2015-04-25 16:19:54    收藏:0  评论:0  赞:0  阅读:215
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!