![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
zhya_hopeful
我是一只猫
展开
-
Java环境变量配置
新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径原创 2014-03-18 20:27:20 · 363 阅读 · 0 评论 -
Eclipse远程调试
使用eclispe远程调试,方便在远程的运行环境上找bug: 首先打开debug config 双击Remote Java Application,新建debug configuration 填写名称,选择项目(和远程项目保持一致),设置host和端口号,这里的端口号不是http端口号,这个端口号需要在中找到address的值。 然后就可以debug了。原创 2016-03-12 10:36:43 · 294 阅读 · 0 评论 -
ArrayList和LinkedList存取效率分析
ArrayList存储是基于对象数组,数组中数据是在物理地址中连续存放。get时可以直接根据序号取得对应元素,所以get所花费的时间很少;但是add或者remove时,需要调整其他元素的位置(复制和移动),所以add和remove花费时间较多。 LinkedList存储是基于链表的数据结构,链表存储不是连续的,而是一个单元既保存数据又保存下一个数据的地址。get时需要从头到尾依次比对,所原创 2016-04-26 15:17:56 · 513 阅读 · 0 评论 -
Ehcache缓存简单理解
Ehcache是apache的缓存框架,将缓存数据放置于内存或者写入磁盘,用的时候只需引入相关jar包即可,如果项目中使用了hibernate,则可以直接使用Ehcache,因为hibernate的二级缓存用的就是Ehcache。 使用Ehcache的方式很简单: 1.创建CacheManager实例 2.创建Cache实例,有名称标识 3.创建Element实例,并放置缓存,以key-v原创 2016-04-26 15:45:59 · 412 阅读 · 0 评论 -
java可变参数
java可变参数是指参数数量可以变化的参数,例如public void test(int...a),参数可以有0或者多个,在方法内部参数以数组来接收: public void test(int...a){ int[] b = a; }。 但是有个问题,如果添加一个名称相同,参数类型相同而且参数个数确定的方法会怎样呢?编译能通过吗?如果是重载的方式是会编译报错的。 我添加了一个方法: p原创 2017-02-08 14:07:15 · 323 阅读 · 0 评论 -
java final
final修饰属性时,如果属性是原生类型(基本类型如int,double...),表示属性不可变即值不可变;如果属性是对象的引用则表示引用不可变但是引用对象的内容是可以变的(对象中的属性值可以set)。 定义静态的final属性时,必须初始化,因为别处不可以再进行修改,所以得在初始的时候 给定值; 定义非静态的final属性时,可以直接初始化也可以在构造方法中初始化,两者二选一,否则编译出错,原创 2016-04-28 14:22:03 · 327 阅读 · 0 评论