首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
唐宋xy
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 21
沸点 2
赞
23
返回
|
搜索文章
最新
热门
数组去重,你会几种方式?
前言 数据去重是项目中经常出现的应用场景,并且面试中可能也会问到,那么你会几种数组去重方式呢?哪种场景你觉得较好呢
什么是消息中间件
消息中间件MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。MQ作用的作用主要概括为异步、解耦、削峰
最详细的一篇关于Oauth2的认证模式
Oauth协议目前发展到2.0版本,1.0版本过于复杂,2.0版本已得到广泛应用。图文并茂的方式帮你理解Oauth2的四种模式的认证流程
Java中的语法糖是什么味道
Java提供了多种 不同口味的语法糖,每种口味的糖都有不同的食用方法和魔力,你知道哪几种口味的糖呢? 让我们一起来尝一尝吧
锁优化与锁升级
是指当一个线程在获取锁的时候,如果锁已经被其它线程获取,那么该线程将循环等待,然后不断的判断锁是否能够被成功获取,直到获取到锁才会退出循环。 Java的线程是映射到操作系统的原生内核线程之上的(线程是通过操作系统的内核线程实现的,并且创建出来的线程通过操作系统内核进行调度),如…
Java中的线程安全
含义:互斥同步又叫阻塞同步,简单来讲就是让本来是多线程执行的操作变为单线程,即保证共享数据在同一时刻制备一个线程使用。 Syncrhonized是最基本的同步手段,由JVM层面来控制程序的同步,synchronized关键字在同步块的前后分别形成monitorenter和mon…
Springboot服务Docker化自动部署?你值得拥有
(1)手动部署:首先基于源码打包生成jar包(或war包),将jar包(或war包)上传至虚拟机并拷贝至JDK容器。 (2)通过Maven插件自动部署。 对于数量众多的微服务,手动部署无疑是非常麻烦的做法,并且容易出错。所以我们这里学习如何自动部署,这也是企业实际开发中经常使用…
你知道Synchronized修饰方法和代码块有什么区别吗
sychronized底层是通过Monitor对象来实现锁机制的,在sychronized关键之前,线程会先执行monitorenter指令(JVM指令),则先去获取锁,如果可以获取到锁,则将Monitor对象中的持有锁owner修改(CAS操作)为当前线程id(owner表示…
【一起学习JVM】Java内存模型与线程
Java内存模型(JMM)的定义是为了屏蔽硬件和操作系统的内存的访问差异,通过定义主内存和工作内存来定义各个变量的访问规则。 主内存中保存了所有的变量,工作内存是每个线程自己的私有内存,工作内存中的变量需要从主内存中读取变量,写变量的时候只能在工作内存中完成,不能直接写到主内存…
JVM执行引擎-栈
当方法入栈执行的时,在栈中会新城一个栈帧,栈帧是栈中运行的基本单位,每个栈帧都包含了局部变量表、操作数栈、动态链接、方法出口等。当方法执行完成,栈帧会销毁释放内存。在当前执行线程的栈顶的栈帧称为当前栈即为有效栈,即正在执行的栈帧。 保存在代码执行过程中产生的变量或者操作数,一般…
下一页
个人成就
文章被点赞
59
文章被阅读
27,175
掘力值
1,078
关注了
28
关注者
17
收藏集
28
关注标签
103
加入于
2019-05-20