1. Logback异步性能测试

    日志通常来说都以文件形式记录到磁盘,例如使用,这样的话一次写日志就会发生一次磁盘IO,这对于性能是一种损耗,因此更多的,对于每次请求必打的日志(例如请求日志,记录请求API、参数、请求时间),我们会**采取异步写日志的方式而不让此次写日志发生磁盘IO,阻塞线程从而造成不必要的性能损耗**。(不要小看这个点,可以网上查一下服务端性能优化的文章,只是因为将日志改为异步写,整个QPS就有了大幅的提高)。

    2019/04/23 Log

  2. LogBack详解

    logback详解

    2019/04/04 Log

  3. Java日志框架总结

    Java日志框架总结

    2019/04/03 Log

  4. Java日志框架概述

    对于一个应用程序来说日志记录是必不可少的一部分。线上问题追踪,基于日志的业务逻辑统计分析等都离不日志。java领域存在多种日志框架,目前常用的日志框架包括Log4j 1,Log4j 2,Commons Logging,Slf4j,Logback,Jul。

    2019/04/01 Log

  5. 单点登陆

    单点登陆流程

    2019/03/27 Sso

  6. 一份简明的 Markdown 笔记与教程

    为部门内知识分享准备的素材,记录了 Markdown 的优点、应用场景和编辑工具,介绍了标准语法与扩展语法,以及一些应用 Markdown 的奇技淫巧。个人使用 Markdown 的经验持续补充中,最新完整版请参见

    2018/09/06 Markdown

  7. 程序员节的过节姿势大全

    今天是 10 月 24 日,不知道你的朋友圈有没有被程序员节刷屏,反正我的是被刷了。

    2017/10/24 Blog

  8. 图解 SQL 里的各种 JOIN

    从业以来主要在做客户端,用到的数据库都是表结构比较简单的 SQLite,以我那还给老师一大半的 SQL 水平倒也能对付。现在偶尔需要到后台的 SQL Server 里追查一些数据问题,就显得有点捉襟见肘了,特别是各种 JOIN,有时候傻傻分不清楚,于是索性弄明白并做个记录。

    2017/09/11 Database

  9. 关于 Markdown 的一些奇技淫巧

    自从几年前开始在 GitHub 玩耍,接触到 Markdown 之后,就一发不可收拾,在各种文档编辑上,有条件用 Markdown 的尽量用,不能用的创造条件也要用——README、博客、公众号、接口文档等等全都是,比如当前这篇文章就是用 Markdown 编辑而成。

    2017/09/01 Markdown

  10. 从一个 NullPointerException 探究 Java 的自动装箱拆箱机制

    前天遇到了一个 NullPointerException,触发的代码类似下面这样:

    2017/08/20 Java