自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Spring常用注解

spring自带注解: @Component 组件,没有明确的角色 @Service 在业务逻辑层(service层)使用 @Repository 在数据访问层(dao层)使用 @Controller 在controller控制层使用 @Autowired 自动装配(默认根据类型注入,可直接在字段属性上或set方法上使用) @Value 注入SpEL表达式 @Qualifier 限定描

2017-02-11 13:14:22 269

转载 java集合详解

集合主要分为Collection集合与Map集合 Collection ——List ——ArrayList ——LinkedList ——Vector ——Stack ——Set ——HashSet ——LinkedHashSet ——Tree

2017-02-10 22:18:54 341

原创 IP 域名 DNS之间的区别

—— IP 域名 DNS之间的区别 1.IP地址:IP地址是用来唯一标识互联网上计算机的逻辑地址,让电脑之间可以相互通信. 每台连网计算机都依靠IP地址来互相区分、相互联系2.域名:由于IP地址是数字标识,使用时难以记忆和书写,因此在IP地址的基础上又发展出一种符号化的地址方案,来代替数字型的IP地址。每一个符号化的地址都与特定的IP地址对应,这样网络上的资源访问起来就容易得多了。这个与网络上的数

2017-02-10 22:16:32 9779 1

原创 比较器Comparator的使用

Comparator其实是一个策略类的模式,在java中如果需要将方法1作为参数传递给方法2那么在没有出现lambda表达式的时候,其实还有一种方式可以实现,那就是使用接口的方式,如比较器接口Comparator 如:class Test { public String[] sort(String[] strArrys) { Arrays.sort(strArrys, new

2017-02-10 22:13:47 1053

原创 java性能调优基本原则

1,影响性能的因素有:网路,数据库,CPU,磁盘IO,锁竞争,内存,程序本身2,性能调优方向: 3,性能调优原则 (1)减小 CPU 消耗 – 线程数不易过多,过高导致线程上下文切换频繁,系统吞吐量反而下降。 – 减少线程间的锁竞争,否则也可能切换过多(2)CPU 没有充分利用 – 当线程同步文件IO,同步网络IO、锁等待、sleep时,线程被挂起,但资源不释放,考虑异步IO。(3)减

2017-02-10 22:04:57 304

原创 JDK1.5~1.8新特性

JDK1.5新特性: 1. 自动装箱自动拆箱 2. 枚举类型 3. 泛型 4. 可变参数 5. 内省 6. For-Each循环 7. 静态导入JDK1.6新特性: 1. Complier API 2. 用Console开发控制台程序JDK1.7新特性: 1. switch语句支持字符串了 2. 泛型支持“<>”类型自动推断,如:List list = new ArrayLis

2017-02-10 22:01:26 260

原创 Hash算法解决冲突的方法

Hash算法解决冲突的方法一般有以下几种常用的解决方法 1, 开放定址法: 所谓的开放定址法就是一旦发生了冲突,就去寻找下一个空的散列地址,只要散列表足够大,空的散列地址总能找到,并将记录存入 公式为:fi(key) = (f(key)+di) MOD m (di=1,2,3,……,m-1) ※ 用开放定址法解决冲突的做法是:当冲突发生时,使用某种探测技术在散列表中形成一个探测序列。沿此序列

2017-02-10 21:40:20 12034

原创 CountDownLatch的使用

CountDownLatch为一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。方法说明:await() 使当前线程在锁存器倒计数至零之前一直等待,除非线程被中断countDown() 递减锁存器的计数,如果计数到达零,则释放所有等待的线程getCount() 返回当前计数相关实例说明:import org.springframework.stereot

2017-02-10 21:20:25 233

原创 日期的正则表达式

标准的日期正则表达式,包含闰年闰月。 ^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][0

2017-02-09 23:14:28 448

空空如也

空空如也

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

TA关注的人

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