首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
xxxxxxxxxx
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
33
文章 32
沸点 1
赞
33
返回
|
搜索文章
赞
文章( 32 )
沸点( 1 )
Spring Cloud Eureka原理分析(一):注册过程-服务端
本文将不会详细介绍每个细节,而是讲述一些关键的地方,便于查阅。 我们先来看注册部分。 它就是一个ConcurrentHashMap, 其Key为应用的AppID,Value为一个Map,其中的键值对为该应用的各个实例。(InstanceId为键,Lease<InstanceIn…
我们来谈下高并发和分布式中的幂等处理
在编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTrue()”函数…
海量连接服务端jvm参数调优杂记
qps比较高,新生代增长飞快 用户的连接需要维持一段时间 单机需要维持海量连接,几十万的级别 以上三个特点导致有大量小对象聚集在old区,高峰期old区域增长非常快,对象在一段时间内必然消亡 初始的线上gc的情况如下 对应的jvm参数为 可以看到新生代为7G(其中Survivo…
interrupt(),interrupted() 和 isInterrupted() 的区别
1. 结论先行 2. interrupt() 可以看出,子线程已经执行完成了。说明 interrupt() 方法是不能让线程停止,和我们一开始所说的那样,它仅仅是在当前线程记下一个停止标记而已。 那么这个停止标记我们又怎么知道呢?——此时就要介绍下面的 interrupted(…
Java并发编程之锁机制之LockSupport工具
在上篇文章《Java并发编程之锁机制之AQS(AbstractQueuedSynchronizer)》中我们了解了整个AQS的内部结构,与其独占式与共享式获取同步状态的实现。但是并没有详细描述线程是如何进行阻塞与唤醒的。我也提到了线程的这些操作都与LockSupport工具类有…
Java并发(10)- 简单聊聊JDK中的七大阻塞队列
JDK中除了上文提到的各种并发容器,还提供了丰富的阻塞队列。阻塞队列统一实现了BlockingQueue接口,BlockingQueue接口在java.util包Queue接口的基础上提供了put(e)以及take()两个阻塞方法。他的主要使用场景就是多线程下的生产者消费者模式…
SpringCloud组件 & 源码剖析:Eureka服务注册方式流程全面分析
分析每一种服务注册方式源码执行流程。 在开始讲解本章注册方式之前,我们需要了解整体的配置信息获取的流程信息,这样才可以分析指定的注册方式执行流程。 EurekaClientAutoConfiguration#eurekaInstanceConfigBean方法只有满足@Cond…
关于Java面试,你应该准备这些知识点
当然,我是想换个平台,换个方向,想清楚为什么要跳槽,如果真的要跳槽,想要拿到一个理想的offer,除了运气,基本功也要足够的扎实,希望下面的面试经验能给你们能够提供一些帮助。 面试官在一开始会让你进行自我介绍,主要是想让你介绍一下自己做过的一些项目,看看你对这些项目的了解程度,…
小白必须懂的MongoDB的十大总结
MongoDB 是一个介于关系数据库和非关系数据库之间的开源产品,是最接近于关系型数据库的 NoSQL 数据库。它在轻量级JSON 交换基础之上进行了扩展,即称为 BSON 的方式来描述其无结构化的数据类型。尽管如此它同样可以存储较为复杂的数据类型。它和上一篇文章讲到的Redi…
优雅实现延时任务之Redis篇
延时任务,顾名思义,就是延迟一段时间后才执行的任务。举个例子,假设我们有个发布资讯的功能,运营需要在每天早上7点准时发布资讯,但是早上7点大家都还没上班,这个时候就可以使用延时任务来实现资讯的延时发布了。只要在前一天下班前指定第二天要发送资讯的时间,到了第二天指定的时间点资讯就…
下一页
关注了
67
关注者
1
收藏集
11
关注标签
5
加入于
2018-08-01