会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Java学习录
公众号:Java学习录, 个人网站:http://shiyujun.cn, 欢迎大家前来访问
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
16
下一页
2019年4月15日
SpringCloud学习系列汇总
摘要: Spring Cloud常用组件使用汇总 使用SpringBoot2.0.3整合SpringCloud 服务注册与发现Eureka 自定义Eureka集群负载均衡策略 如何使用高可用的Eureka Feigin的使用及自定义配置 Hystrix使用 Hystrix仪表盘 路由器和过滤器-Zuul 使
阅读全文
posted @ 2019-04-15 10:38 石玉军
阅读(456)
评论(0)
推荐(0)
2019年4月11日
Linux常用命令速查-用户管理
摘要: ◆ 用户组 ◆ 查看当前用户所属的用户组 1 groups 查看所有用户组 123456789 [root@node2 ~]# cat /etc/grouproot:x:0:bin:x:1:daemon:x:2:sys:x:3:adm:x:4:tty:x:5:disk:x:6: 文件格式: 用户组名
阅读全文
posted @ 2019-04-11 09:25 石玉军
阅读(186)
评论(0)
推荐(0)
2019年4月4日
多线程面试必备基础知识汇总
摘要: 多线程基本概念 同步和异步,线程和进程,并发和并行,临界资源,阻塞,死锁,饥饿,活锁,线程的并发级别 多线程内存模型 JMM的基本概念,主内存与工作内存的数据交互,多线程中的原子性、可见性、有序性,指令重排,volatile关键字 Hello,Thread 如何创建线程,线程的生命周期,线程的基本状
阅读全文
posted @ 2019-04-04 16:43 石玉军
阅读(385)
评论(0)
推荐(0)
2019年4月2日
Java集合-ArrayList源码解析-JDK1.8
摘要: ◆ ArrayList简介 ◆ ArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口。 ◆ ArrayL
阅读全文
posted @ 2019-04-02 08:54 石玉军
阅读(285)
评论(0)
推荐(0)
2019年3月31日
多线程工具类:CountDownLatch、CyclicBarrier、Semaphore、LockSupport
摘要: ◆CountDownLatch◆ 假如有一个任务想要往下执行,但必须要等到其他的任务执行完毕后才可以。比如你想要买套房子,但是呢你现在手上没有钱。你得等这个月工资发了、然后年终奖发了、然后朋友借你得钱还给你了、然后再给朋友借一部分才可以买,这种场景你就可以使用CountDownLatch。 Coun
阅读全文
posted @ 2019-03-31 22:44 石玉军
阅读(223)
评论(0)
推荐(0)
生产者/消费者问题
摘要: 生产者消费者模型具体来讲,就是在一个系统中,存在生产者和消费者两种角色,他们通过内存缓冲区进行通信(解耦),生产者将消费者需要的资源生产出来放到缓冲区,消费者把从缓冲区把资源拿走消费。 在这个模型中,最关键就是内存缓冲区为空的时候消费者必须等待,而内存缓冲区满的时候,生产者必须等待。其他时候就是一边
阅读全文
posted @ 2019-03-31 22:42 石玉军
阅读(127)
评论(0)
推荐(0)
Fork/Jion框架详解
摘要: ◆Fork/Jion框架可以干什么◆ 如果你要处理1万条数据,但是你的能力暂时还不够,一个简单快捷的办法就是你可以把每次只处理100条,等到处理100次之后再把所有的结果聚合起来你就处理完了这1万条数据。 Fork/Join就是是Java7提供的原生多线程并行处理框架,它的基本思想就是将大任务分割成
阅读全文
posted @ 2019-03-31 22:39 石玉军
阅读(278)
评论(0)
推荐(0)
Java原子类操作原理剖析
摘要: ◆CAS的概念◆ 对于并发控制来说,使用锁是一种悲观的策略。它总是假设每次请求都会产生冲突,如果多个线程请求同一个资源,则使用锁宁可牺牲性能也要保证线程安全。而无锁则是比较乐观的看待这个问题,它会假设每次访问都没有冲突,这样就提高了效率。但是事实难料、这个冲突是避免不了的,无锁也考虑到了肯定会遇到冲
阅读全文
posted @ 2019-03-31 22:31 石玉军
阅读(206)
评论(0)
推荐(0)
2019年3月28日
ThreadLocal及InheritableThreadLocal的原理剖析
摘要: 我们知道,线程的不安全问题,主要是由于多线程并发读取一个变量而引起的,那么有没有一种办法可以让一个变量是线程独有的呢,这样不就可以解决线程安全问题了么。其实JDK已经为我们提供了ThreadLocal这个东西。 ◆ThreadLocal基本使用◆ 当使用ThreadLocal维护变量时,Thread
阅读全文
posted @ 2019-03-28 00:01 石玉军
阅读(303)
评论(0)
推荐(0)
2019年3月27日
Java线程池核心原理剖析
摘要: 在系统开发时,我们经常会遇到“池”的概念。使用池一种以空间换时间的做法,通常在内存中事先保存一系列整装待命的对象,以供后期供其他对象随时调用。常见的池有:数据库连接池,socket连接池,线程池等。今天我们就来看一下线程池的概念。 ◆ Executor ◆ JDK为我们提供了一套Executor框架
阅读全文
posted @ 2019-03-27 09:10 石玉军
阅读(210)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
16
下一页
公告