Huowy'Blog
注解Annotation 注解Annotation
定义Annotation (注解) 是 Java 5 引入的新特性。提供了一种安全的类似注释的机制,将任何信息或者元数据(metadata) 与程序元素( 类、方法、成员变量等 ),关联起来。为程序元素 ( 类、方法、成员变量 )提供了更直
2022-09-02
ConcurrentHashMap 源码阅读 ConcurrentHashMap 源码阅读
转载源自 Gentryhuang 大佬,感谢大佬的帮助!!!万分感谢!!! 概述HashMap 不是线程安全的,在高并发环境下可能会出现系列问题,如链表成环(JDK1.7)、数据覆盖(JDK1.8)。想要避免 HashMap 的线程安全问题
2022-05-26
GC 日志分析及优化 GC 日志分析及优化
GC 日志分析及优化
2022-04-06
Java 应用配置 GC 日志输出 Java 应用配置 GC 日志输出
Java 应用配置 GC日志输出文件GC 日志部分配置项 基本 GC 日志信息 -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps GC 后对象年龄分布信息
2022-04-06
win10 JDK 版本切换 win10 JDK 版本切换
环境信息系统:Win 10 jdk:7、8、11 安装方式:可执行文件安装(exe 格式) 切换步骤1. jdk 安装后,一般我们会手动添加 JAVA_HOME 系统环境变量,然后将 %JAVA_HOME%\bin 添加到系统环境变
2021-10-22
Java8 中的 HashMap Java8 中的 HashMap
红黑树(red black tree)特点 一个节点是红色或黑色 根节点是黑色 如果一个节点是红色,那么它的子节点必须是黑色 一个节点到一个null引用的每一条路径必须包含相同数目的黑色节点(红色节点不影响) 两种旋转方式和一种颜色变换
2021-07-27
Java 实现分布式锁 Java 实现分布式锁
利用redis实现分布式锁 // 分布式锁实现使用的版本 // springBoot的版本:org.springframework.boot:spring-boot:1.5.8.RELEASE // redis的版本:org.springf
2020-12-23
Java 实现 AES 加密及解密 Java 实现 AES 加密及解密
AES加密及解密(请注意方法说明和方法使用) public class AesUtil { static { Security.addProvider(new BouncyCastleProvider());
2020-12-08
Java 实现生成哈希值 Java 实现生成哈希值
生成哈希值 // 哈希函数/散列算法 // 根据某个值进行hash值计算,确保唯一性 public class HashUtils { private static final String ALGORITHM = "SHA-25
2020-12-08
java8 中 Optional 静态类 java8 中 Optional 静态类
Optional简介 在Java8中的StreamAPI有很多操作都返回了Optional对象,那么这个对象是用来干嘛的,用来解决空指针问题,产生的一个类。也可以认为这是一个容器对象,因为它可以保存类型为T的对象,也可以保存null
2020-11-01
java8 中的 Stream's API java8 中的 Stream's API
Stream’APi简介  Stream’API是Java8中的新特性,基于Lambda表达式,对Collection(集合)的各种操作有了很大的改变,极大的提升了编码效率和代码的可读性。Stream有串行和并行两种模式,并行模式会自动创建
2020-10-31
Lambdda 表达式 Lambdda 表达式
  在Java的语言世界里面,除了基本的数据类型,一切都是对象,例如:String字符串、每个对象实例、数组这些都是对象。在Java中方法是不能完全独立存在的,不能将方法作为参数或者返回值给实例。注意:方法(Method),函数(Funct
2020-10-28
1 / 2