自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java中使用枚举的好处

枚举介绍枚举是诞生于JDK1.5,是新增的数据类型。使用枚举时我们可以描述一些特定的业务场景,比如对水果的种类描述、天气的描述,业务中常用的就是错误码的描述。枚举的使用方法1.常量的使用package enumdemo;public enum FruitEnum { APPLE,BANANA,PEACH}2.switch的使用package enumdemo;public enum FruitEnum { APPLE,BANANA,PEACH}class Frui

2020-07-29 18:12:31 648

原创 简单轻松搞定JVM----CMS收集器

CMS收集器和G1收集器一、CMS收集器CMS(Concurrent Mark Sweep)收集器是一种以获取最短回收停顿时间为目标的收集器。在目前企业中后端用到Java时,很重视服务的响应速度,希望系统停顿的时间最短,从而能给用户带来良好的体验从名字上就可以看出来“Mark Sweep”,CMS收集器是基于“标记-清楚”算法实现的。它的收集过程会比其他的收集器要复杂一些整体上分四个步骤:...

2019-07-19 09:41:57 111

原创 分析——简单搞定分布式事务问题

分布式事务产生的背景数据库事务要满足几个要求:ACIDAtomic(原子性) 事务必须是原子的工作单元Consistent(一致性 ) 事务完成时,必须使所有数据都保持一致状态Isolation(隔离性) 并发事务所做的修改必须合其他事务所做的修改是隔离的Duration(持久性) 事务完成后,对系统的影响是永久的因为由于原子性和隔离性会导致事务的实现代价高一些,而原子性需要一定锁的机...

2019-06-13 19:54:41 215

原创 手写简单的SpringAOP动态代理的方式

SpringAOP代理模式一、JDK动态代理模式1、JDK动态代理的原理通过实现InvocationHandler接口创建自己的调用处理器通过为Proxy类指定ClassLoader对象和一组Interface来创建通过反射机制获取动态代理的构造函数通过构造函数创建动态代理的实例2、JDK动态代理demoUserDao 接口 package demo; public int...

2019-06-08 14:14:13 694

原创 手写一个简单的HashMap

HashMapHash:Hash散列将一个任意的长度通过某种(hash算法)算法转换成一个固定值。 移位Map:地图x,y 存储工作原理:通过hash算法,通过put和get存储和获取对象。存储对象时,我们将K/V传给put方法时,它调用hashCode计算hash从而得到bucket位置,进一步存储,HashMap会根据当前bucket的占用情况自动调整容量(超过Load Factor则...

2019-06-06 15:03:48 474

IP地址定位器

输入想要查询的IP地址,可以查到经度、纬度,地址信息、具体的位置描述,里面嵌入了腾讯地图的接口,直接地图上显示位置。也可以自己输入腾讯key

2019-04-15

Hard Disk Sentinel Pro Portable固态硬盘优化软件

Hard Disk Sentinel能够检测硬盘状态、健康程度、以及性能其中包括每个硬盘的温度、S.M.A.R.T值等。本工具同时还可以测试硬盘的实时传输率以便用来做为性能测试或者硬盘是否有隐含问题的功能。

2018-11-07

pdf转成Word

pdf文档转成word,收费软件,但是里面已经附上注册码可以用。

2018-11-07

空空如也

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

TA关注的人

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