首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
买个橘子
掘友等级
Java
|
无业游民
Java、MySQL、ES、Redis、Kafka、Dubbo
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
36
文章 36
沸点 0
赞
36
返回
|
搜索文章
最新
热门
Java并发编程系列 - 互斥锁:解决原子性问题
原子的意思代表着“不可分”,那么如果我们要保证原子性就必须满足“同一时刻只有一个线程执行”,称之为互斥。如果我们能够保证对 共享变量的修改是互斥的,那么,无论是单核 CPU 还是多核 CPU,就都能保证原子性了。 如上图所示,线程A和B同时访问共享资源,只有获取到锁的线程才能得…
Java并发编程 - 可见性、原子性、有序性 & Java内存模型如何解决可见性、有序性
并发问题产生的根源:可见性、原子性、有序性Java内存模型的主要目标是定义程序中变量的访问规则。即在虚拟机中将变量存储到主内存或者将变量从主内存取出这样的底层细节。主内存:java虚拟机规定所有的变量
LeetCode98. 验证二叉搜索树
给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。示例
LeetCode94. 二叉树的中序遍历
给定一个二叉树的根节点root,返回它的中序遍历。示例1:示例2:示例3:提示:树的中序遍历,递归:1.若根节点为空,直接返回2.若左子树不为空,递归遍历左子树3.将根节点的val加入结果集合4.若右
LeetCode92. 反转链表 II
反转从位置m到n的链表。请使用一趟扫描完成反转。说明:1≤m≤n≤链表长度。示例:迭代,反转法因为要反转中间的链表,所以我把链表分成三部分(前部分链表,反转链表和后部分链表)找到前部分链表的尾节点(第
ES系列 - Elasticsearch分布式:数据分片、节点扩展与容错
ElasticSearch设计的理念就是分布式搜索引擎,底层其实还是基于lucene的。核心思想就是在多台机器上启动多个es进程实例,组成了一个es集群。ES隐藏了复杂的分布式机制,下面我对ES的分布
SpringBoot启动流程
SpringBoot的启动类入口SpringBoot与Spring相比最直观的区别就是SpringBoot有自己独立的启动类。从上面代码可以看出,Annotation定义(@SpringBootApp
SpringBoot多环境加载不同配置
我们在使用spring的时候,一般都会有不同的环境需要部署:开发环境、测试环境和生产环境,而不同的环境则会有不同的配置,比如数据库ip。解决这个问题,我所熟悉的有两种策略:springboot的pro
LeetCode973. 最接近原点的 K 个点
我们有一个由平面上的点组成的列表points。需要从中找出K个距离原点(0,0)最近的点。(这里,平面上两点之间的距离是欧几里德距离。)你可以按任何顺序返回答案。除了点坐标的顺序之外,答案确保是唯一的
LeetCode80:删除排序数组中的重复项II
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:示例2
下一页
个人成就
文章被点赞
148
文章被阅读
34,199
掘力值
860
关注了
4
关注者
36
收藏集
1
关注标签
6
加入于
2020-08-24