摘要:使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈。 explain执行计划包含的信息 其中最重要的字段为:id、type、key、rows、Extra 各字段详解 id select查询的序列号,包含一组数字
阅读全文
摘要:https://www.cnblogs.com/xrq730/category/740512.html
阅读全文
摘要:摘要: 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)5种状态。尤其是当线程启动以后,它不可能一直"霸占"着CPU独自运行,所以CP
阅读全文
摘要:java集合源码解析https://blog.csdn.net/ns_code/article/category/2362915
阅读全文
摘要:Java中的equals和hashCode方法详解 转自 https://www.cnblogs.com/crazylqy/category/655181.html 参考:http://blog.csdn.net/jiangwei0910410003/article/details/22739953
阅读全文
摘要:转自https://www.cnblogs.com/crazylqy/p/4255181.html Java 集合类图 参考:http://www.cnblogs.com/xwdreamer/archive/2012/05/30/2526822.html 上述类图中,实线边框的是实现类,比如Arra
阅读全文
摘要:先看看synchronized实现内存可见性 加锁(synchronized同步)的功能不仅仅局限于互斥行为,同时还存在另外一个重要的方面:内存可见性。我们不仅希望防止某个线程正在使用对象状态而另一个线程在同时修改该状态,而且还希望确保当一个线程修改了对象状态后,其他线程能够看到该变化。而线程的同步
阅读全文
摘要:运行 1.直接定义字符串变量的时候赋值,如果表达式右边只有字符串常量,那么就是把变量存放在常量池里面。 2.new出来的字符串是存放在堆里面。 3.对字符串进行拼接操作,也就是做"+"运算的时候,分2中情况: i.表达式右边是纯字符串常量,那么存放在栈里面。 ii.表达式右边如果存在字符串引用,也就
阅读全文
摘要:SslHandler:负责对请求进行加密和解密,是放在ChannelPipeline中的第一个ChannelHandler HttpClientCodec和HttpServerCodec:HttpClientCodec负责将请求字节解码为HttpRequest、HttpContent和LastHtt
阅读全文
摘要:Handler在netty中,无疑占据着非常重要的地位。Handler与Servlet中的filter很像,通过Handler可以完成通讯报文的解码编码、拦截指定的报文、统一对日志错误进行处理、统一对请求进行计数、控制Handler执行与否。一句话,没有它做不到的只有你想不到的。 Netty中的所有
阅读全文
摘要:package com.lance.net.server.common;import java.net.InetSocketAddress;import org.springframework.stereotype.Component;import io.netty.bootstrap.Server
阅读全文
摘要:https://www.cnblogs.com/crazylqy/p/4901492.html https://www.cnblogs.com/crazylqy/p/4901820.html
阅读全文
摘要:https://www.cnblogs.com/crazylqy/p/4901102.html
阅读全文
摘要:https://www.cnblogs.com/crazylqy/p/4900250.html https://www.cnblogs.com/crazylqy/p/4900252.html
阅读全文
摘要:服务端 NettyServer ChannelInitializer ChannelHandler 客户端 ClientServer ChannelInitializer ChannelHandler
阅读全文
摘要:netty netty是一个支持高并发的非阻塞I/O框架。 Channel Channel 是 NIO 基本的结构。它代表了一个用于连接到实体如硬件设备、文件、网络套接字或程序组件,能够执行一个或多个不同的 I/O 操作(例如读或写)的开放连接。 现在,把 Channel 想象成一个可以“打开”或“
阅读全文