摘要: 第三章 垃圾收集器和内存分配策略 对象已死吗 引用计算方法 可达性分析算法 通过一些列的GC roots 对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径成为引用链,当一个对象到GC roots 没有任何引用链的则证明对象不可用的 虚拟机栈中的引用的对象 方法区中类静态属性引用的对象 方法去区中常量引用的对象 本地方法栈中JNI引用的对象 生存还是死亡 一次筛选,筛选是否有必要执行... 阅读全文
posted @ 2017-02-12 15:06 pengshuangbao 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 2.2 运行时区域 java虚拟机划分成若干个不同的数据区域, 1.程序计数器,字节码解释器工作时就是通过改变计数器的值来取吓一跳需要执行的字节码命令 了解 String.intern()方法 作用: 如果字符串常量池中一个包含了一个等于此String对象的字符串,则返回代表池中的这个字符串的String对象,否则将此对象包含的字符串添加到常量池中,并返回此Strin... 阅读全文
posted @ 2017-02-11 21:47 pengshuangbao 阅读(130) 评论(0) 推荐(0) 编辑
摘要: java 获得获得认可的原因 结构严谨、面向对象 一次编写 到处运行 相对安全的内存管理和访问机制 避免绝大部分的内存泄露和指针越界 运行时编译即优化 jdk是用于支持java程序开发的最小环境 时间表 1991 oak 1995 oak 改为java 1996 4 java one 1997 sun jdk 1.1 jdbc jar javabeas rmi 内部内... 阅读全文
posted @ 2017-02-11 21:45 pengshuangbao 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 年悄悄地走了,没有半点留恋 从家里来到深圳已经三天了,十天的假期,悄然而逝,还没有来得及品位,就又回到了工作的岗位,离家的不舍,对父母的挂念,萦绕脑海,这一年,唯有奋斗不息,方能对得起父母。 今天上午画了差不多两个小时的时间,整理了这一年的目标和计划,整理完成的那一刹那,觉得这一年,真的任重道远,我需要学习Python,学习Hadoop,深入学习java,并且还有... 阅读全文
posted @ 2017-02-05 15:04 pengshuangbao 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 前言 在写单元测试的时候,经常会遇到需要断言方法需要抛出一个异常这种场景,这时,就会用到Junit的异常测试功能 方式 1.使用@Test注解自带的 expected 属性来断言需要抛出一个异常,如下: @Test(expected = IllegalStateException.class) public void testExpect() { ... 阅读全文
posted @ 2017-02-04 22:11 pengshuangbao 阅读(3191) 评论(0) 推荐(0) 编辑
摘要: 前言 前文中讲到,使用@ResponseStatus注解,可以修饰一个异常类,在发生异常的时候返回指定的错误码和消息,在返回的 reason中包含中文的时候,就会出现中文乱码的问题 现象 reason中包含中文的时候,前端返回为乱码 /** * 自定义异常类 * * @author Administrator * */ @ResponseStatus(val... 阅读全文
posted @ 2017-01-13 20:46 pengshuangbao 阅读(1617) 评论(0) 推荐(0) 编辑
摘要: @ResponseStatus 用于修饰一个类或者一个方法,修饰一个类的时候,一般修饰的是一个异常类,如下, 声明一个异常类在类上面加上ResponseStatus注解,就表明,在系统运行期间,抛出AuthException的时候,就会使用这里生命的 error code 和 error reasoon 返回给客户端,提高可读性。 package com.kolin.sample; i... 阅读全文
posted @ 2017-01-11 22:15 pengshuangbao 阅读(9570) 评论(1) 推荐(2) 编辑
摘要: 代码整洁之道 前言 如何用功 阅读大量代码 找优点和缺点 第一章 整洁代码 不要留到以后,稍后等于永不 烂代码影响生产力 代码整洁性不但有关效率,还有关生存 好代码 C++之父 尽量减少依赖关系,便于维护 性能调至最优,防止修改导致混乱 分层战略完善错误处理代码 代码逻辑直接了当 叫缺陷难以隐藏 破窗理论 ... 阅读全文
posted @ 2017-01-11 21:54 pengshuangbao 阅读(262) 评论(0) 推荐(0) 编辑
摘要: /* * Copyright 2002-2015 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * Y... 阅读全文
posted @ 2017-01-11 19:15 pengshuangbao 阅读(1158) 评论(0) 推荐(0) 编辑
摘要: 今天工作的时候遇到一个问题,需要整理出一个工程下依赖的jar的名称和大小,并且按照大小排序,我在使用一个java程序打印出名称和大小之后,需要将这些文字整理到word文档表格中,刚开始是想一个个的拷进去,后来发现我去,这样太苦逼了,于是查阅了资料之后,发现了一个小技巧 1. 最开始是下面这样的文字 2. 然后新建一个表格,点击插入,选中表格,点击文字转表格 3. 点击后就成了... 阅读全文
posted @ 2017-01-11 19:08 pengshuangbao 阅读(193) 评论(0) 推荐(0) 编辑