设计模式
iechenyb_
做自己喜欢的事儿,每时每刻都是开心的!
展开
-
Spring AOP Aspect Adivisor区别
AOP那些学术概念—通知、增强处理连接点(JoinPoint)切面(Aspect)1、我所知道的AOP初看起来,上来就是一大堆的术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下让你不知所措,心想着:管不得很多人都和我说AOP多难多难。当我看进去以后,我才行发现:他就是一些Java基础上的朴实无华的应用,包括IOC(见《Spring IOC(依赖注入、控制反转)...转载 2018-08-22 09:42:28 · 338 阅读 · 0 评论 -
传统应用架构转分布式服务架构
系统拆分是单体程序向分布式系统演变的关键一步,也是很重要的一步,拆分的好坏直接关系到未来系统的扩展性、可维护性和可伸缩性等,拆分工作不难理解,但是如何正确拆分、有什么样的方法和原则能帮助我们拆分得到一个我们理想中的系统:高可用、可扩展、可维护、可伸缩的分布式系统。MartinFowler的《重构改善既有代码的设计》一书给重构的定义:在不改变代码外在行为的前提下,对代码做出修改,以改进程序的转载 2018-03-27 10:34:32 · 959 阅读 · 0 评论 -
win10安装基本镜像并运行
1 pull一个基本系统镜像到本地执行以下命令:> sudo docker pull ubuntu:14.04 //意思是从dockerhub拉取一个ubuntu14.04的系统镜像到本地,网络慢,需耐心等待。> sudo docker images //查看本地docker镜像,会看到刚才pull的ubuntu镜像进入ubuntu镜像执行以下命令:> sudo do原创 2017-08-06 14:21:10 · 2307 阅读 · 0 评论 -
ScheduledThreadPoolExecutor
ScheduledThreadPoolExecutor是ThreadPoolExecutor的子类;JDK api里是这么说的:ThreadPoolExecutor,它可另行安排在给定的延迟后运行命令,或者定期执行命令。需要多个辅助线程时,或者要求ThreadPoolExecutor 具有额外的灵活性或功能时,此类要优于 Timer。一旦启用已延迟的任务就执行它原创 2015-09-28 15:08:19 · 443 阅读 · 0 评论 -
Spring3 MVC请求参数获取的几种方法
一、 通过@PathVariabl获取路径中的参数 @RequestMapping(value="user/{id}/{name}",method=RequestMethod.GET) public String printMessage1(@PathVariable String id,@PathVariable String name, ModelMap m原创 2015-09-28 15:55:42 · 587 阅读 · 0 评论 -
Apache—DBUtils框架简介、DbUtils类、QueryRunner类 、ResultSetHandler接口
Apache—DBUtils框架简介、DbUtils类、QueryRunner类 、ResultSetHandler接口commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernat转载 2015-09-28 15:47:35 · 381 阅读 · 0 评论 -
并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法
并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要转载 2015-09-28 15:19:09 · 467 阅读 · 0 评论 -
spring aware的使用;spring aware 各种接口的作用解析
spring aware的使用:使用了spring Aware 你的bean将会和spring框架耦合,spring aware 的目的是为了让bean获取spring容器的服务: spring 提供的aware的接口:BeanNameAware :可以获取容器中bean的名称BeanFactoryAware:获取当前bean factory这也可以调用容器的服务App...原创 2018-11-06 15:41:06 · 17118 阅读 · 8 评论