java
-
java 8 update 151 或更高版本默认开启jce
Oracle Java Java 8 Update 151之前 对于Java 8 Update 144或更低版本,你需要自己安装 Java Cryptography Extensi…
-
Serializable是什么,为什么要实现Serializable接口?
Serializable是什么,为什么要实现Serializable接口? 什么是Serializable接口 什么是序列化? 为什么要序列化对象 什么情况下需要序列化? 为什么要…
-
阻塞、非阻塞、同步、异步
让我们看一下《操作系统概念(第九版)》中有关进程间通信的部分是如何解释的: 翻译一下就是: 进程间的通信是通过 send() 和 receive() 两种基本操作完成的。具体如何实…
-
最佳日志实践(v2.0)
1. 什么是日志 日志用来记录用户操作、系统运行状态等,是一个系统的重要组成部分。然而,由于日志通常不属于系统的核心功能,所以常常不被团队成员所重视。对于一些简单的小程序,可能并不…
-
Logback全实践
mavan项目 引入依赖 <dependency> <groupId>ch.qos.logback</groupId> <artifact…
-
日志记录真没你想象的那么简单
一些同学可能要说了,记录日志还不简单,无非是几个常用的 API 方法,比如 debug、info、warn、error;但我就见过不少坑都是记录日志引起的,容易出错主要在于三个方面…
-
Gradle Kotlin DSL指南
Gradle的Kotlin DSL提供了一种替代传统Groovy DSL的语法,它在受支持的ide中增强了编辑体验,具有更好的内容辅助、重构、文档等功能。本章详细介绍了主要的Kot…
-
第一个用gradle构建的java项目
IDEA初始化gradle项目 项目各文件/文件夹介绍 gradle/wrapper 用于构建gradle项目的版本文件 src 默认源码目录,默认gradle会在src/main…
-
gradle安装
依赖要求 jdk8+ windows安装 安装包下载 下载地址:https://gradle.org/releases 7.2版本下载地址:https://downloads.gr…
-
Java jar包反编译工具
在我们进行java开发过程中,有时候需要看一下某个jar包是否确定已经是我们更新过的代码,那么此时,就需要使用反编译工具看一下jar包中对应的java源码。下文介绍一个高效率的ja…