- 博客(5)
- 收藏
- 关注
原创 策略模式+模板方法 实现不同的登录模式校验
登录服务的执行可以设计成一个模板方法,对应不同登录方式的校验,可以抽成使用策略模式去实现,简单实现,就可以借助枚举类去实现不同的校验。
2024-09-20 23:10:12
225
原创 【SpringBoot+Druid+Mybatis实现动态数据源读写分离】
还可以基于springboot自带的连接池进行实现,注解需要结合AOP自己实现自定义的,通过继承AbstractRoutingDataSouce重写DetermineLookupKey方法指定数据源。还有一种思路是将数据源跟不同的Mapper进行绑定,实际是跟不同的SqlSessionFactory进行绑定。对不同的Mapper进行操作使用不同的数据源。在使用DynamicDataSource提供的注解@DS进行数据源区分。
2024-09-20 23:06:25
389
原创 ES创建连接时报错提示连接不上
连接的端口不是配置的端口,而且连接不上遇到的问题是:我需要连接的是19301端口,但是提示的报错一直在连接19401端口connect timeout,而本机只开了19301端口遇到的问题是:我需要连接的是19301端口,但是提示的报错一直在连接19401端口connect timeout,而本机只开了19301端口原因:设置client.transport.sniff为true来使客户端去嗅探整个集群的状态,把集群中其它机器的ip地址加到客户端中。这样做的好处是,一般你不用手动设置集群里所有集群的ip
2020-12-07 15:23:50
3873
原创 分布式项目一键发布脚本
分布式项目一键发布脚本1代码管理2编译打包3可执行代码同步应用主机4rsync配合主机间的shh免密登录更容易移植5生成可运行的节点6启停脚本7将涉及到的每个步骤合并形成一键发布脚本8节点健康状态检查9一键缓存刷新1代码管理目前我这边接触的是使用svn进行管理的项目,对于git管理的目前只接触了两个项目,经验不是很丰富,就不多说了。主要记录基于svn管理的代码发布。cd 脚本目录case $1 in 条件1) svn co --username svn用户名--password svn密码 sv
2020-11-17 20:12:16
345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人