自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(20)
  • 资源 (11)
  • 收藏
  • 关注

原创 简易搭建RocketMQ集群

学习搭建rocketmq的各类集群部署搭建方式,部分内容参考官网。

2020-08-19 17:14:39 314

原创 ThreadLocal基本使用及原理分析

学习ThreadLocal的基本使用以及了解其核心原理实现。jdk版本:1.8

2020-08-13 10:33:39 255

原创 线程池基本使用及原理分析

从源码入手,分析线程池的基本使用场景以及核心代码原理分析。

2020-08-11 17:42:19 210

原创 redis连接释放问题记录

记录一次在压测后发现的redisTemplate使用场景下,redis的连接资源没有释放的问题。

2020-08-06 17:50:27 1613

原创 Mybatis缓存使用原理探究

国内的开发环境下关于Mybatis还是比较广泛,因此在日常开发中有必要对Mybatis中提供的缓存机制有一个全面的了解,本文将主要从源码的角度入手,分析Mybatis的缓存机制以及在spring容器管理与非spring容器管理下,Mybatis的缓存使用情况的区别。

2020-07-31 18:34:48 214

原创 Java学习--ConcurrentHashMap原理分析

本章学习Java中的ConcurrentHashMap(后面简称CHM),了解其并发安全原理,hash碰撞的解决方法,红黑树,size的获取处理方式,以及CHM的并发扩容。本次分析基于jdk1.8。

2020-07-08 15:07:27 169

原创 Zookeeper学习--zab协议和启动选举

本章记录zookeeper学习过程中,关于zab协议的原理,server端启动后的自动选举等。部分内容参考自zookeeper官网和咕泡学院教材。本次分析zookeeper源码版本:3.6.0。

2020-06-24 18:49:56 450

原创 Zookeeper学习--Zookeeper基本使用和集群搭建

本章记录学习Zookeeper的环境搭建以及基本api使用等。部分内容摘要自Zookeeper官网。本次使用的Zookeeper版本为3.4.9,这里我在本机上安装了VMWare,并创建了三台虚拟机,方便后面集群搭建。

2020-06-22 15:34:43 332

原创 JVM学习--垃圾回收机制

JVM学习--垃圾回收机制本章学习jvm中关于垃圾回收机制的相关原理。部分内容参考Oracle官网和咕泡学院教材。分析版本为jdk1.8。

2020-06-17 17:44:30 885

原创 JVM学习--堆内存分析

JVM学习–堆内存分析本章学习堆内存模型、对象分配和对象生命周期原理。部分内容参考Oracle官网以及咕泡学院教材。分析版本为jdk1.8。

2020-06-17 11:39:45 397

原创 JVM学习--编译过程和类加载机制

jvm学习–编译过程和类加载机制本章学习java中类的编译过程和加载机制。部分内容参考Oracle官网以及咕泡学院教材。分析版本为jdk1.8。

2020-06-16 18:32:42 182

原创 JVM--运行时数据区内存模型

JVM–运行时数据区内存模型jvm学习内容记录,运行时数据区概念定义、内存模型、以及结构分析。内容部分参考自Oracle官方网站和咕泡学院课件内容。版本基于jdk1.8。

2020-06-16 16:26:56 248

原创 从源码分析ReentrantLock基本原理

ReentrantLock基本原理分析

2020-04-23 16:41:43 166

原创 从源码分析springboot环境配置加载

从源码分析springboot环境配置加载一直没有搞清楚springboot环境配置信息到底是怎么加载的,是不是在启动时指定–spring.profiles.active之后spring就去指定读取这个文件了,因此这次从源码角度研究一下它的加载过程。首先从入口开始分析:public static void main(String[] args) { //这里的run是springbo...

2019-10-28 17:06:40 229

原创 mybatis中#{}与${}的区别详解

mybatis中#{}与${}的区别详解

2019-09-30 16:10:51 336

原创 自定义WebMvcConfigurer实现CORS配置--原理分析

基于自定义WebMvcConfigurer实现CORS配置–原理分析

2019-07-18 11:23:57 4722

原创 关于jCaptcha验证码插件的使用

jar包导入后开始配置spring,注入相关bean。包含了jcaptcha使用相关的service、文字产生器、字体、颜色、背景等等,以下为相关配置。这里关于验证码工厂我根据自身需求,重写了jCaptcha的GimpyFactory类和Gimpy类。这样验证码匹配的时候就可以实现忽略大小写了。

2017-04-07 13:42:53 1521

原创 JFreeCharts绘画折线(柱状图)

记录下画折线(柱状图)的过程。先上图:               画这个图的时候,并没有用CombinedDomainXYPlot来结合。CombinedDomainXYPlot结合说到底还是属于两个图片,只是将图片合到了一张图里面。这里是将数据画在一张图片中。所以用普通的方式生成chart就行了。        首先还是可以先定义好数据。这里我用的条目数据集合(Defa

2016-04-13 11:47:45 819

原创 JFreeCharts画k线图

记录下画k线组合图的过程。                首先,k线图里包含了蜡烛图、折线图、柱状图,上面图例。然后,折线图和蜡烛图画在了一个plot里面。柱状图单独一个plot。       先说说蜡烛图。JFreeCharts里专门提供了一个叫OHLCSeries(open、high、low、close)的类来存放蜡烛图数据。构造方法直接指定时间,然后指定OHLC数据就完成

2016-03-22 11:15:01 4347 4

原创 JFreeCharts画分时图

记录下画分时图的过程。            分时图绘画过程也就是折线图和柱状图的结合,这里还是用CombinedDomainXYPlot这个类来结合画图。        首先画折线。这里折线分为两条,一条是今日走势,一条是昨日收盘价。先说数据定义,这里因为时间范围是今天,而每一个点的数据精度到每分钟,所以在使用TimeSeries时使用Millisecond时间精准到

2016-03-22 11:12:13 1719

jd-gui,简单轻量的java反编译工具

jd-gui,简单轻量的java反编译工具。

2017-04-07

myeclipse10破解工具

myeclipse10破解工具,点击run.bat运行。破解步骤参见破解步骤.txt。如果run.bat无法启动,请尝试直接通过Java运行me_active.jar。指令:java -jar me_active.jar(注意jar路径)

2016-02-23

redis数据库服务,32位64位通用

打开即用,本地模拟环境,

2016-01-26

SR(全文检索软件)

全文检索工具,快速查询,指定文件后缀,精准到文件内容。

2016-01-26

fastjson-1.1.41.jar

之前的版本出现过问题,这个版本用起来还不错。

2015-09-02

memcached缓存服务器

memcached的缓存服务器,不会用建议不要下

2015-09-02

myeclipse注册机

myeclipse注册机,用Java打开即可开始注册,输入用户名就能返回key!

2015-08-21

PLSQL Developer 11.0.2.1766 中文绿色注册版(免Oracle客户端)

一个比较好用的plsql工具

2015-08-21

Effective Java

Java之父詹姆斯·高斯林都说需要的书,也许你也需要。

2015-07-30

wsh.inf下载下载

wsh.inf下载资源

2015-07-28

算法导论(3)中文版

因为有限制,所以我就写个标准的20字吧!

2015-07-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除