2017年11月10日
摘要: 策略模式:定义了算法族,分别分装起来,让它们之间可以相互替换,此模式让算法的变化可以独立于使用算法的用户。 /** * Created by wqc on 2017/10/3. * 算法抽象类(武器抽象类) */public interface WeaponBehavior { public voi 阅读全文
posted @ 2017-11-10 15:26 在窗边的豆豆助 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 装饰模式:动态的将责任附加到对象上。若要扩展功能,装饰者提供比继承更有弹性的替代方案* 1)装饰者和被装饰者有相同的超类型* 2)装饰者可以在所委托被装饰者的行为之前/之后,加上自己的行为,以达到特定的目的。 /** * Created by wqc on 2017/10/14. * 饮料的超类:只 阅读全文
posted @ 2017-11-10 14:57 在窗边的豆豆助 阅读(109) 评论(0) 推荐(0) 编辑
  2017年9月17日
摘要: 1、复合操作 若一个类里有多个属性状态,对每个属性使用atomic类修饰,并且一个属性更新,要在同一原子操作内更新其他所有属性,这样才是线程安全类。需要整体类的状态操作是原子的。 要保持状态的一致性,就需要在单个原子操作中更新所有相关的状态变量。 判断同步代码块的合理大小,要权衡安全性、简单性和性能 阅读全文
posted @ 2017-09-17 12:53 在窗边的豆豆助 阅读(302) 评论(0) 推荐(0) 编辑
  2017年7月27日
摘要: /** * Created by wqc on 2017/7/18. * 查找旋转数组的最小数字 * 把一个数组最开始的若干个元素搬到数组的末尾,称为数组的旋转 * 输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素 * 如:3,4,5,1,2 为1,2,3,4,5的一个旋转,最小值为1 */ 阅读全文
posted @ 2017-07-27 23:43 在窗边的豆豆助 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 2018继续: 1、JavaEE开发的颠覆者 Spring Boot实战 2、分布式服务框架原理与实践_李林锋著 3、算法第四版 4、深入理解JAVA 虚拟机 5、必然 6、家守绮望 2017已完成: 1、剑指offer java 版 找工作好累啊 2、设计模式 3、并发编程实战 4、失控 5、三杯 阅读全文
posted @ 2017-07-27 23:32 在窗边的豆豆助 阅读(121) 评论(0) 推荐(0) 编辑
  2017年7月16日
摘要: 协议 网络通信协议是一种网络通用语言,为连接不同操作系统和不同硬件体系结构的互联网络引提供通信支持,是一种网络通用语言。 常见的网络通信协议有:TCP/IP协议、IPX/SPX协议、NetBEUI协议等。 TCP/IP分层协议 共分为四层(每一层都呼叫它的下一层所提供的网络来完成自己的需求): 网络 阅读全文
posted @ 2017-07-16 17:01 在窗边的豆豆助 阅读(212) 评论(0) 推荐(0) 编辑
  2017年1月18日
摘要: 一、准备工作 如果你的系统中已经成功加入Spring、Hibernate;那么你就可以进入下面Ehcache的准备工作。 1、 下载jar包 Ehcache 对象、数据缓存:http://ehcache.org/downloads/destination?name=ehcache-core-2.5. 阅读全文
posted @ 2017-01-18 22:51 在窗边的豆豆助 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 第一部分 走进java JDK(Java Development Kit):用于支持Java程序开发的最小环境,包括java程序设计语言、java虚拟机、javaAPI类库。 JRE(Java Runtime Environment)支持java程序运行的标准环境,包括javaAPI类库中的Java 阅读全文
posted @ 2017-01-18 22:41 在窗边的豆豆助 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 缓存数据 文件上下传 权限控制(spring security) 自定义拦截器(Interceptor) 表单验证 导出EXCEL 读取XML文档(熟悉SAX、DOM以及JDOM的优缺点 ) http://www.importnew.com/17918.html 一、 缓存数据 在Spring容器加 阅读全文
posted @ 2017-01-18 22:26 在窗边的豆豆助 阅读(105) 评论(0) 推荐(0) 编辑
摘要: SSHM SSHM 一: 1、建数据库 2、建maven项目 3、添加web.xml:新建一个web项目,默认生成web.xml复制过来 再删除web项目。 4、基本ssh框架pom.xml配置 <properties> <project.build.sourceEncoding>UTF-8</pr 阅读全文
posted @ 2017-01-18 22:25 在窗边的豆豆助 阅读(186) 评论(0) 推荐(0) 编辑