
Java
文章平均质量分 80
Riven Chen
心情不好吃一包拉条压压惊
展开
-
Slf4j适配第三方日志组件
java项目工程中,最常用的日志组件logback、log4j 。不同的日志组件开放出来的api肯定不一样的。我们在开发过程中获取一个Logger对象实例一般通过slf4j下的 LoggerFactory.getLogger 方法获取。public static Logger getLogger(String name) { //1、获取一个日志工厂,这个方法转到定义 ILoggerFactory iLoggerFactory = getILoggerFactory();原创 2021-08-03 18:05:50 · 727 阅读 · 0 评论 -
Lock锁底层原理实现
synchronized与locklock是一个接口,而synchronized是在JVM层面实现的。synchronized释放锁有两种方式: 获取锁的线程执行完同步代码,释放锁 。 线程执行发生异常,jvm会让线程释放锁。 lock锁的释放,出现异常时必须在finally中释放锁,不然容易造成线程死锁。lock显式获取锁和释放锁,提供超时获取锁、可中断地获取锁。sy...转载 2020-04-22 10:01:35 · 6793 阅读 · 1 评论 -
IDEA 编译打包Jersey项目
IDEA 编译打包Jersey项目今天公司领导给我一个“古董”java项目,哇靠不是Maven结构,有点慌啊!平时操作Maven项目习惯了,自己之前也没接触过“老古董”项目,心里面有点慌不知道怎么打包、部署这类项目。研究了一下午最后还是把它搞定了。我的项目结构是这个样子,本人也是一个小白。在平时的工作里构建项目只用过Maven 和 Gradle ,拿到这个玩意我就不知道怎么下手了。1.wa...原创 2020-03-21 15:31:25 · 679 阅读 · 0 评论 -
Servlet容器和Tomcat容器区别
一提到容器,很多新手就会忘文生畏,认为这是很难很高深的东西。其实一项技术存在与发展,自然有其广度与深度的地方。但是对于开发人员而言,我们并不是要对容器研究要有多深,我们的目的有一个基本的了解,然后会配置,会使用。ServletJava Servlet(Java服务器小程序)是一个基于Java技术的Web组件,运行在服务器端,它由Servlet容器所管理,用于生成动态的内容。 Servl...翻译 2019-07-01 15:02:34 · 5427 阅读 · 1 评论 -
logback介绍和配置详解
logback是java的日志开源组件,是log4j创始人写的,性能比log4j要好,目前主要分为3个模块logback-core:核心代码模块 logback-classic:log4j的一个改良版本,同时实现了slf4j的接口,这样你如果之后要切换其他日志组件也是一件很容易的事 logback-access:访问模块与Servlet容器集成提供通过Http来访问日志的功能本篇博客会讲...转载 2019-07-09 18:07:02 · 696 阅读 · 0 评论