Fork me on GitHub
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页
摘要: Spring Cloud常用组件使用汇总 使用SpringBoot2.0.3整合SpringCloud 服务注册与发现Eureka 自定义Eureka集群负载均衡策略 如何使用高可用的Eureka Feigin的使用及自定义配置 Hystrix使用 Hystrix仪表盘 路由器和过滤器-Zuul 使 阅读全文
posted @ 2019-04-15 10:38 石玉军 阅读(450) 评论(0) 推荐(0) 编辑
摘要: ◆ 用户组 ◆ 查看当前用户所属的用户组 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 石玉军 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 多线程基本概念 同步和异步,线程和进程,并发和并行,临界资源,阻塞,死锁,饥饿,活锁,线程的并发级别 多线程内存模型 JMM的基本概念,主内存与工作内存的数据交互,多线程中的原子性、可见性、有序性,指令重排,volatile关键字 Hello,Thread 如何创建线程,线程的生命周期,线程的基本状 阅读全文
posted @ 2019-04-04 16:43 石玉军 阅读(376) 评论(0) 推荐(0) 编辑
摘要: ◆ ArrayList简介 ◆ ArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口。 ◆ ArrayL 阅读全文
posted @ 2019-04-02 08:54 石玉军 阅读(277) 评论(0) 推荐(0) 编辑
摘要: ◆CountDownLatch◆ 假如有一个任务想要往下执行,但必须要等到其他的任务执行完毕后才可以。比如你想要买套房子,但是呢你现在手上没有钱。你得等这个月工资发了、然后年终奖发了、然后朋友借你得钱还给你了、然后再给朋友借一部分才可以买,这种场景你就可以使用CountDownLatch。 Coun 阅读全文
posted @ 2019-03-31 22:44 石玉军 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 生产者消费者模型具体来讲,就是在一个系统中,存在生产者和消费者两种角色,他们通过内存缓冲区进行通信(解耦),生产者将消费者需要的资源生产出来放到缓冲区,消费者把从缓冲区把资源拿走消费。 在这个模型中,最关键就是内存缓冲区为空的时候消费者必须等待,而内存缓冲区满的时候,生产者必须等待。其他时候就是一边 阅读全文
posted @ 2019-03-31 22:42 石玉军 阅读(119) 评论(0) 推荐(0) 编辑
摘要: ◆Fork/Jion框架可以干什么◆ 如果你要处理1万条数据,但是你的能力暂时还不够,一个简单快捷的办法就是你可以把每次只处理100条,等到处理100次之后再把所有的结果聚合起来你就处理完了这1万条数据。 Fork/Join就是是Java7提供的原生多线程并行处理框架,它的基本思想就是将大任务分割成 阅读全文
posted @ 2019-03-31 22:39 石玉军 阅读(268) 评论(0) 推荐(0) 编辑
摘要: ◆CAS的概念◆ 对于并发控制来说,使用锁是一种悲观的策略。它总是假设每次请求都会产生冲突,如果多个线程请求同一个资源,则使用锁宁可牺牲性能也要保证线程安全。而无锁则是比较乐观的看待这个问题,它会假设每次访问都没有冲突,这样就提高了效率。但是事实难料、这个冲突是避免不了的,无锁也考虑到了肯定会遇到冲 阅读全文
posted @ 2019-03-31 22:31 石玉军 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 我们知道,线程的不安全问题,主要是由于多线程并发读取一个变量而引起的,那么有没有一种办法可以让一个变量是线程独有的呢,这样不就可以解决线程安全问题了么。其实JDK已经为我们提供了ThreadLocal这个东西。 ◆ThreadLocal基本使用◆ 当使用ThreadLocal维护变量时,Thread 阅读全文
posted @ 2019-03-28 00:01 石玉军 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 在系统开发时,我们经常会遇到“池”的概念。使用池一种以空间换时间的做法,通常在内存中事先保存一系列整装待命的对象,以供后期供其他对象随时调用。常见的池有:数据库连接池,socket连接池,线程池等。今天我们就来看一下线程池的概念。 ◆ Executor ◆ JDK为我们提供了一套Executor框架 阅读全文
posted @ 2019-03-27 09:10 石玉军 阅读(201) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页