会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
碧落君
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
2019年12月19日
java线程的状态
摘要: java线程的状态 java中,将线程的状态分为以下6种。 NEW:一个线程创建出来,却没有开始执行(start)。 RUNNABLE:运行中的线程的状态。 BLOCKED:处于受阻塞,正在等待获得监视器锁的线程状态,以便进入同步代码块/方法。或者调用Object.wait之后再次进入同步代码块/方
阅读全文
posted @ 2019-12-19 10:34 碧落君
阅读(260)
评论(0)
推荐(0)
2019年12月18日
定时任务
摘要: 定时任务,顾名思义,不必多释。 crontab命令 Linux系统分为两种任务调度。 1、系统任务调度 2、用户任务调度 * * * * * command 星期 月 日 时 分 “,”表示列表范围。1,2,3,7,8 “ - ”表示值的范围。1-6 “ * ”表示任意可能的值。 “ / ”表示时间
阅读全文
posted @ 2019-12-18 10:58 碧落君
阅读(171)
评论(0)
推荐(0)
2019年12月17日
实现队列(单向+双向)
摘要: 队列的话,FIFO是其主要特性。 一、通过简单的链表来实现一个简单的单向队列。 主要包括两个方法: put:加入元素导队列中去; take:取出队头元素; public interface MyQueue<T> { T take(); void put(T item); class Node<T>{
阅读全文
posted @ 2019-12-17 16:04 碧落君
阅读(781)
评论(0)
推荐(0)
守护线程
摘要: 线程分为两种 用户线程 守护线程 守护线程的特点在于,当用户线程结束的时候,守护线程同时结束。最典型的守护线程就是Java的垃圾回收器的线程了。同时,设置线程为守护线程一定要在启动之前设置。守护线程往往携带一些用户线程所需要的服务等。
阅读全文
posted @ 2019-12-17 15:59 碧落君
阅读(104)
评论(0)
推荐(0)
Elasticsearch
摘要: 术语: Term :索引里最小的存储和查询单元,词; 字典:Term的集合; 倒排表:记录某些词出现在哪些文章中; 正向信息:最原始的文档信息; 段:索引中最小的独立存储单元,不可变; 检索方式: 单个词 AND(分别查到词A和词B的文档链表,然后做交集运算) OR(做并集运算) NOT(做差集运算
阅读全文
posted @ 2019-12-17 14:01 碧落君
阅读(259)
评论(0)
推荐(0)
2019年12月16日
缓存穿透、缓存并发、缓存雪崩
摘要: 缓存穿透 缓存穿透指的是使用不存在的key值进行大量的高并发查询,导致缓存无法命中,每次请求都要穿透到后端数据库系统进行查询,数据库压力过大,甚至使数据库服务被压死。 解决方法: 1、可以将空值缓存起来,再次接收到同样的查询请求时,如果命中缓存并且值为空,就直接返回,不会透传。 2、在封装的缓存SE
阅读全文
posted @ 2019-12-16 14:54 碧落君
阅读(248)
评论(0)
推荐(0)
设计一款永不重复的高性能分布式发号器(全局唯一id)
摘要: 分布式系统中,产生唯一流水号的服务系统俗称发号器。对于这个全局唯一id的要求,有如下几条 1、全局唯一 2、粗略有序 3、可反解(如果id有时间,且可反解,可以省略很多timestamp的字段) 4、可制造(如果出了问题,手工处理,如果数据污染,洗数据,如果想要回复到问题的时间节点,需要发号器可复制
阅读全文
posted @ 2019-12-16 14:23 碧落君
阅读(883)
评论(0)
推荐(0)
2019年12月11日
关于java8新特性:stream的使用的巨大疑问
摘要: 主要还是关注一下今天遇到的情况吧。 关于这个并行(实际上不是并行是并发才对)流。 我想康康这个流函数并发之后会不会变快 然后写了如下的简单代码: public class StremStudy { public static List<Integer> list1 = new ArrayList<>
阅读全文
posted @ 2019-12-11 17:41 碧落君
阅读(659)
评论(0)
推荐(0)
AQS双队列作用
摘要: 今天依旧是吹爆lau哥的一天~ 众所周知(客套一下),AQS是使用了同步队列+条件队列来实现锁机制的。 那么为什么要使用两个队列呢? 我看着AQS的源码看了两天多,记了这里忘了那里,会了这里懵了那里,最后看完了,脑袋浆糊了。 然后去问大佬。 大佬做了个简单的比喻。(下面是转述,不是大佬的原话,原话更
阅读全文
posted @ 2019-12-11 17:20 碧落君
阅读(1913)
评论(0)
推荐(0)
synchronized关键字
摘要: synchronized关键字的用法详解: 第一个用法:对象锁 代码块形式:手动指定锁对象; Object lock1 = new Object(); Object lock2 = new Object(); @Override public void run() { synchronized (l
阅读全文
posted @ 2019-12-11 17:19 碧落君
阅读(255)
评论(0)
推荐(0)
上一页
1
2
3
公告