自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java设计模式之工厂模式

工厂模式包含简单工厂模式、工厂模式、抽象工厂模式,这三种极其相似,但最终的目的都是为了解耦。简单工厂模式,顾名思义一个工厂可以生产多很多产品,而这些产品的种类非常多,这个工厂可以生产出各种手机。因此,我们来想想工厂模式,首先它需要有一个工厂类Factory类,再者这么多手机种类需要一个抽象父类来定义手机的属性和方法,接着这个继承这个抽象类来定义各种手机,并在这个工厂类Factory生成,这个工...

2018-11-13 13:41:29 115

原创 Java设计模式之观察者模式

在实际的软件开发过程中,有很多的对象之间关系是一对多的模型,比如发布/订阅,当一个主题有变化的时候,需要推送给所有订阅这个主题的用户,再譬如微信公众号,推送一篇文章给所有订阅用户。这其中包含4个角色:一、抽象被观察者对象/主题二、抽象观察者对象三、具体被观察者对象/主题(被抽象观察者对象用接口定义,具体被观察者实现此接口)四、具体观察者对象(抽象观察者对象用接口定义,定义接收被...

2018-11-13 10:08:20 136

原创 zookeeper centos下安装

zookeeper是一个开源代码的分布式应用程序协调服务,它能够提供集群管理、命名服务、订阅/发布、配置维护、分布式锁等等zookeeper的安装介绍1、选择安装版本,下载压缩文件,这里选择3.4.5,最新的已经到3.4.13下载地址http://archive.apache.org/dist/zookeeper/2、下载到/user/local/services/zookeepe...

2018-11-12 13:41:10 187

原创 Java synchronized实现和原理介绍

synchronized是同步的意思,在java多线程中,我们一般会考虑共享数据的处理,共享数据的处理包含两块,第一是共享数据,第二是在多线程访问共享数据的时候,如果处理共享数据,保证数据的有效正确性。我们要保证线程A访问共享数据,对数据进行处理的时候,其他线程能够等待线程A访问完毕后,和线程A看到相同的数据,再进行自己的业务处理,这也就是互斥锁。java中,synchronized可以保...

2018-11-08 14:50:13 2138

原创 jedis 2.9.0中JedisPoolConfig对象缺少setMaxIdle、setMaxWaitMillis等方法

使用jedis 2.9.0 配置redis连接池,发现少了很多方法,比如setMaxIdle,setMaxWaitMillis这里的原因是缺少了commons-pool2-2.2.jar包,记住低版本的commons-pool2.1也是不行的。 在不同的线程中使用相同的redis实例会发生奇怪的错误。但是创建太多的redis实例也不好,会产生很多socket连接,也会产生奇怪的错误。...

2018-11-07 10:57:09 5512 1

原创 Spring Bean InitializingBean和DisposableBean详解

对于bean实现了InitalizingBean接口,重写了afterPropertiesSet(),此方法运行在所有的bean被实例化之后。DisaposableBean接口,重写destroy方法,此方法是执行在bean释放之后,也就是spring容器销毁之后。 这里介绍的是一个redis缓存的示例,比如在spring容器启动后,需要把省市区数据加载到缓存,并且定期对数据进行更新,这个...

2018-11-06 16:18:55 1582

原创 Could not resolve matching constructor (hint: specify index/type/name arguments for simple parameter

在搭建springmvc redis结合activemq的时候,出现错误,提示 Could not resolve matching constructor (hint: specify index/type/name arguments for simple parameters to avoid type ambiguities)经过分析,发现redis和activemq的bean配置中出...

2018-11-06 11:28:26 6355

原创 redis主从切换介绍

1、这次案例的是选择windows版本,把redis复制三份,监听端口分别是6379、6380、6381分别复制2份,修改redis.conf的端口port 为6380 6381,并添加master服务说明:slaveof 127.0.0.1 6379启动主节点,然后再分别启动分节点,如果是在正式环境,分节点的启动间隔时间不宜太短,同时启动,master需要把数据同步到各个sl...

2018-11-02 16:39:19 7994

CSS3.0中文手册.chm

这个是很完全的css开发参考文档,现在很多web前端的css样式 ,这里面都有,web前端开发必备

2015-02-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除