摘要: 标签: Effective Java 1. 容器使用泛型可以在编译时防止你放错元素,放错元素编译不通过。 2. 从容器中拿元素出来时不需要类型转换。 3. 现在还支持原生态是因为要兼容旧代码,新代码坚决不要用。 4. 可以使用Object作为类型参数,明确告知编译器可以放任意对象,例如List。 5 阅读全文
posted @ 2017-04-16 15:12 斑鱼 阅读(306) 评论(1) 推荐(0) 编辑
摘要: 标签: 设计模式 简介 数据驱动的设计模式, 行为型模式 。 定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 使命令的发送者和执行者解耦。 把每个命令(方法)封装成一个对象,以便对多个功能进行封装和处理。 UML类图 阅读全文
posted @ 2017-04-16 10:01 斑鱼 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 标签(空格分隔): Effective Java 1. 尽可能地使每个类或者成员不被外界访问。 2. 类或者接口能做成包级私有,就做成包级私有。如果做成公有,则是API的一部分,有责任支持它。 3. 如果一个类只在另一个中使用,考虑做成另一个类的内部私有类。 4. 缺省(default)的访问级别是 阅读全文
posted @ 2017-04-15 09:49 斑鱼 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 标签: 设计模式 简介 责任链模式是 行为型模式 。 为请求创建了一个接收者对象的 链 。每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。 使多个对象都有机会处理请求,从而 避免 请求的 发送者和接收者之间的耦合 关系。将这些对象连成 阅读全文
posted @ 2017-04-15 09:36 斑鱼 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 标签 :剑指Offer 问题描述: 统计一个整数n的二进制表示中1出现的次数。 考虑: 该整数为0的情况; 该整数为负数的情况; 思路: 1. 右移法 将该整数n和1做与操作,如果结果为1,说明最低位是1,如果结果为0,说明最低位为0。循环使整数n右移一位,统计1出现的次数,直到n为0,循环结束。3 阅读全文
posted @ 2017-04-14 22:35 斑鱼 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 标签 :设计模式 模式简介 代理模式是一种 结构型模式 。使用一个代理类来调用真实类的请求。 代理可以提供延迟实例化,访问控制,等等功能。 UML类图 角色 抽象角色(Subject) :声明真实对象和代理对象的共同接口。 代理角色(Proxy) :代理对象角色 内部含有对真实对象的引用 ,从而可以 阅读全文
posted @ 2017-04-14 10:47 斑鱼 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 标签 :java基础 1. Java多线程的实现 (1)继承Thread类,重写run方法。 (2)实现Runnable接口,重写run方法。 (这个设计比较好) 本质上Thread类就是实现了Runable的类。 2. 线程池使用 使用ExecutorService类和Executors类实现线程 阅读全文
posted @ 2017-04-10 21:17 斑鱼 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 标签: 数据库 select from where 从某个表中选择符合条件的某列。 like, not like 用于在where子句中搜索列中的指定模式。 limit 功能是选择结果集中某个范围的记录,可以用来做top n查询,可以用来做分页。 group by order by desc/asc 阅读全文
posted @ 2017-04-08 16:41 斑鱼 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 标签 : 设计模式 模式简介 享元模式是一种 结构型模式 。 当有 大量重复 对象时,通过共享对象,来达到减少系统运行时对象的总数的目的。 避免对象过多导致 内存溢出 。提升效率。 享元模式以共享的方式高效地支持大量的 细粒度对象 。 需要有一个 工厂 来控制对象生成。 核心实现 在对象工厂中放一个 阅读全文
posted @ 2017-04-08 09:46 斑鱼 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 标签 : 设计模式 外观模式 是 结构型模式 。 定义 为子系统中的一组接口提供一个统一的入口。外观模式定义了一个高层接口(Facade类),这个接口使得这一子系统更加容易使用。 例子 把一个子系统比作公司,外观类就是公司的公关部,任何客户与这个公司合作只需要找公关部即可,公关部会根据客户的需求调用 阅读全文
posted @ 2017-04-06 16:48 斑鱼 阅读(181) 评论(0) 推荐(0) 编辑