Java开源组件库_Index

1 日志框架

2种日志接口框架,4种日志实现框架

  • 接口:Apache Commons Logging、SLF4J
  • 实现:JDK Logging、Apache Log4j、Logback、Apache Log4j2

1.1 Apache Log4j2

  • log4j2示例:将sql相关日志记录到指定文件

1.2 参考

  • 日志框架_Index
  • log4j日志输出格式
  • 聊一聊log4j2配置文件log4j2.xml
  • log4j2实战–将MyBatis执行SQL记录到文件,按天分存
  • Spring Boot 使用 Log4j2
  • 《Log4j 2 官方文档》多余性(Additivity)

2 数据库连接池

  • javaweb学习总结(三十九)——数据库连接池
  • 常用Java数据库连接池
  1. DBCP:Apache下独立的数据库连接池组件,在Tomcat中使用的连接池组件就是DBCP
  2. C3P0:一个开放源代码的JDBC连接池,Hibernate的发行包中默认使用此连接池
  3. Druid:阿里开源的连接池,添加了监控功能等

3 网络通信

怎样理解阻塞非阻塞与同步异步的区别?

3.1 通信框架

  • 8个java 网络编程框架介绍

3.2 http组件库

  • Java HTTP 组件库选型看这篇就够了
  • 比较Http框架

在 Java 生态中,虽然有数不清的 HTTP client lib 组件库,但是大体可以分为这三类:

  1. JDK 自带的 HttpURLConnection 标准库;
  2. Apache HttpComponents HttpClient, 以及基于该库的 wrapper, 如 Unirest.
  3. 非基于 Apache HttpComponents HttpClient, 大量重写应用层代码的 HTTP client 组件库,典型代表是 OkHttp.

3.3 RPC框架

  • 分布式RPC框架性能大比拼
  • Hessian简单示例
  • SpringBoot整合hessian示例

4 Json库

  • Json知识概述
  • Java几种常用JSON库性能比较

4.1 Jackson

  • Jackson介绍
  • Jackson 框架的高阶应用

4.2 Gson

  • Google Gson包的使用

4.3 FastJson

4.4 其他

  • org.json包的使用
  • json-lib包的使用(一)
  • json-lib包的使用(二)

5 参考

Java高效开发12个精品库

你可能感兴趣的:(Java开源组件库)