首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
charlven
掘友等级
程序员
|
coremail论客
一个低调的小码农
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
最新
热门
JAVA如何正确写出一个单例模式?看这里就够了
保证一个类只有一个实例,且在类里面提供一个全局可以访问的入口。如图 Singleton 类,提供了一个 getInstance() 入口获取这个实例。 很多类并不需要创建大量的实例。如:初始化时的类,在第一次构造的时候花了大量的时间进行初始化该对象。 下面就是从简单到最后的枚举…
由于.editorconfig覆盖了IDEA部分设置导致的换行符LF/CRLF设置不生效
前段时间 copy 了一个手脚架项目,然后用 idea 进行编码。结果发现一个很歧异的现象,IDEA 设置了换行符为 crlf,但是不生效。甚至我直接改了页面上的换行符为 CRLF ,但是只要我一改代码保存后,换行符就立刻变回 LF。 setting->Code style 设…
报错:getOutputStream() has already been called for this response
其实就是因为 JSP 中同时用了 response.getOutputStream() 以及 JSP 内置对象 out.write(). Serlvet 规范中不能同时使用这两个。只能选其中一个。所以再来分析代码: response.getOutputStream() : 很明…
带你深入理解和解剖 synchronized
1. 是什么? synchronized 是 JAVA 关键字,用在方法或代码块。控制方法或代码同一时间只有一个线程执行,用来解决多线程同时访问出现的并发问题。 2. 使用分类(作用域) 对象锁锁的是一个对象。不同对象下互不干扰。而类只有一个。 3. synchronized …
CPU内存模型 和 JAVA内存模型 讲解
在讲解 JAVA 内存模型之前,先了解 CPU 内存模型,因为JAVA内存模型跟它是十分相似的。 图中的 Core 就是一个 CPU。可以看得出: L3 是多个CPU之间共享缓存。 黄色的就是主内存。 L1、L2、L3 的存储的速度、以及存储的东西逐渐减少。 达到 L3 缓存的…
(初识并发)线程的概念?如何快速认识并发
重新去学习并发编程,这边文章带大家重新去整理线程的一些基本知识以及 JAVA 中线程的创建。当然了也适合要学习怎么去使用多线程编程的同学们。 在准备去学习和理解相关概念的时候,这里有个小技巧分享给大家。就是在接触概念时,我们首先脑海中需要有一副多线程的执行图: 所谓的多线程,其…
JAVA实现缓存(LRU、FIFO、weakhashMap)
前阵子在公司给某客户做的邮箱系统登录页背景图的定制化开发。无意中想到一个问题:若系统支持给不同集团做定制化的登录页背景图开发,那就是图片不能直接存项目的资源文件了。只能通过文件形式或者图片Base64存数据库。那么问题来了,若是每一次浏览系统登录页时,都需要读一次文件目录或数据…
tomcat 故障/假死排查思路(未完)
观察 tomcat 日志有无明显异常,如 OOM 报错则可以直接判断为内存型tomcat问题。 通过 top / df -h / ps / free 命令查看系统资源占用情况。 通过 top 命令查看占用 CPU 高的进程。 top -p 可以查出某个进程的资源占用情况。 通过…
SSL weak ciphers 漏洞修复过程
最近接到了一个安全漏洞:ssl weak ciphers。一开始接到这个漏洞讲真,觉得一脸懵逼。发现触及知识点盲区了。。没办法,那我们一步一步去解剖。 首先这个问题在网上查阅时候,大多数都会带上 TLS/SSL ciphers。所以这里也一起讲解一下。 TLS(Transpor…
linux TOP命令各参数详解
TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视. load average: 如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负…
下一页
个人成就
文章被点赞
40
文章被阅读
35,827
掘力值
669
关注了
15
关注者
9
收藏集
2
关注标签
60
加入于
2018-02-11