首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
曾聪聪
掘友等级
本科在读
不积跬步,无以至千里;不积小流,无以成江海
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
192
文章 186
沸点 6
赞
192
返回
|
搜索文章
最新
热门
JDK命令行工具与可视化工具
jdk/bin目录中提供了很多jdk工具,在查看JVM运行状态以及排查问题时需要结合Linux命令并结合这些工具进行使用,在此记录常用命令行工具以及可视化工具的使用。 option 代表我们所要查询的虚拟机细信息。主要包括:类装载,垃圾回收,运行期编译情况 S0C,S1C是指S…
博客园样式美化
所涉及到的若干文件上传在码云,有需要的可以进行下载。我的博客园地址:点击进入 修改后的CSS样式代码如下:喜欢这款样式的朋友可以直接复制我的样式。 上传方式如下,上传完毕后将js引用的地址替换成自己的,这样就不用担心了。 需要注意的是:目录导航只支持二级目录,即标题二,标题三支…
浅析Java7中的ConcurrentHashMap
ConcurrentHashMap JDK1.7的数据结构是由Segment数组+HashEntry数组组成,其解决hash冲突的方式与jdk1.7中的hashmap方式差不多,解决线程安全是采用一种分段锁的思想,多个线程操作多个Segment是相互独立的,这样一来相比于传统的…
浅析CopyOnWriteArrayList
方式一:可以使用Vector集合,Vector集合是线程安全版的ArrayList,其方法都上了一层synchronized进行修饰,采取jvm内置锁来保证其并发情况下的原子性、可见性、有序性。但同时也带来了性能问题,因为synchronized一旦膨胀到重量级锁,存在用户态到…
浅析CAS与AtomicInteger原子类
CAS:Compare And Swap(字面意思是比较与交换),JUC包中大量使用到了CAS,比如我们的atomic包下的原子类就是基于CAS来实现。区别于悲观锁synchronized,CAS是乐观锁的一种实现,在某些场合使用它可以提高我们的并发性能。 在CAS中,主要是涉…
图解平衡二叉树(AVL树)
在构造一棵AVL树的时候如何保持平衡呢?其手段便是通过各种旋转变换来调整以此保证整棵树的高度,调整的原则是左右子树的高度不能大于1的绝对值(平衡因子)先来介绍下旋转的方法吧。 当插入元素后构成LL型,如下图所示,则以2为支,高右转,把3右旋下来保证平衡。 当插入元素后构成RR型…
从0到1部署J2EE项目到阿里云Linux云服务器,实现域名访问
安装tomcat只要解压便可以使用、将J2EE打包成war包后发到webapps目录下即可(./代表当前目录),建议将webapps目录下的内容都删除,war包命名为ROOT.war。如果只是一个简单的webDemo便可以直接去配置域名解析到自己服务器地址,打开Tomcat进行…
给自己网站升级为https与http2.0吧~
为什么升级成https呢?现在网站基本都在用,不是https的chrome还给标记成不安全的。相比http明文传输,Https采用密文传输使用SSL+HTTP 协议构建更加安全可以避免网站被劫持到不可描述的地方去. 证书的类型大致分为域名验证型(DV)SSL证书, 组织验证型(…
byte的范围为何是-128~127,而不是-127~128?
得先了解原码反码补码并掌握它们的计算,我们才能进一步的分析byte的取值范围。前辈们研究出用加法电路实现加法运算后,减法运算就没有专门去设计减法电路,而是设计了补码,利用加法电路来将减法运算变为加法运算。 byte是八位(1字节=8bit),如果为无符号位表示的话,最大是111…
面试中常问的Synchronized关键字
最近在看多线程,面试中synchronized关键字可谓是一个热点,看了视频看了书看了博客,今天就来解决这么一些问题。 虽然在单线程情况下并发访问出现超卖具有偶发性,但我们模拟了下因为别的原因卡了0.1S,导致的运行结果如下,可见出现了较大的隐患。 synchronized的设…
下一页
个人成就
文章被点赞
65
文章被阅读
30,123
掘力值
785
关注了
25
关注者
14
收藏集
3
关注标签
46
加入于
2019-03-28