自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 高效读写的队列:深度剖析ConcurrentLinkedQueue

队列、链表之类的数据结构及其常用。Java中,ArrayList和Vector都是使用数组作为其内部实现。两者最大的不同在于:Vector是线程安全的,而ArrayList不是。此外LinkedList使用链表的数据结构实现了List,但并不是线程安全的,就像之前包装HashMap,这里我们可以使用Collections.synchronizedList()来包装任意List。此时,生成的List对

2016-06-28 15:52:46 11471 4

原创 装配Bean

任何一个成功的应用都是由为了实现某一目标任务而相互协作的组件构成的。这些组件必须彼此了解并相互协作来完成工作。 而创建应用对象之间关联关系的传统方法(通过构造器或者查找)通常会导致结构复杂的代码,这些代码很难复用,也很难进行单元测试。最好的情况是,这些对象所做的超出了它应该做的;最坏的情况是,这些对象之间彼此之间高度耦合,难以复用和测试。 在Spring中,对象无需自己负责查找或创建与其相关

2016-06-18 10:53:10 552

原创 Spring之旅

Spring 最根本的使命:简化Java开发为了降低JAVA开发的复杂性,Spring采取了以下4种关键策略:基于POJO的轻量级和最小侵入式编程通过依赖注入和面向接口实现松耦合基于切面和惯例进行声明式编程通过切面和模板减少样板式代码 几乎Spring所做的所有的任何事情都可以追溯到上述的一条或多条策略。 Spring竭力避免因自身的API而弄乱你的应用代码。依赖注入在项目中使用了依

2016-06-17 22:06:01 450

原创 [编程题] 算法基础-字符移位

小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。 你能帮帮小Q吗?输入描述:输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.输出描述:对于每组数据,输出移位后的字符串。输入例子: AkleBiCeilD输出例子: kleieilABCDimport java.util.Scanner;public

2016-06-16 11:01:39 1222

原创 Java 7 数值字面量的改进

字面量(literal) 指的是在源代码中直接表示一个固定的值。比如基本类型字面量:包括整数、浮点数、字符串和布尔值等。支持的数字字面量表示十进制:默认的八进制:整数之前加数字0来表示十六进制:整数之前加“0x”或“0X”二进制(新加的):整数之前加“0b”或“0B”在数值字面量中使用下划线在java 7中,数值字面量,不管是整数还是浮点数,都允许在数字之间插入任意多个下划线。这些

2016-06-13 15:44:16 2161

原创 Java 7 switch支持String类型的原理和关于switch一些细节

switchswitch中可以有null吗?在switch语句中,表达式的值不能是null,否则会在运行时抛出NullPointerException。在case子句中也不能使用null,否则会出现编译错误。switch支持的类型有?Java 7 中加入了对String类型的支持。所以支持的有:char、byte、short、int 和 Character、Byte、Short、Integer

2016-06-13 15:26:16 10810

ibus-pinyin-1.3.11.tar.gz

linux 下得中文输入法,ibus-pinyin 可以在linux、下使用中文输入

2015-04-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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