天下脸皮共十分
我占八分

stephen的文章

Design Pattern

设计模式基础

stephen阅读(660)评论(0)赞(3)

七大设计原则 单一职责原则 接口隔离原则 客户端不应该被迫依赖于它不使用的方法;一个类对另一个类的依赖应该建立在最小的接口上。 接口拆分,避免实现不需要的方法 依赖倒置原则 高层模块不应该依赖低层模块,两者都应该依赖其抽象; 抽象不应该依赖...

如何确定线程池大小-Stephen Young
Java

如何确定线程池大小

stephen阅读(709)评论(0)赞(3)

背景 在我们日常业务开发过程中,或多或少都会用到并发的功能。那么在用到并发功能的过程中,就肯定会碰到下面这个问题 并发线程池到底设置多大呢? 通常有点年纪的程序员或许都听说这样一个说法 (其中 N 代表 CPU 的个数) CPU 密集型应用...

typora样式更改-Stephen Young
软件

typora样式更改

stephen阅读(609)评论(0)赞(4)

Typora开启调试模式 打开样式文件夹,找到对应主题的css文件 找到对应的样式,引用样式如下  blockquote {     border-left: 4px solid #dfe2e5;&n...

Linux

SSH频繁超时

stephen阅读(613)评论(0)赞(3)

问题 终端连接远程 SSH 服务,经常会出现长时间无操作后就自动断开,或者无响应,无法再通过键盘输入,再过一会就自动断开了。特别烦的就是有时候 vim 在编辑一个文本,编辑到一半,还没保存,就卡住了。只能强行断开重连,重新编辑,如果直接再敲...

Java

CAS原理及应用

stephen阅读(1118)评论(0)赞(1)

概念 CAS:compare and swap CAS:Compare and set 无锁并发的优势 无锁情况下,即使重试失败,线程始终在高速运行,没有停歇,而 synchronized会让线程在没有获得锁的时候,发生上下文切换,进入阻塞...