上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页
摘要: 先了解一下ThreadLocal类提供的几个方法: get()方法是用来获取ThreadLocal在当前线程中保存的变量副本,set()用来设置当前线程中变量的副本,remove()用来移除当前线程中变量的副本,initialValue()是一个protected方法,一般是用来在使用时进行重写的, 阅读全文
posted @ 2018-10-30 16:34 kaleidoscopic 阅读(208) 评论(0) 推荐(0) 编辑
摘要: Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。 可能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大 阅读全文
posted @ 2018-10-30 16:23 kaleidoscopic 阅读(296) 评论(0) 推荐(0) 编辑
摘要: ReentrantLock的实现是基于其内部类FairSync(公平锁)和NonFairSync(非公平锁)实现的。 其可重入性是基于Thread.currentThread()实现的: 如果当前线程已经获得了执行序列中的锁, 那执行序列之后的所有方法都可以获得这个锁。 公平锁: 公平和非公平锁的队 阅读全文
posted @ 2018-10-30 16:15 kaleidoscopic 阅读(6072) 评论(0) 推荐(0) 编辑
摘要: 场景:有三个线程t1、t2、t3。确保三个线程t1执行完后t2执行,t2执行完成后t3执行。 1、thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B 2、使用Count 阅读全文
posted @ 2018-10-30 15:38 kaleidoscopic 阅读(10094) 评论(0) 推荐(2) 编辑
摘要: 在高并发短连接的TCP服务器上,当服务器处理完请求后立刻主动正常关闭连接。这个场景下会出现大量socket处于TIME_WAIT状态。如果客户端的并发量持续很高,此时部分客户端就会显示连接不上。我来解释下这个场景。主动正常关闭TCP连接,都会出现TIMEWAIT。 为什么我们要关注这个高并发短连接呢 阅读全文
posted @ 2018-10-30 15:05 kaleidoscopic 阅读(6551) 评论(0) 推荐(1) 编辑
摘要: 1、Http长连接和Keep-Alive以及Tcp的Keepalive TCP的keep alive是检查当前TCP连接是否活着;HTTP的Keep-alive是要让一个TCP连接活久点。它们是不同层次的概念。 https://blog.csdn.net/weixin_37672169/articl 阅读全文
posted @ 2018-10-26 18:21 kaleidoscopic 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 文件上传是项目开发中最常见的功能。为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这样的情况下,浏览器才会把用户选择的文件以二进制数据发送给服务器。 一旦设置了enctype为multipart/form-data,浏览器 阅读全文
posted @ 2018-10-25 17:53 kaleidoscopic 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 设计模式分为三大类: (1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 (2)结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 (3)行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、 阅读全文
posted @ 2018-10-23 17:53 kaleidoscopic 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 设计模式分为三大类: (1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 (2)结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 (3)行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、 阅读全文
posted @ 2018-10-23 15:50 kaleidoscopic 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到 饿汉式 和 懒汉式 这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。 简介 单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在 阅读全文
posted @ 2018-10-23 14:54 kaleidoscopic 阅读(262) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页