Live My Life

淡而无味也是一种味道

[Logback] 4 Appenders

Appenders...

什么是 Appender logback 将写入日志事件的任务委托给一个名为 appender 的组件。Appender 必须实现 ch.qos.logback.core.Appender 接口。该接口的方法如下: 1234567891011package ch.qos.logback.core; import ch.qos.logback.core.spi.ContextAware;im......

[Logback] 3 Logback 的配置

Configuration...

我们开始通过多种配置 logback,以及许多示例的配置脚本。logback 依赖的配置框架 - Joran 将会在之后的章节介绍 配置 logback 在应用程序当中使用日志语句需要耗费大量的精力。根据调查,大约有百分之四的代码用于打印日志。即使在一个中型应用的代码当中也有成千上万条日志的打印语句。考虑到这种情况,我们需要使用工具来管理这些日志语句。 可以通过编程或者配置 XML 脚本或者......

[Logback] 2 架构

Architecture...

logback 的架构 跟 简介 类似 Logger, Appender 和 Layouts Logback 构建在三个主要的类上:Logger,Appender 和 Layouts。这三个不同类型的组件一起作用能够让开发者根据消息的类型以及日志的级别来打印日志。 Logger 类作为 logback-classic 模块的一部分。Appender 与 Layouts 接口作为 logbac......

[Logback] 1 Logback 介绍

Introduction to logback...

声明 博客中 Logback 标签下的全部文章,均来自于 Github 开源项目 YLongo/logback-chinese-manual 此项目为 logback 中文手册。 项目在线地址:https://logbackcn.gitbook.io/logback Logback 官网地址:https://logback.qos.ch/manual/index.html 简介 Logbac......

[IDEA] JRebel & XRebel 插件安装和使用

JRebel is a productivity tool that allows developers to reload code changes instantly... XRebel is a performance tool for Java development which gives developers real time performance insights to help them understand and resolve potential issues faster and earlier, during the development phase...

JRebel 简介 JRebel 是一套 JavaEE 开发工具。Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。JRebel 是一款 JAVA 虚拟机插件,它使得 JAVA 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel 使你能即时分别看到代码、类和资源的变化,你可以一个个地上传而不是一次性全部部署。当程序员在开发环境中对任......

[IDEA] IDEA 实现 Java 远程调试

Remote JVM Debug...

IDEA 配置 添加一个运行配置(Remote JVM Debug 项) 打开 Remote 项配置对话框 远程 JVM 参数配置提示 远程调试的 IP 地址和端口号,IP 就是 Java 项目所在服务器 IP,端口只要不被占用就可以(注意防火墙不阻止该端口的访问) 远程 Java 程序配置 Springboot 项目配置 启动命令: 1java -agentlib:jdwp=tra......

[Zip4j] Zip4j - A Java library for zip files

Zip4j is the most comprehensive Java library for zip files or streams...

之前开发过程中遇到一个需求:需要解密解压处理客户上传的 .zip 文件。先度娘了一波,但是发现都不太符合自己的要求,然后又谷歌了一波。发现也没有找到,最后在 stackoverflow 上看到了 Password protected zip file in java 这样一篇解答。因为在搜索解决方案的时候,看到 Jdk 有自带的 java.util.zip 类,所以刚开始想的是直接用 Jdk......

[Calling Third-party API - OpenFeign] 1 Feign makes writing java http clients easier

Feign is a Java to HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket. Feign's first goal was reducing the complexity of binding Denominator uniformly to HTTP APIs regardless of ReSTfulness...

OpenFeign 简介 Feign 是一个声明式的 Web Service 客户端。它的出现使开发 Web Service 客户端变得很简单。使用 Feign 只需要创建一个接口加上对应的注解,比如:FeignClient 注解。Feign 有可插拔的注解,包括 Feign 注解和 JAX-RS 注解。Feign 也支持编码器和解码器,Spring Cloud Open Feign 对 F......

[Calling Third-party API - Apache HttpClient] HttpClient Tutorial

HttpClient is a HTTP/1.1 compliant HTTP agent implementation based on HttpCore. It also provides reusable components for client-side authentication, HTTP state management, and HTTP connection management...

Apache HttpClient 简介 HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient 已经应用在很多的项目中,比如 Apache Jakarta 上很著名的另外两个开源项目 Cactus 和 HTMLUnit 都使......

[Calling Third-party API - Spring RestTemplate] The Guide to RestTemplate

Synchronous client to perform HTTP requests, exposing a simple, template method API over underlying HTTP client libraries such as the JDK HttpURLConnection, Apache HttpComponents, and others...

首先在我们学习使用 RestTemplate 之前,先认识下这个类,来看 Spring 官方怎么描述的。 从官方 API 文档 RestTemplate javadoc 可以找该类的描述如下: Synchronous client to perform HTTP requests, exposing a simple, template method API over underlying......