Connector组件介绍 Connector(连接器)组件是Tomcat最核心的两个组件之一,主要的职责是负责接收客户端连接和客户端请求的处理加工。每个Connector都将指定一个端口进行监听,分别负责对请求报文解析和对响应报文组装。 Connector组件是整个Tomcat的入口,假如我们想要 ...
分类:
编程语言 时间:
2020-07-15 15:54:06
阅读次数:
72
最近几次面试总是遇到这个问题,因此在这里我特意将这个总结一下: Sychronized 和 lock的区别1.首先synchronized是java内置关键字,在jvm层面, Lock是个java提供的一个接口;2.synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁;3. ...
分类:
编程语言 时间:
2020-07-15 15:37:16
阅读次数:
118
1、Master 最好不要写内存快照,如果 Master 写内存快照,save 命令调度 rdbSave 函数,会阻塞主线程的工作,当快照比较大时对性能影响是非常大的,会间断性 暂停服务 2、如果数据比较重要,某个 Slave 开启 AOF 备份数据,策略设置为每秒同步一 3、为了主从复制的速度和连 ...
分类:
其他好文 时间:
2020-07-14 21:53:09
阅读次数:
87
一、作用 Thread类中的join方法的主要作用就是同步,它可以使得线程之间的并行执行变为串行执行。具体看代码: public class JoinTest { public static void main(String [] args) throws InterruptedException ...
分类:
其他好文 时间:
2020-07-14 13:34:43
阅读次数:
59
nodejs node.js是一个基于Chrome v8引擎的javascript 运行环境。Node.js使用了一个事件驱动、非阻塞式 I/O的模型,使其轻量又高效。(由c++语言编写的)Node.js的包管理器npm,成为世界上最大的开放源代码的生态系统。 简单说:编写高性能网络服务器的java ...
分类:
Web程序 时间:
2020-07-13 21:47:27
阅读次数:
82
setsockopt()支持下列选项。其中“类型”表明optval所指数据的类型。 选项 类型 意义 SO_BROADCAST BOOL 允许套接口传送广播信息。 SO_DEBUG BOOL 记录调试信息。 SO_DONTLINER BOOL 不要因为数据未发送就阻塞关闭操作。设置本选项相当于将SO ...
分类:
系统相关 时间:
2020-07-13 12:03:36
阅读次数:
71
全局指令redis有5种数据类型,它们是键值对中的值,对于键来说有些通用的命令。这里称之为全局指令。set创建一个键值对127.0.0.1:6379>seta1mset创建多个键值对127.0.0.1:6379>mseta1b2c3OKget通过键来获得值127.0.0.1:6379>getamget获取多个键值127.0.0.1:6379>mgetabc1)"1"2)"2
分类:
其他好文 时间:
2020-07-13 09:14:26
阅读次数:
53
基本概念阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作支持阻塞的插入和移除方法。1)支持阻塞的插入方法:意思是当队列满时,队列会阻塞插入元素的线程,直到队列不满。2)支持阻塞的移除方法:意思是在队列为空时,获取元素的线程会等待队列变为非空阻塞队列一共有7种,我们着重讲一下ArrayBlockingQueue,LinkedBlockingQueue,DelayQ
分类:
其他好文 时间:
2020-07-12 23:54:28
阅读次数:
88
java多线程之间的通信,及使用多种方式实现生产者消费者模式 实现需求:两个线程交替打印1,0,打印10轮 java多线程口诀: 高内聚,低耦合 线程操作资源类 判断干活通知 防止虚假唤醒 方式一:使用synchronized和Object的wait和notifyAll方法 wait:使当前线程阻塞 ...
分类:
编程语言 时间:
2020-07-12 22:15:45
阅读次数:
79
Algorithm: 225: Implement Stack using Queues (Easy) 232: Implement Queue using Stacks (Easy) 栈和队列互相表达虽然很简单,但是有多种办法,比如使用队列时的双队列、单队列、操作头部、操作尾部、peek优化等,最 ...
分类:
其他好文 时间:
2020-07-12 18:33:10
阅读次数:
50