自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java精选

路漫漫而修远兮,技术路你我同在。

  • 博客(4)
  • 收藏
  • 关注

原创 基于redis实现分布式锁

近期有朋友问到分布式锁的相关问题,想起来前段时间在生成订单时减库存时牵扯到的多个客户端共享库存数所遇到的分布式锁问题,写了个简单的demo分享给各位同仁,如有不足之处还请指正,万分感谢。 源码地址:https://github.com/libenchu/redisDistributedLockredis如何实现分布式锁?1、首先pom依赖jedis包...

2019-06-24 00:22:08 154

原创 Java8新特性之接口的默认方法与静态方法+抽象类和接口的区别

Java8新特性--接口的默认方法与静态方法Java8用默认方法与静态方法这两个新概念来扩展接口的声明在这之前先来复习下接口,就拿它和抽象类的区别来说吧:1、设计层面上:抽象类是对事物的抽象,包括事物的属性方法在内,而接口是对行为的抽象仅限于 事物的行为。举例飞机和鸟都有飞的行为,可以把飞机和鸟都定义成类。而飞是个行为而不是一个对象所以不...

2018-06-18 15:59:36 3001

原创 Java设计模式==》动态代理模式原理+实践(JDK动态代理+CGLIB动态代理)

一、静态代理:如果代理类在程序运行前就已经决定,那么这种代理方式被称为静态代理 好比如厂家通过微商代理来销售产品给客户这也就是代理客户无法直接接触厂家而是通过微商代理来拿到产品的 这样做的好处:可以隐藏委托类的实现实现了客户和委托类的解耦,并且还能在不修改委托类的情况下做一些额外的处理 这就好比如说微商代理针对的客户群体是使用微信的客户 ...

2018-06-17 17:46:25 185

原创 jdk环境配置

在windows桌面上右击“我的电脑” —> “属性” —> “高级” —> “环境变量”,在“系统变量”里我们可以看到系统的各个环境变量的值。双击某个变量名可以修改变...

2017-10-11 21:07:05 219

空空如也

空空如也

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

TA关注的人

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