首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
zephyr
掘友等级
java开发工程师
|
吉利控股集团
生活如此多娇
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 8
沸点 2
赞
10
返回
|
搜索文章
最新
热门
后端精进笔记05:原子类与CAS机制
原子性操作可以是一个步骤,也可以是多个步骤,但其顺序不能被打乱,执行过剩中也不能被打断。原子性的核心特征就是将整个操作视为一个整体。上面的例子中,虽然this.count ++是一个语句,但其实是以下3个步骤的顺序执行: 在单线程下执行,不会有任何线程安全问题,但是如果在多…
后端精进笔记04:线程池原理
一言以蔽之:节约服务器资源。线程资源多宝贵啊,当然是能复用就复用。 工作线程:线程池中干活的线程,没有任务时处于等待状态,可以重复利用以完成任务。 任务接口:每个提交到线程池到任务必须实现的接口,相当于一个规范,规定了任务的入口、执行完的收尾工作、任务的执行状态等。 任务队列:…
后端精进笔记03:线程间的通信
调用suspend方法挂起当前线程,通过resume方法恢复线程执行。 由于同步代码块中的suspend操作会挂起当前线程,但并不会释放锁 ,这就导致了线程A在同步代码块中调用了suspend方法,线程B在尝试进入同步代码块中调用resume方法时,无法获取锁而阻塞,最终造成死…
后端精进笔记02:线程状态与线程中止
Waiting:非超时方式的线程等待状态(Object.wait、Thread.join、LockSupport.park等方式),需要由其他线程发通知来唤醒。 Timed Waiting:超时方式的线程等待状态(Thread.sleep、Object.wait、Thread.…
后端精进笔记01:class文件在JVM是如何运行的
本文主要讲述Java代码在JVM中是如何执行的. 方法区:存储JVM加载的类信息、常量、静态变量、编译后的代码等数据。在虚拟机规范中,对于方法区的定义是一个不严谨的、逻辑上的概念,实际上各虚拟机会有不同的实现。 堆内存:JVM启动时创建该区域,主要用于存储对象的实例,GC垃圾回…
Spring探究笔记01:IOC控制反转
控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Look…
并发编程笔记02:synchronize锁
由JMM(java内存模型)规范的基础知识能够得知,在并发场景下(写)操作共享数据的情况下,会产生数据安全问题。常见的synchronized、Lock便是JDK基于锁机制提供的解决方案。 互斥性:即在同一时间(片)只允许一个线程持有某个对象锁,通过这种特性来实现多线程中的协调…
并发编程笔记01:线程的多种创建方式
检查当前线程的中断标志位,返回boolean值(已中断true/未中断false),此方法 不会清除 中断标志位。
SpringCloud入门笔记06:Zuul-服务网关
目前,我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载;使用Hystrix的融断机制来避免在微服务架构中个别服务出现异常时引起的故障蔓延。 在该架构中,我们的服务…
SpringCloud入门笔记05:Hystrix-服务熔断与服务降级
其他的服务,继续下去会使得调用链路过长,技术上称 1->N 扇出。,其中一个微服务不可用时,很容易导致调用到该服务的其他微服务级联宕机,称之为服务雪崩。为了应对这样的局面,可以使用Spring Cloud Hystrix组件来实现服务降级与服务降级。 所谓服务降级,就类似于头等…
下一页
个人成就
文章被点赞
20
文章被阅读
25,260
掘力值
713
关注了
18
关注者
14
收藏集
0
关注标签
21
加入于
2019-05-07