JAVA基础
文章平均质量分 95
SongSir001
码农一号
展开
-
nacos配置&集群
文章目录配置集群配置文件数据源和端口启动服务&关闭服务检验是否正常启动监控搭建prometheus采集Nacos metrics数据搭建grafana图形化展示metrics数据常见问题集群列表中每个节点的集群任期不一样配置集群配置文件在nacos的解压目录nacos/的conf目录下,有配置文件cluster.conf,请每行配置成ip:port。默认只有cluster.conf.example,复制一份文件名为cluster.conf到当前目录添加集群配置# ip:port200.原创 2021-05-11 13:01:18 · 605 阅读 · 0 评论 -
更优雅的使用线程池-ThreadPoolExecutor
文章目录一、使用线程池优势1、new Thread弊端2、线程池优势二、ThreadPoolExecutor1、核心参数2、rejectHandler拒绝策略3、ThreadPoolExecutor主要方法4、ThreadPoolExecutor线程池使用示例三、线程池大小合理配置一、使用线程池优势1、new Thread弊端每次 new Thread 都要新建对象,性能差线程无法统一管...原创 2020-03-21 10:35:11 · 502 阅读 · 0 评论 -
HashMap基本结构
文章目录一、结构二、扩容一、结构hashMap采用键值对存储,底层使用数组额链表的结构。HashMap初始化容量是16,即初始化数组大小为16,数组的每个位置都可以看个一个桶,每个桶存放一个链表Entry,Entry包含了四个字段,key、value、next和hash,采用拉链法解决冲突,如下图所示:拉链法,HashMap的put操作时,比如插入<K1, V1>时,先计算...原创 2019-10-14 16:09:23 · 578 阅读 · 1 评论 -
Java基础交换A和B
使用Java交换A和B来波基础代码import java.util.Scanner;public class Main { public static void main(String[] args) { // 输入a和b Scanner sc = new Scanner(System.in); int a = sc.nextInt()...原创 2018-12-07 16:21:58 · 2978 阅读 · 2 评论 -
实体类转为fastJson字符串时,带有$符号的字段转化异常不显示
文章目录一、 问题描述二、事例1、实体类如下2、测试代码如下3、输出结果三、代码微调一、 问题描述将实体类转为fastJson时,以$符号开头的字段转化后不显示,其他字段正常。比如实体类TBean有两个字段,分别为sid和$name,那么通过JSON.toJSONString()方法,只有sid保留下来,另一个消失了。二、事例1、实体类如下public class TBean {...原创 2018-12-18 15:37:03 · 1707 阅读 · 0 评论 -
jstat工具使用(jstat命令查看jvm内存、gc等相关信息)
文章目录一、jstat介绍二、jstat相关命令的使用1、环境2、类加载信息相关3、类编译统计4、堆垃圾收集统计信息5、堆内存生成和空间容量6、垃圾收集统计摘要7、新生代垃圾收集统计摘要8、老年代垃圾收集统计摘要9、动态打印垃圾收集情况三、总结一、jstat介绍Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring...原创 2019-05-13 12:22:12 · 3270 阅读 · 0 评论 -
i++ 的线程安全性和改进
文章目录一、i++ 是线程安全的吗?1、测试环境2、代码验证(1)全部代码(2)相关说明(3)结论二、线程安全的自增操作1、测试环境2、代码验证(1)全部代码(2)相关说明一、i++ 是线程安全的吗?1、测试环境使用jdk8使用Executors创建线程池线程池容量100执行1000次自增操作2、代码验证(1)全部代码public class UnsafeDemo { ...原创 2019-06-26 11:24:14 · 340 阅读 · 0 评论 -
NCR(numeric character reference)字符转换成真实字符
文章目录1、问题2、NCR字符转换3、在前端将NCR转为普通字符1、问题开发中发现这种情况,中文变成了奇怪的字符,由 &# + 数字 + 分号组成,比如订单列表变成了 订单列表这种称为NCR(numeric character reference)字符值引用(numeric character...原创 2019-08-28 16:06:52 · 2056 阅读 · 0 评论 -
Synchronize 和 Lock
文章目录一、Synchronize 和 Lock 介绍二、乐观锁和悲观锁三、CAS(Compare And Swap)一、Synchronize 和 Lock 介绍Synchronize:Synchronize是Java的关键字,可以作用于方法、代码块上,JVM层次上的控制锁的获取和释放。可以视为一种悲观锁。Lock:其实现类ReentrantLock,相比于Synchronize是JVM...原创 2019-09-25 08:25:20 · 578 阅读 · 2 评论