随笔分类 -  Java

摘要:知识需要不断回顾和重新认识 一:static static类型变量初始值只能被赋值一次,它的整个生命周期是源程序,程序结束前变量都不会被释放。 例如: 循环结束之后a=10. 静态局部变量和静态全局变量,注意作用范围。静态变量存在于内存中,不用实例化对象就可以使用它(静态局部变量走出函数,虽然它还是 阅读全文
posted @ 2016-11-11 19:22 sunshinelym 阅读(259) 评论(0) 推荐(0)
摘要:“ConcurrentHashMap是一个线程安全的哈希表“,但是不允许key和value为空; HashTable和ConcurrentHashMap都是线程安全的,但是HashTable是同步容器,ConcurrentHashMap是并发容器,采用了锁分离策略,在并发环境中,应多使 用Concu 阅读全文
posted @ 2016-08-27 22:59 sunshinelym 阅读(126) 评论(0) 推荐(0)
摘要:java为数据结构中的映射定义了一个接口 java.util.Map ,他有四个实现类 阅读全文
posted @ 2016-08-27 14:29 sunshinelym 阅读(168) 评论(0) 推荐(0)
摘要:持久化:持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘文件、XML文件等)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。 持久层:主要实现数据持久化应用领域的某个特定系统的一个逻辑层面,将数 阅读全文
posted @ 2016-08-26 09:54 sunshinelym 阅读(1620) 评论(0) 推荐(0)
摘要:浅拷贝就是指两个对象共同拥有同一个值,一个对象改变了该值,也会影响到另一个对象。 深拷贝就是两个对象的值相等,但是互相独立。 构造函数的参数是该类的一个实例。 阅读全文
posted @ 2016-08-15 09:47 sunshinelym 阅读(2651) 评论(0) 推荐(0)
摘要:出自: http://www.tuicool.com/articles/vy2ymm 详解 "\\s+" 正则表达式中\s匹配任何空白字符,包括空格、制表符、换页符等等, 等价于[ \f\n\r\t\v] \f -> 匹配一个换页 \n -> 匹配一个换行符 \r -> 匹配一个回车符 \t -> 阅读全文
posted @ 2016-08-12 16:29 sunshinelym 阅读(2117) 评论(0) 推荐(0)
摘要:学习自:http://www.codeceo.com/article/jvm-memory-overflow.html 讲的很清楚 阅读全文
posted @ 2016-08-10 12:18 sunshinelym 阅读(111) 评论(0) 推荐(0)
摘要:类的加载是由类加载器完成的,类加载器包括: 根加载器( BootStrap )、扩展加载器( Extension )、系统加载器( System )和用户自定义类加载器( java.lang.ClassLoader 的子类)。 从 Java 2 ( JDK 1.2 )开始,类加载过程采取了父亲委托机 阅读全文
posted @ 2016-08-08 17:45 sunshinelym 阅读(199) 评论(0) 推荐(0)
摘要:接口是特殊的抽象类,因为类中只包含抽象方法; 接口中不能定义成员变量,可以定义常量; 一个类一旦实现接口,就必须实现其中所有的抽象方法; 一个接口可以通过extends关键字继承另一个接口,与此同时继承了父类中所有方法。 阅读全文
posted @ 2016-08-08 16:07 sunshinelym 阅读(105) 评论(0) 推荐(0)
摘要:结构型模式: 描述如何将类对象结合在一起,形成一个更大的结构,结构模式描述两种不同的东西:类和类的实例。 所以可以分为类结构模式和对象结构模式。 在GoF设计模式中,结构型模式有: 1:适配器模式:Adapter 将一个类的接口转换成客户希望的另一个接口,适配器模式使得原本不兼容而不能一起工作的那些 阅读全文
posted @ 2016-08-08 16:01 sunshinelym 阅读(125) 评论(0) 推荐(0)
摘要:经常碰到比较字符串的题, eg: public class StringDemo{ private static final String MESSAGE = "taobao"; public static void main(String [] args){ String a = "tao" + 阅读全文
posted @ 2016-08-08 15:24 sunshinelym 阅读(230) 评论(0) 推荐(0)
摘要:学习自:http://lasombra.iteye.com/blog/991662 http://blog.csdn.net/xiaoli_feng/article/details/4567184 单目乘除位关系,逻辑三目后赋值。 单目:单目运算符+ –(负数) ++ -- 等 乘除:算数单目运算符 阅读全文
posted @ 2016-08-07 23:13 sunshinelym 阅读(209) 评论(0) 推荐(0)
摘要:Hibernate 默认情况下使用立即检索策略,即从数据库加载A对象时 会同时加载跟它关联的B,这样产生了不必要的对象集合查询,而且本来可以合并的sql要执行1+N次,因为一条select出所有的A之后,会针对A中每条数据在B检索。 所以Hibernate 提出了两种检索策略改变这种问题: 1:延迟 阅读全文
posted @ 2016-07-31 17:30 sunshinelym 阅读(331) 评论(0) 推荐(0)
摘要:学习自:http://blog.csdn.net/xiaanming/article/details/8703708/ http://hellosure.iteye.com/blog/1130176 内容and评论都很精彩,现在只是学习了概念,以后在用到还需要继续研究。 A类实现一个接口,接口中有回 阅读全文
posted @ 2016-07-31 16:34 sunshinelym 阅读(312) 评论(0) 推荐(0)
摘要:学习自:http://blog.csdn.net/liujiahan629629/article/details/18013523 反射:程序可以访问,检测,修改它本身状态和相应动作的能力,可以通过使用配置文件盒反射机制灵活实现在配置文件中修改,不需改代码。 灵活的代码,在运行时装配,不用在组建间进 阅读全文
posted @ 2016-07-31 12:04 sunshinelym 阅读(85) 评论(0) 推荐(0)
摘要:学习自:http://blog.csdn.net/macsnow/article/details/6893191 cookie 客户端保持状态,cookieid, 内存 到 硬盘 保存,过期时间; session 服务器端保持状态,sessionid 阅读全文
posted @ 2016-07-31 11:39 sunshinelym 阅读(126) 评论(0) 推荐(0)
摘要:学习自: http://android.blog.51cto.com/268543/400557/ MAP Collection 堆栈队列操作尽可能考虑 linkedlist 多线程同步操作尽可能考虑 有同步机制的集合对象。 不需要多线程同步的 适用 没有同步机制的集合对象 效率高。 阅读全文
posted @ 2016-07-31 09:00 sunshinelym 阅读(109) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/jmppok/article/details/17500739 阅读全文
posted @ 2016-07-20 20:55 sunshinelym 阅读(92) 评论(0) 推荐(0)
摘要:java singleton好文 mark http://www.infoq.com/cn/articles/double-checked-locking-with-delay-initialization/ 阅读全文
posted @ 2016-07-20 20:11 sunshinelym 阅读(235) 评论(0) 推荐(0)
摘要:JBoss:JBoss是web服务器的一种,主要做EJB容器,和tomcat集成就可以jsp,servlet,ejb通吃了JBoss有两种版本,一种是独立的,一种是和tomcat集成的,当然都是免费的啦EJB(enterprise javabean),他不是javabean简单的升级,而是一些提供分 阅读全文
posted @ 2016-07-16 11:49 sunshinelym 阅读(218) 评论(0) 推荐(0)