上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 37 下一页
摘要: 1.1 基本概念以及线程与进程之间的区别联系 关于进程和线程,首先从定义上理解就有所不同: 进程是具有一定独立功能的程序、它是系统进行资源分配和调度的一个独立单位,重点在系统调度和单独的单位,也就是说进程是可以独 立运行的一段程序。 线程是进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小 阅读全文
posted @ 2019-08-19 10:22 是谁扭曲了时空 阅读(911) 评论(0) 推荐(0)
摘要: 阻塞IO recv,接收数据,若没有,将阻塞, 当对方发数据来后,linux内核缓冲区得到数据, 内核数据复制到recv()调用所在的用户空间, 阻塞解除,进行下一步处理, 非阻塞IO 轮询调用recv函数接收数据, 没有数据,立即返回,然后继续调用, 根据返回值来判定时候读到数据, 这种方式大量消 阅读全文
posted @ 2019-08-19 09:55 是谁扭曲了时空 阅读(654) 评论(0) 推荐(0)
摘要: 一、需求 Web-Server通常有个配置,最大工作线程数,后端服务一般也有个配置,工作线程池的线程数量,这个线程数的配置不同的业务架构师有不同的经验值,有些业务设置为CPU核数的2倍,有些业务设置为CPU核数的8倍,有些业务设置为CPU核数的32倍。“工作线程数”的设置依据是什么,到底设置为多少能 阅读全文
posted @ 2019-08-18 17:00 是谁扭曲了时空 阅读(3924) 评论(0) 推荐(1)
摘要: 常见的互联网架构中,一般都能看到spring+mybatis+mysql+redis搭配的身影,在我所服务的公司亦是如此。一般来说,应用内部的接口都是直接调用的,所谓的面向接口编程,应用间的调用直接调或者通过类似dubbo之类的服务框架来执行,数据格式往往采用json,即统一也方便各数据间做转换和取 阅读全文
posted @ 2019-08-18 14:20 是谁扭曲了时空 阅读(3126) 评论(0) 推荐(0)
摘要: 1、使用keep alive连接(待补充) 2、修改tcp参数 根据TCP协议的连接断开规定,发起socket主动关闭的一方,socket将进入TIME_WAIT状态,TIME_WAIT状态将持续2个MSL(Max Segment Lifetime),在Windows下默认为4分钟,即240秒,TI 阅读全文
posted @ 2019-08-18 10:44 是谁扭曲了时空 阅读(795) 评论(0) 推荐(0)
摘要: Keep-Alive模式: Http协议采用“请求-应答”模式,当使用普通模式,即非Keep-Alive模式时,每个请求/应答,客户端和服务器都要新建一个连接,完成之后立即断开连接;当使用Keep-Alive模式时,Keep-Alive功能使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时 阅读全文
posted @ 2019-08-18 10:38 是谁扭曲了时空 阅读(457) 评论(0) 推荐(0)
摘要: JVM参数的含义 并行收集器相关参数 选择垃圾收集器为并行收集器.此配置仅对年轻代有效.即上述配置下,年轻代使用并发收集,而年老代仍旧使用串行收集.(此项待验证) CMS相关参数 辅助信息 输出形式: [GC 118250K->113543K(130112K), 0.0094143 secs][Fu 阅读全文
posted @ 2019-08-14 18:17 是谁扭曲了时空 阅读(287) 评论(0) 推荐(0)
摘要: 1.SLF4J(Simple logging Facade for Java) 意思为简单日志门面,它是把不同的日志系统的实现进行了具体的抽象化,只提供了统一的日志使用接口,使用时只需要按照其提供的接口方法进行调用即可,由于它只是一个接口,并不是一个具体的可以直接单独使用的日志框架,所以最终日志的格 阅读全文
posted @ 2019-08-08 14:24 是谁扭曲了时空 阅读(502) 评论(0) 推荐(0)
摘要: 先看一下实验的两张表: 表comments,总行数28856 表comments_for,总行数57,comments_id是有索引的,ID列为主键。 以上两张表是我们测试的基础,然后看一下索引,comments_for这个表comments_id是有索引的,ID为主键。 最近被公司某一开发问道JO 阅读全文
posted @ 2019-08-08 14:22 是谁扭曲了时空 阅读(361) 评论(0) 推荐(0)
摘要: Oracle优化器会自动选择以下三种方式的一种运行表连接,但在数据环境上配合强化选择合适的方式或强制使用某种方式是SQL优化的需要: NESTED LOOP 对于被连接的数据子集较小的情况,nested loop连接是个较好的选择。nested loop就是扫描一个表,每读到一条记录,就根据索引去另 阅读全文
posted @ 2019-08-08 14:20 是谁扭曲了时空 阅读(628) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 37 下一页