
java
NorthrendSnow
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(转)分布式事务
阿里开源的分布式事务框架 Seata原创 2021-07-29 16:34:31 · 119 阅读 · 0 评论 -
ElasticSearch相关资料整理
Elasticsearch-基础介绍及索引原理分析windows环境下elasticsearch安装教程(超详细)SpringBoot整合Spring Data Elasticsearch完整教程:spring-boot-starter-data-elasticsearch整合elasticsearch 6.xjava-Spring中使用Spring-Data-Elasticsearch使用Java High Level REST Client操作elasticsearch...原创 2021-04-28 12:34:08 · 128 阅读 · 0 评论 -
Caffeine和redis构建多级缓存
万字详解本地缓存之王 CaffeineSpringboot 如何使用本地缓存CaffeineSpringboot 集成 CaffeineSpringboot中整合caffeine缓存(很全面)SpringBoot 使用 Caffeine 本地缓存@Caching & @CacheConfig的使用SpringBoot缓存注解@CacheConfig, @CachePut, @CachePut , @CacheEvict 使用Spring boot Caffeine缓存(一原创 2021-04-14 15:27:57 · 547 阅读 · 0 评论 -
(转)线程状态转换
线程间的状态转换: 1. 新建(new):新创建了一个线程对象。2. 可运行(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。3. 运行(running):可运行状态(runnable)的线程获得了cpu 时间片(timeslice) ,执行程序代码。4. 阻塞(block):阻塞状态是指线程因为某种原因放弃了cpu 使用权,也即让出了cpu timeslice...原创 2021-01-27 11:54:29 · 132 阅读 · 0 评论 -
JVM调优-GC
jvm优化技巧,Java堆,old区,Eden区,s0和s1区,老年代,新生代Java GC 变量含义(S0 S1 E O P YGC YGCT FGC FGCT GCT)JVM成长之路,记录一次内存溢出导致频繁FGC的问题排查及解决JVM内存结构--新生代及新生代里的两个Survivor区(下一轮S0与S1交换角色,如此循环往复)、常见调优参数jvm之判断ygc耗时和频率JAVA SE 6 GC调优笔记分析JVM GC及内存情况的方法...原创 2021-01-21 15:04:41 · 174 阅读 · 0 评论 -
定时任务框架整理
定时任务框架选型原创 2021-01-18 09:51:23 · 228 阅读 · 0 评论 -
Spring项目遇到的各种报错及解决方法(待续)
1. Cannot find class [org.apache.commons.dbcp.BasicDataSource] for bean with name 'dataSource' defined 缺少commons-dbcp.jar、commons-pool.jar这两个包2. Cannot find class [org.mybatis.spring.SqlSessionFac...原创 2019-04-04 14:44:08 · 3680 阅读 · 0 评论 -
多线程相关整理
ExecutorService不怕难之BlockingQueue及其实现countDownLatch原创 2020-10-14 14:25:45 · 133 阅读 · 0 评论 -
com.alibaba.easyexcel用法
版本2.2.6参考:EasyExcel——写文件原创 2020-09-23 11:16:39 · 2428 阅读 · 0 评论 -
java中的关键字transient
这个关键字的作用其实我在写java的序列化机制中曾经写过,不过那时候只是简单地认识,只要其简单的用法,没有深入的去分析。这篇文章就是去深入分析一下transient关键字。先给出这篇文章的大致脉络首先,介绍了transient的基本概念和基本用法、然后,介绍深入分析一下transient关键字,并介绍几个需要掌握的问题最后,来个总结目录一、初识transient关键字二、深入分析transient关键字1、transient底层实现原理是什么?2、被transient关键字修饰过转载 2020-07-21 10:21:10 · 298 阅读 · 0 评论 -
java单元测试总结
Springboot2 - PowerMock - 单元测试SpringBoot整合Mockito、PowerMockito单元测试powerMock 集成 springboot2 Mockito为什么不能mock静态方法PowerMock踩坑指南原创 2020-05-09 09:00:25 · 220 阅读 · 0 评论 -
HttpClient相关整理
HttpClient高级进阶-ConnectionManagerApache HttpClient4使用教程HttpClient4.x工具获取如何使用httpclient4 实现http协议post、get类型接口调用HttpClient4.5.2 连接池原理及注意事项HttpClient4.X 升级 入门 + http连接池使用HttpClient4.5 http连接池示...原创 2020-03-09 10:46:08 · 216 阅读 · 0 评论 -
java多线程相关整理
线程池之ThreadPoolExecutor使用Java之BlockingQueue原创 2020-03-06 16:19:35 · 130 阅读 · 0 评论 -
Hibernate Validator 使用介绍
Hibernate Validator 使用介绍原创 2019-10-31 14:16:57 · 203 阅读 · 0 评论 -
xml和javabean转换
XML 与 javabean 的转换Springboot中使用Xstream进行XML与Bean 相互转换Java对象和XML相互转换JAXB原创 2019-10-25 19:27:26 · 149 阅读 · 0 评论 -
更优雅地关闭资源 - try-with-resource及其异常抑制(转)
原文链接:https://www.cnblogs.com/itZhy/p/7636615.html一、背景我们知道,在Java编程过程中,如果打开了外部资源(文件、数据库连接、网络连接等),我们必须在这些外部资源使用完毕后,手动关闭它们。因为外部资源不由JVM管理,无法享用JVM的垃圾回收机制,如果我们不在编程时确保在正确的时机关闭外部资源,就会导致外部资源泄露,紧接着就会出现文件被异常占...转载 2019-06-21 09:30:27 · 140 阅读 · 0 评论 -
Spring的编程式事务和声明式事务(转)
原文链接:https://www.cnblogs.com/nnngu/p/8627662.html事务管理对于企业应用来说是至关重要的,当出现异常情况时,它也可以保证数据的一致性。Spring事务管理的两种方式spring支持编程式事务管理和声明式事务管理两种方式。编程式事务使用TransactionTemplate或者直接使用底层的PlatformTransactionManag...转载 2019-07-02 10:11:15 · 119 阅读 · 0 评论 -
读取ClassPath下resource文件的正确姿势(转)
参考:https://blog.youkuaiyun.com/weixin_41715878/article/details/83278600 https://www.cnblogs.com/liuzhipeng/p/7816507.html https://blog.youkuaiyun.com/qq_27466827/article/details/83790338...转载 2019-08-21 15:22:50 · 1813 阅读 · 0 评论 -
分布式架构路线(一)
一、性能调优 1.1.java类文件 java类文件结构 Java类文件概述 【JAVA】类文件结构 1.2.java虚拟机类加载机制 深入理解Java虚拟机——JVM类加载机制(类加载过程和类加载器) Java虚拟机类加载机制--概述 1.3.java虚拟机运行时数据区 JAVA运行时数据区域 1.4.java垃圾回收策略...原创 2019-08-28 17:46:45 · 276 阅读 · 0 评论 -
分布式架构路线(二)
五、Kafka kafka中文教程 5.1 Kafka基本介绍 震惊了!原来这才是kafka! 5.2 Kafka高性能集群搭建 5.3 Kafka生产和消费模型 5.4 Kafka消息处理原理剖析 5.5 数据采集及统计分析实战 5.6 配置与硬件优化六、消息中间件 6.1 消息中间件基础 消息中间件...原创 2019-09-02 18:20:46 · 172 阅读 · 0 评论 -
分布式架构路线(三)
九、分布式服务协调治理 9.1 Zookeeper基础知识 Zookeeper教程 ZooKeeper的安装与部署 Zookeeper入门看这篇就够了 ZooKeeper下载安装(Windows版本) Zookeeper到底是干嘛的 9.2 Zookeeper之Znode节点 ZooKeeper的Zn...原创 2019-09-05 18:17:42 · 174 阅读 · 0 评论 -
分布式架构路线(四)
十三、微服务专题 13.1 SpringCloud服务发现 13.2 SpringCloud负载均衡 13.3 SpringCloud Feign 13.4 SpringCloud服务容错 13.5 SpringCloud分布式配置 13.6 SpringCloud路由 13.7 SpringCloud消息总线 13.8 SpringCloud源码...原创 2019-09-17 16:28:45 · 150 阅读 · 0 评论 -
XML相关操作
Java生成和解析XML格式文件和字符串的实例代码xml的加密和解密学习笔记 --- XML、生成Excel、XML加密解密原创 2019-09-20 10:24:20 · 123 阅读 · 0 评论 -
HttpClient容易忽视的细节——连接关闭
HttpClient容易忽视的细节——连接关闭转载 2019-09-27 15:16:57 · 357 阅读 · 0 评论 -
java数据库连接池
数据库连接池几个主流的Java连接池整理池(Pool)技术在一定程度上可以明显优化服务器应用程序的性能,提高程序执行效率和降低系统资源开销。这里所说的池是一种广义上的池,比如数据库连接池、线程池、内存池、对象池等。其中,对象池可以看成保存对象的容器,在进程初始化时创建一定数量的对象。需要时直接从池中取出一个空闲对象,用完后并不直接释放掉对象,而是再放到对象池中以方便下一次对象请求可以直接复...原创 2019-05-31 10:23:35 · 420 阅读 · 0 评论