- 博客(6)
- 收藏
- 关注
转载 委托模式
委派模式(Delegate)是面向对象设计模式中常用的一种模式。这种模式的原理为类B和类A是两个互相没有任何关系的类,B具有和A一模一样的方法和属性;并且调用B中的方法,属性就是调用A中同名的方法和属性。B好像就是一个受A授权委托的中介。第三方的代码不需要知道A的存在,也不需要和A发生直接的联系,通过B就可以直接使用A的功能,这样既能够使用到A的各种公能,又能够很好的将A保护起来了。一举两得,岂不...
2018-10-08 09:00:31 99
原创 设计模式之单例模式
单例模式的特点单例模式只能有一个实例。单例类必须创建自己的唯一实例。单例类必须向其他对象提供这一实例。单例模式的实现懒汉模式public class SingletonDemo { private static SingletonDemo instance; private SingletonDemo(){ } public static Sing...
2018-09-30 18:01:39 104
转载 设计模式之代理模式
在网上找了很多关于代理模式的博客发现以下这篇写的很好,通俗易懂,收藏一下,再写写自己的感悟。链接地址代理模式主要分2种,静态和动态。一般我们都采用动态,因为镜头的话如果有很多个对象的话,就需要创建对应对象的代理类,导致代码变的很多。而动态代理的话就不会,当代理类调用真实对象的方法时 实现InvocationHandler接口的 invoke 方法,重写一下逻辑。动态代理在现在用的是非常的多的,...
2018-09-30 10:31:02 112
原创 redis离线安装并和外部服务相连
第一步 解压压缩包[root@localhost local]# tar -zxvf redis-4.0.11.tar.gz第二步 yum 安装gcc依赖[root@localhost local]# yum install gcc 第三步 跳转解压目录下编译安装[root@localhost local]# cd redis-4.0.11[root@localhost redi...
2018-09-28 14:34:14 347
原创 JPA连接数据库超时问题
问题描述因为一些业务需要,我们把mysql数据的连接超时时间设置成了30S。这就导致了当2个JPA访问数据库之间,有任何操作如果超过30S时,下一个JPA查询就会报连接超时(有事物的情况下)。解决方案最先试了几个常用的数据库连接池(C3P0,druid),配置相关的重连参数,网上说的都可以用,但最后结果都没用。不知道是不是因为系统连了多个数据库的原因。最后发现使用JDBC可以解决这个问题...
2018-09-28 13:31:59 3583
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人