自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 nginx部分实现原理解析

nginx底层实现有几个主要的模块:进程模块默认采用守护模式启动,守护模式让master进程启动后在后台运行,不在窗口上卡住。Nginx 启动后会有一个 Master 进程和多个Worker 进程,Master 进程主要用来管理 Worker 进程,对网络事件进程进行收集和分发,调度哪个模块可以占用 CPU 资源,从而处理请求。一般配置Worker进程的个数与机器cpu个数一致,从而达到c...

2019-03-13 10:43:28 84

原创 JDBC实现具名参数

在经典的 JDBC 用法中, SQL 参数是用占位符 ? 表示,并且受到位置的限制. 定位参数的问题在于, 一旦参数的顺序发生变化, 就必须改变参数绑定.在 Spring JDBC 框架中, 绑定 SQL 参数的另一种选择是使用具名参数(named parameter).具名参数: SQL 按名称(以冒号开头)而不是按位置进行指定. 具名参数更易于维护, 也提升了可读性. 具名参数由框架类在运...

2019-03-13 10:06:42 541

原创 线程一些常见问题

1.线程非安全的类ArrayList、LinkedList、HashMap等都是线程非安全的类。2.如何在两个线程之间共享数据通过在线程之间共享对象就可以了,然后通过wait/notify/notifyAll、await/signal/signalAll进行唤起和等待,比方说阻塞队列BlockingQueue就是为线程之间共享数据而设计的。3.sleep方法和wait方法有什么区别sle...

2019-03-12 20:30:43 109

原创 单例模式的八种写法

1、饿汉式(静态常量)[可用]public class Singleton {private final static Singleton INSTANCE = new Singleton();private Singleton(){}public static Singleton getInstance(){return INSTANCE;}}优点:这种写法比较简单,就是在类装载...

2019-03-12 14:26:32 157

原创 MD5加密

MD5加密1.字符串的MD5public static String stringMD5(String input) {try {// 拿到一个MD5转换器(如果想要SHA1参数换成”SHA1”)MessageDigest messageDigest =MessageDigest.getInstance(“MD5”);// 输入的字符串转换成字节数组byte[] inputByteA...

2019-03-09 21:38:24 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除