首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
林_宇
掘友等级
Java软件工程师
Coding...
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
最新
热门
服务的可视化监控入门(基于Grafana)
对服务进行指标监控是帮助提升服务质量、提高排查问题开发效率、降低错误耗费损失的手段。 从近两天对服务进行监控的设计与实现中,我发现这是一件有价值且有技巧的事情,如何攫取出合适且有利的监控指标,设计直观的可视化监控图表以及有助于问题排查的上报数据结构都是重要的。 本文将围绕案例,…
Redis的持久化
Redis作为一种非关系型的数据库,其数据的变更是由指令导致的。 数据集1 ---> 数据集2 的变化,必然是一个指令造成的,故Redis的持久化策略有二,一是对数据集进行全量备份,二是对指令进行记录。 Redis对第一种方式的实现称为RDB(Redis Database),持…
Java中的volatile与可见性、原子性、有序性
volatile是Java中的一个关键字,它旨在实现多线程下共享变量的可见性。 可见性是什么?在一个单线程Java程序中,一份变量只会被一个线程所访问,所以,变量对所有线程都是可见的(当然这是一句废话)。 但是如果一个变量被被多个线程所访问呢?那么就会产生问题:也许线程获取的变…
TCP中的三次握手,以及TCP的数据传输过程
首先,合适的类比并不是打电话的场景,而应该是两岸运送货物。 两岸的货物较多,所以不可能一艘船运完。 但是这个航道上不止一批的货物进行运送,所以为了接收地能正确的分认每一批货物且将其拼接起来,需要为货物打上序号(这个序号需要能真的将货物分批且拼接)。 首先Client发起连接,发…
谈一谈HashTable、HashMap以及ConcurrentHashMap
HashTable、HashMap、ConcurrentHashMap均为数据结构中“映射表”或者说“字典”的实现。 这种数据结构具备的能力是:给出一个键,它能在集合里快速找到指定的对象。 Hashtable是Java集合类库中对字典数据结构的早期实现,它是线程安全的,在Has…
Java线程池的使用与原理
线程会被缓存(可以重用),当没有缓存的线程可以用的时候,就需要创建新的工作线程。线程运行完任务后,有60s的时间等待新的任务(等待到了就去执行,相当于这个线程被复用了),如果60s过了,则线程会被销毁。长时间闲置时,此线程池不会销毁什么资源。 线程池里,最多有nThreads数…
MySQL中的查询与索引
执行查询语句的方式叫做访问方法。 当列c是主键或者唯一索引(unique)的时候,查询会非常迅速,即使是索引查询也只需要回表一次。 当列c是普通二级索引时,查找也很快,查找一个索引,然后回表。 这个情况下,如果比较值是NULL,也是算作ref的。 得到的是两个连续的索引记录范围…
B+树索引原理与使用方法论
在MySQL里,页是存取数据的基本单位。 每一个页,按照主键的大小进行记录的排序,MySQL为页里的记录进行分组,并给出一个页目录,故根据一个主键在页中查找数据只需要动用这个页目录和二分查找法便可以快速找到。 而同一个表的每一个页面,通过双向链表串联起来,保证前一个表的主键小于…
Mybatis的执行流程(配置文件加载)
这里可以稍微看一下官网对configuration的定义,而parseConfiguration能够解析这些配置。 注意所有以Element结尾的方法,其传入值都是一个节点,也就是root的某个子节点:root.eval(String expression)能取到root的下一…
Java核心技术 回顾之旅
这个问题让我想起了自己刚刚学习Java的时候。那时候对其最大的理解,恐怕就是它最好就业、需求量大了。 那么其实这是一个最大的表象,这表明了Java作为一款编程语言的用途之广泛,能力之强大。 Java能被称为一个平台,表面上看是有许多除了Java以外的语言,如Scala、kotl…
下一页
个人成就
文章被点赞
3
文章被阅读
3,702
掘力值
142
关注了
5
关注者
0
收藏集
1
关注标签
7
加入于
2020-02-12