java
文章平均质量分 86
magic_h
这个作者很懒,什么都没留下…
展开
-
【设计模式】模式分类
常见的设计模式按照其特点可以分为创建型模式、结构型模式以及行为型模式。而每种模型有自己的特点,又与其他模型存在一定的演进关系。原创 2022-10-07 20:43:43 · 977 阅读 · 0 评论 -
设计模式-设计原则
设计模式的6个原则原创 2022-10-06 21:41:26 · 119 阅读 · 0 评论 -
并发集合:ConcurrentHashMap
ConcurrentHashMap的结构我们通过ConcurrentHashMap的类图来分析ConcurrentHashMap的结构。ConcurrentHashMap是由Segment数组结构和HashEntry数组结构组成。Segment是一种可重入锁ReentrantLock,在ConcurrentHashMap里扮演锁的角色,HashEntry则用于存储键值对数据。一个Concu转载 2016-11-01 16:14:07 · 293 阅读 · 0 评论 -
Java transient关键字
1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,转载 2016-11-01 15:35:18 · 183 阅读 · 0 评论 -
java 移位运算符
java中有三种移位运算符>> : 右移运算符,num >> 1,相当于num除以2>>> : 无符号右移,忽略符号位,空位都以0补齐下面来看看这些移位运算都是怎样使用的 1 /** 2 * 3 */ 4 package com.b510.test; 5 6 /** 7 * @author Jone转载 2016-11-01 15:10:36 · 202 阅读 · 0 评论 -
Java并发集合的实现原理
原文地址:http://www.cnblogs.com/luxiaoxun/本文简要介绍Java并发编程方面常用的类和集合,并介绍下其实现原理。AtomicInteger可以用原子方式更新int值。类 AtomicBoolean、AtomicInteger、AtomicLong 和 AtomicReference 的实例各自提供对相应类型单个变量的访问和更新。基转载 2016-10-28 16:11:01 · 276 阅读 · 0 评论 -
装饰模式
装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加以扩展。 装饰模式的类图如下: 在装饰模式中转载 2016-08-30 10:26:19 · 346 阅读 · 0 评论 -
java中读取配置文件的方法
原文地址:http://blog.csdn.net/stypace/article/details/38414871一、使用org.apache.commons.configuration需要使用的是jar包:commons-collections-3.2.1.jar、commons-configuration-1.10.jar、commons-lang-2.6.jar和commo转载 2016-06-23 16:59:32 · 274 阅读 · 0 评论 -
java深度问题
原文地址:http://www.codeceo.com/article/20-java-interview-questions-from-investment-banks.html问题一:在多线程环境中使用HashMap会有什么问题?在什么情况下使用get()方法会产生无限循环?HashMap本身没有什么问题,有没有问题取决于你是如何使用它的。比如,你在一个线程里初始化了一个Has转载 2016-05-05 16:48:23 · 878 阅读 · 0 评论 -
Java程序性能优化
原文:http://blog.csdn.net/jsyxcjw/article/details/45131025#t1一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: [java] view plain copy转载 2016-03-14 18:21:12 · 461 阅读 · 0 评论