摘要:
1. Zookeeper可以做服务注册,服务注册后的负责均衡算法如下: 在连接Zookeeper的时候,ConnectStringParser 这个类中的将连接字符串拆分后添加到ArrayList<InetSocketAddress>这个集合中。 然后调用集合的打乱算法(random robin): 阅读全文
摘要:
1. Spring Boot,Spring MVC的底层实现都是Servlet的调用。 2. Servlet的生命周期里面首先是类的初始化,然后是类的方法的调用,再次是类的销毁。 3. 创建一个springboot项目,里面只引入javax.servlet-api的包。然后通过自己实现类的加载初始化 阅读全文
摘要:
前言: 在springboot项目中,一般的配置文件都在resource/config下面,它可以以两种方式存在,一种是yml,一种是properties方式。 当运维和开发分开的时候,比如连接mysql数据库生产上的时候,运维不会告诉你账户和密码,需要将配置文件放到固定的目录下,运维自己去配置。这 阅读全文
摘要:
redis 哨兵模式的创建 1. 下载redis3.2.12版本。https://codeload.github.com/antirez/redis/zip/3.2.12 2. 解压后放到/usr/local/src/目录下面。 3. 拷贝三份 cp -R redis-3.2.13 redis1,c 阅读全文
摘要:
准备说明: 两台服务器 Ip分别为 192.168.239.78(主),192.168.239.49(从) 主服务器上配置如下:1.上传es5.5.0版本至主服务器2.解压 unzipunzip elasticsearch-5.5.0.zip3.进入config 目录4.修改elasticsearc 阅读全文
摘要:
分布式 集群 阅读全文
摘要:
在springboot热启动中,大家都知道在pom文件中配置devtools,但是当这个服务特别大,或者引入的包特别多的时候,重启一下就特别慢,如果开发的PC的内存和cpu如果不给里的h话,系统就卡主了。 怎么友好的使用热启动呢,下面是一些配置,可以帮助你更好的使用它。 注意:optional =t 阅读全文
摘要:
1. 需求: 数据库存入数据的时候要加密处理,不同的字段加密方式不同。 界面上展示的时候要解密处理,解密方式相同。 2. 实现方案一: 定义公共的加密解密方法,然后在对应的字段上重写他的getset方法,然后调用公共加密解密算法。 3. 实现方案二: 用AttributeConverter实现 代码 阅读全文
摘要:
1. 修改启动类继承自SpringBootServletInitializer。 2. 重写config方法: 3. 在pom文件中加入引用 4. 修改war包编译 5. 将生成的war包名字修改为ROOT.war并放到webapps下面。 6. 启动。 7. 问题汇总: 在tomcat部署中首先要 阅读全文
摘要:
在SpringBoot2.0中使用使用需要注意的地方。 1. 加@Transactional的方法不能是private和protected修饰,private会直接报编译错误,protected不会报错。但是事务不起作用。 2. @Transactional可以放在Controller下面直接起作用 阅读全文