update
This commit is contained in:
parent
7ffa06eeee
commit
195922a13d
@ -1,17 +1,15 @@
|
||||
---
|
||||
id: '2019-03-21-10-38'
|
||||
date: '2019/03/21 10:38:00'
|
||||
title: 'springboot超级详细的日志配置(基于logback)'
|
||||
tags: ['java', 'springboot', 'logback', 'log']
|
||||
id: "2019-03-21-10-38"
|
||||
date: "2019/03/21 10:38:00"
|
||||
title: "springboot超级详细的日志配置(基于logback)"
|
||||
tags: ["java", "springboot", "logback", "log"]
|
||||
categories:
|
||||
- 'java'
|
||||
- 'spring boot学习'
|
||||
- "java"
|
||||
- "spring boot学习"
|
||||
---
|
||||
|
||||

|
||||
|
||||
**本文所用代码:**[github](https://github.com/FleyX/demo-project/tree/master/spring-boot/log-demo)
|
||||
|
||||
# 前言
|
||||
|
||||
  java web 下有好几种日志框架,比如:logback,log4j,log4j2(slj4f 并不是一种日志框架,它相当于定义了规范,实现了这个规范的日志框架就能够用 slj4f 调用)。其中性能最高的应该使 logback 了,而且 springboot 默认使用的也是 logback 日志,所以本篇将会详细的讲解 logback 的日志配置方案。
|
||||
@ -263,5 +261,4 @@ appender 也是子节点之一,将会在后面说明。
|
||||
|
||||
  日志打印可以很复杂, 这里只是说明了常用的 logback 配置,代码详见:[github](https://github.com/FleyX/demo-project/tree/master/spring-boot/log-demo)
|
||||
|
||||
|
||||
**本文原创发布于:**[http://www.tapme.top/blog/detail/2019-03-21-10-38](http://www.tapme.top/blog/detail/2019-03-20-10-38)
|
||||
**本文原创发布于:**[http://www.tapme.top/blog/detail/2019-03-21-10-38](http://www.tapme.top/blog/detail/2019-03-20-10-38)
|
||||
|
@ -2,15 +2,15 @@
|
||||
id: "2018-09-10-10-38"
|
||||
date: "2018/09/10 10:38:00"
|
||||
title: "springboot配置读写分离(Mybatis)"
|
||||
tags: ["java", "spring","springboot","mysql","主从备份","读写分离"]
|
||||
categories:
|
||||
- "java"
|
||||
- "spring boot学习"
|
||||
tags: ["java", "spring", "springboot", "mysql", "主从备份", "读写分离"]
|
||||
categories:
|
||||
- "java"
|
||||
- "spring boot学习"
|
||||
---
|
||||
|
||||
  近日工作任务较轻,有空学习学习技术,遂来研究如果实现读写分离。这里用博客记录下过程,一方面可备日后查看,同时也能分享给大家(网上的资料真的大都是抄来抄去,,还不带格式的,看的真心难受)。
|
||||
近日工作任务较轻,有空学习学习技术,遂来研究如果实现读写分离。这里用博客记录下过程,一方面可备日后查看,同时也能分享给大家(网上的资料真的大都是抄来抄去,,还不带格式的,看的真心难受)。
|
||||
|
||||
[完整代码](https://github.com/FleyX/demo-project/tree/master/dxfl)
|
||||
完整代码:[https://github.com/FleyX/demo-project/tree/master/dxfl](https://github.com/FleyX/demo-project/tree/master/dxfl)
|
||||
|
||||
## 1、背景
|
||||
|
||||
@ -312,7 +312,7 @@ public class ReadOnlyInterceptor implements Ordered {
|
||||
|
||||
#### b、方法名式
|
||||
|
||||
  这种方法不许要注解,但是需要事务名称按一定规则编写,然后通过切面来设置数据库类别,比如`setXXX`设置为写、`getXXX`设置为读,代码我就不写了,应该都知道怎么写。
|
||||
  这种方法不许要注解,但是需要service中方法名称按一定规则编写,然后通过切面来设置数据库类别,比如`setXXX`设置为写、`getXXX`设置为读,代码我就不写了,应该都知道怎么写。
|
||||
|
||||
## 4、测试
|
||||
|
||||
@ -320,4 +320,6 @@ public class ReadOnlyInterceptor implements Ordered {
|
||||
|
||||

|
||||
|
||||
  断断续续写了好几天终于是写完了,,,如果有帮助到你,,欢迎 star 哦,,这里是完整代码地址:[点击跳转](https://github.com/FleyX/demo-project/tree/master/dxfl)
|
||||
读写分离只是数据库扩展的一个临时解决办法,并不能一劳永逸,随着负载进一步增大,只有一个库用于写入肯定是不够的,而且单表的数据库是有上限的,mysql 最多千万级别的数据能保持较好的查询性能。最终还是会变成--**分库分表**架构的。分库分表可以看看这一篇:[https://www.tapme.top/blog/detail/2019-03-20-10-38](https://www.tapme.top/blog/detail/2019-03-20-10-38)
|
||||
|
||||
**本文原创发布于:**[www.tapme.top/blog/detail/2018-09-10-10-38](www.tapme.top/blog/detail/2018-09-10-10-38)
|
||||
|
Loading…
x
Reference in New Issue
Block a user