- 博客(8)
- 收藏
- 关注
原创 日期Date 、Calendar、SimpleDateFormat学习总结(一)
Date:由于设计方面的不合理以及扩展性较差。例如:getTime返回的long数据是从1900年1月1日距离现在的时间毫秒数 getYear返回的是从1900年距离现在的年数。而且无法实现国际化,无法针对时区显示对应的时间。因此被废弃。目前在用的 方法,long getTime(),setTime(long) Calendar:将Date取而代之,可以准确的获取年、月、日、时、分、秒。set
2016-09-30 21:28:52 538
转载 工厂模式
分类:简单工厂模式、工厂方法模式、抽象工厂模式 简单工厂模式包括:一个具体的工厂类,一个抽象的产品类,多个具体的产品类。 工厂方法模式:一个抽象的工厂类,多个具体的工厂类,一个抽象的产品类,多个具体的产品类。 抽象工厂模式:一个抽象的工厂类,多个具体的工厂类,多个抽象的产品类,多个具体的产品类。 简单工厂模式又被成为静态工厂方法模式,是它的一个特例。 工厂方法模式代码示例如下:public
2016-09-28 22:11:10 406
转载 JVM方法区内存回收
很多人认为方法区(或者HotSpot虚拟机中的永久代)是没有垃圾收集的,Java虚拟机规范中确实说过可以不要求虚拟机在方法区实现垃圾收集,而且在方法区进行垃圾收集的“性价比”一般比较低:在堆中,尤其是在新生代中,常规应用进行一次垃圾收集一般可以回收70%~95%的空间,而永久代的垃圾收集效率远低于此。永久代的垃圾收集主要回收两部分内容:废弃常量和无用的类。先来说说方法区内常量池之中主要存放的两大类常
2016-09-19 20:26:09 2237 1
原创 JVM垃圾收集机制
问题汇总:什么地方需要垃圾收集?哪些对象是要被回收的?垃圾回收算法有哪些?垃圾回收过程?主流的垃圾收集器? 问题一、什么地方需要垃圾收集? 答:JVM的五个内存模型,其中虚拟机栈(堆栈)、程序计数器、本地方法栈,随着线程的销毁而销毁。垃圾收集的主要是堆 和方法区。 问题二、哪些是要被回收的? 答:哪些对象要被回收是垃圾收集算法要面对的问题。主要通过两种方法来判断,引用计数法,根搜索法 1
2016-09-19 15:09:09 544
原创 JAVA集合学习总结(二)
Set:所有实现这个接口的容器,例如,HashSet,TreeSet存放的数据元素都不重复,唯一。 HashSet:此容器的底层实现是HashMap,是将value设置为Object对象常量的容器。 TreeSet:此容器的底层实现是TreeMap,使用Comporator比较器进行比较,数据结构对应红黑树。 Map:所有实现这个接口的容器,例如,HashMap,HashTable,TreeM
2016-09-18 14:09:55 515 1
原创 Linux常用命令学习总结(三)
tar -cvf 目的文件 源文件:将源文件打包成.tar结尾的目的文件 tar -xvf 文件 :将.tar的文件提取出来 tar -cvfz 目的文件 源文件:将源文件压缩成.tar.gz结尾的文件 tar -xvfz 文件:将.tar.gzip的文件解压 tar -cvfj 目的文件 源文件:将源文件压缩成.tar.bz2结尾的文件 tar -xvfj 文件:将.tar.b
2016-09-07 21:14:36 308
原创 Linux常用命令学习总结(二)
shutdown -h now:立即关机 shutdown -r now:立即重启 exit:退出当前用户 init:0,1,2,3,4,5,6。 开机的几种状态,默认3,多用户多网络。5是图形化界面 |:管道。将前面的查询结果,作为下一个输入。 grep:查询文件含有的内容 usermod:改变用户名、访问权限 groupmod:改变组名等 adduser/deluser:添加、
2016-09-07 11:28:51 246
原创 Linux常用命令学习总结(一)
ls :列出该目录下的所有文件名 pwd:打印当前工作目录 cd :切换目录到指定目录 touch/rm:创建/删除文件 mkdir/rmdir:创建/删除目录 cat:读取文件内容 tac:逆序读取文件内容 head -n:顺序读取文件前n个字符 tail -n:逆序读取文件的n个字符 ed:在线编辑文件内容 gedit:图像化编辑文件内容 more/less:分页读取文件内
2016-09-05 20:07:18 315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人