自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 《Java并发编程的艺术》学习 ——synchornized

一、synchornized 的实现原理和应用 1.1 Java的对象头 在上面介绍的线程要访问同步方法、代码块的时候,那首先是要获取到锁。那锁到底是什么有存储在什么地方呢?这个和java对象的组成有关。java对象分成3块区域: 对象头 储存对象的运行时数据(Mark Word) 哈希码、锁的状态、持有的锁、GC分代年纪,对象分代年纪、偏向线程ID、偏向时间戳。Mark Word的结构不...

2019-11-30 12:44:05 120

原创 《Java并发编程的艺术》学习 ——volatile

一、关于Volatile简介 1.1、关于volatile的定义 Java编程语言允许线程访问的共享变量,为了确保共享变量能够被准确和一致性的更新,线程应该确保通过排他锁单独获取到某个变量。 如果一个字段被声明成了volatile,那么他在Java线程的内存模型里面就可以被所有线程看到这边变量的一致性。 二、Volatile原理 2.1、volatile启动了什么作用呢? 被volatile修...

2019-11-30 12:42:45 92

原创 redis-cli 通过管道 --pipe 快速导入数据到redis中

最近有个需求,需要把五千万条数据批量写入redis中,方法倒是有很多种!效率最高的就是通过redis-cl管道的方式写入 一:先看看命令 cat redis.txt | redis-cli -h 127.0.0.1 -a password - p 6379 --pipe 结构很简单 redis.txt 是你的文件名称 后面是你的客户端 二:redis.txt 的 文件格式 2.1 re...

2018-11-14 20:37:03 2907 1

原创 Redis主从配置和哨兵监控配置——服务器端环境搭建

一:介绍 公司用到的redis框架,主要分为cluster的缓存集群和sentinel中的哨兵主从。这种的选用方式一般需要更具业务场景来做区分,两种框架的配置图为:右图为哨兵主从框架和cliuster的集群框架。sentienl的集群框架,适用于redis的key值都属于热点数据,访问量大,并且redis的key值数量不同,这样在一个key的访问量巨大的时候,可以分流到其他从的机器上。而集群则适...

2018-09-14 10:52:25 354

原创 ubuntu-server 下安装 mysql 5.7 操作记录笔记

一:更新apt-get 到最新版本 sudo apt-get update sudo apt-get upgrade 二: 下载mysql到服务器和客户端 sudo apt-get install mysql-server sudo apt-get install mysql-client 卸载对mysql的方法是 sudo apt-get autoremove --purge ...

2018-09-10 15:12:18 534

原创 构建一个maven聚合类型的横向可扩展项目

开始之前总想 说点闲话,之前一直在博客园写一写自己学习的知识点,其实也是17年之前写的吧!那个时候初入java这个大家庭,学习的方向很乱。毕业后,在公司磨练了一年,总想着是该交一份答卷了,可能成绩不会很好,但求及格!那么考试题目呢,我计划搭建一个横向可扩展的项目,可以在平台自扩展各种子项目,包括 后台权限控制,日志分析,秒杀,微信小程序,爱代客(www.idaike.com)项目等等,所以首先需要...

2018-09-05 23:24:19 224

空空如也

空空如也

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

TA关注的人

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