首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
你也想起舞吗_
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
COW奶牛!Copy On Write机制了解一下
触及到知识的盲区了,于是就去搜了一下copy-on-write写时复制这个技术究竟是怎么样的。发现涉及的东西蛮多的,也挺难读懂的。于是就写下这篇笔记来记录一下我学习copy-on-write的过程。 本文力求简单讲清copy-on-write这个知识点,希望大家看完能有所收获。…
5分钟理解一致性哈希算法
一致性哈希算法(Consistent Hashing)在分布式系统的应用还是十分广泛的,本文尽量结合业务场景快速讲解一致性哈希算法的应用及与其相关的话题。 随着业务的扩展,流量的剧增,单体项目逐渐划分为分布式系统。对于经常使用的数据,我们可以使用Redis作为缓存机制,减少数据…
导致MySQL索引失效的几种常见写法
最近一直忙着处理原来老项目遗留的一些SQL优化问题,由于当初表的设计以及字段设计的问题,随着业务的增长,出现了大量的慢SQL,导致MySQL的CPU资源飙升,基于此,给大家简单分享下这些比较使用的易于学习和使用的经验。 这次的话简单说下如何防止你的索引失效。 再说之前我先根据我…
既然synchronized是"万能"的,为什么还需要volatile呢?
1、Java语言为了解决并发编程中存在的原子性、可见性和有序性问题,提供了一系列和并发处理相关的关键字,比如synchronized、volatile、final、concurren包等。(再有人问你Java内存模型是什么,就把这篇文章发给他) 2、synchronized通过…
Java:鲜为人知的关键字volatile
本文全面 & 详细解析volatile关键字,希望你们会喜欢
左神直通BAT算法(进阶篇)-上
Manacher算法是由题目“求字符串中最长回文子串的长度”而来。比如abcdcb的最长回文子串为bcdcb,其长度为5。 我们可以遍历字符串中的每个字符,当遍历到某个字符时就比较一下其左边相邻的字符和其右边相邻的字符是否相同,如果相同则继续比较其右边的右边和其左边的左边是否相…
数据结构和算法的图解和实现
很多人在实际工作中,并不会直接实现数据结构和写一个算法来解决实际问题,因为这些都在类库或者框架内部实现了,只需要调用类库或框架提供的 api。这些 api 极大的帮助了我们快速实现业务需求,开发出符合要求的产品。这样的 api 调用对程序猿(媛)来说不是那么的困难,导致现在越来…
横扫Java Collections系列 —— TreeSet
简言之,TreeSet是一个继承AbstractSet类的有序集合类,实现了NavigableSet接口,该接口中提供了针对给定搜索目标返回最接近匹配项的系列导航方法。主要有以下特点: 在TreeSet中,元素按照其自然序升序排列和存储,内部使用了一种自平衡二叉搜索树,也就是红…
Java 集合(2)之 Iterator 迭代器
凡是实现 Collection 接口的集合类都有一个 iterator 方法,会返回一个实现了 Iterator 接口的对象,用于遍历集合。Iterator 接口主要有三个方法,分别是 hasNext、next、remove 方法。 ListIterator 继承自 Itera…
左神直通BAT算法(进阶篇)-下
给你一个数组,找出数组中每个数左边离它最近的比它大的数和右边离它最近的比它大的数。 矩阵中的数只会是0或1,求矩阵中一片1形成的最大长方形区域的面积。 此题可借鉴在直方图中找最大矩形的方法。首先一个数组可以对应一个直方图,如下所示: 如上图,0号杆子向左右移动一格都会使杆子出界…