自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT小小鸟

千里之行,始于足下----IT小小鸟的探索之旅

  • 博客(6)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java中的锁之synchronized

Java中锁的种类synchronizedSynchronized中的锁升级过程偏向锁、轻量级锁、重量级锁之间的转换:

2020-11-18 22:58:22 147

原创 Java多线程之CAS中存在的问题

CAS存在的问题这里重点介绍一下什么是ABA问题针对ABA问题的解决方案:在CAS的同时加入版本号的比较

2020-11-17 21:15:31 337

原创 缓存初见——缓存穿透、缓存击穿、缓存雪崩等问题的解决方案

缓存穿透缓存击穿缓存雪崩

2020-11-03 21:48:35 133

原创 缓存初见——实现缓存同步的几种方案

方案一:数据实时同步对应的业务流程图:方案二:数据准实时同步对应业务流程:方案三:任务调度更新相应业务流程:方案四:binlog日志订阅

2020-11-03 21:35:50 2013

原创 缓存初见——Caffeine的简单使用

Caffeine介绍Caffeine的简单使用使用Caffeine加载数据有三种方式:1、手动加载,也就是构建缓存的时候并不加载数据,在需要的时候再去加载并缓存public static void main(String[] args) throws InterruptedException { Cache<Object, Object> cache = Caffeine.newBuilder() .expireAfterWrite(2000, Time

2020-11-03 20:25:50 1640 2

原创 Optional的妙用——从此告别使用obj==null来判空

前言在日常开发中,一不小心就会出现NPE(NullPointerException),因此总少不了去判断一个对象是否为null的场景,常见的做法像这样:if(obj == null) { // TODO} else { // doSomething()}这样做没什么问题,但是还不够“优(zhuang)雅(X)”,所以 jdk 1.8 之后为我们新增了一个Optional类,从此就在判null的路上越走越远…正题:Optional的妙用1、看外貌:public final class O

2020-11-03 14:55:02 328

centos下使用Nginx+uWsgi部署Python Flask项目的详细配置

在centos系统下,使用Nginx反向代理和uWsgi服务器部署Python Flask项目,这里记录了我配置的整个过程,亲测可用

2017-05-04

myEclipse中详细配置mySql数据库的步骤

如何在myEclipse中配置Oracle数据库,这是一份图文并茂的文档,也是我个人的实践经验,分享给大家。

2015-08-09

myEclipse中详细配置Oracle数据库

如何在myEclipse中配置Oracle数据库,这是一份图文并茂的文档,也是我个人的实践经验,分享给大家。

2015-08-09

空空如也

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

TA关注的人

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