10 2020 档案

摘要:一,为什么使用rotatelogs做日志切分? 1,什么是roatelogs? rotatelogs是apache提供的日志滚动切分的工具 官方文档: https://httpd.apache.org/docs/2.4/programs/rotatelogs.html 2,日志切分的方法: 可以复制 阅读全文
posted @ 2020-10-26 17:00 刘宏缔的架构森林 阅读(1194) 评论(0) 推荐(0) 编辑
摘要:一,如何实现mysql数据库的读写分离? 1,这个需要先实现mysql数据库的主从复制(master/slave)请参考: https://blog.imgtouch.com/index.php/2023/05/21/mysqlmysql-shu-ju-ku-zhu-cong-tong-bu-mys 阅读全文
posted @ 2020-10-19 19:14 刘宏缔的架构森林 阅读(1360) 评论(0) 推荐(0) 编辑
摘要:一,如何实现mysql数据库的读写分离? 1,这个需要先实现mysql数据库的主从复制(master/slave)请参考: https://blog.imgtouch.com/index.php/2023/05/21/mysqlmysql-shu-ju-ku-zhu-cong-tong-bu-mys 阅读全文
posted @ 2020-10-19 13:38 刘宏缔的架构森林 阅读(802) 评论(0) 推荐(0) 编辑
摘要:一,方法中使用try...catch导致@Transactional事务无效的解决方法 1,问题的描述: 如果一个方法添加了@Transactional注解声明事务, 而方法内又使用了try catch 捕捉异常, 则方法内的异常捕捉会覆盖事务对异常的判断, 从而异致事务失效而不回滚 2, 如何解决 阅读全文
posted @ 2020-10-16 10:14 刘宏缔的架构森林 阅读(3493) 评论(0) 推荐(1) 编辑
摘要:一,从配置文件中读取数据有哪些方法? 通常有3种用法: 1,直接使用value注解引用得到配置项的值 2, 封装到Component类中再调用 3, 用Environment类从代码中直接访问 生产环境中推荐使用第二种,用一个统一的文件来加载, 而不必写死到代码中,如果配置有变更时可以统一修改也更方 阅读全文
posted @ 2020-10-15 18:16 刘宏缔的架构森林 阅读(1283) 评论(0) 推荐(0) 编辑
摘要:一,搭建基于consul的服务提供者集群 1,consul集群,共3个实例: 2, 服务提供者集群:共2个实例: 3,服务消费者:一个实例即可 4,consul集群的搭建,请参考: https://blog.imgtouch.com/index.php/2023/05/25/centos8-linu 阅读全文
posted @ 2020-10-06 17:05 刘宏缔的架构森林 阅读(1146) 评论(0) 推荐(0) 编辑
摘要:一,为什么要搭建consul的client? 1,网上的很多资料,访问consul时用的单机模式,这样是不可以直接在生产环境中使用的 还有一些资料,搭建了consul的集群后,直接访问集群中的某一个ip, 这样不能达到高可用的目的,因为如果当前访问的ip宕机,则到整个consul集群的访问会失效. 阅读全文
posted @ 2020-10-01 23:31 刘宏缔的架构森林 阅读(1520) 评论(0) 推荐(0) 编辑