自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JAVA程序猿

此博客主要是自己的学习总结,如有问题,请谅解

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除