`
文章列表
Spring Data Release Train Spring Data Elasticsearch Elasticsearch Spring Boot Moore[1]    3.2.x[1]   6.8.1 / 7.x[2]   2.2.0[1] Lovelace    3.1.x      6.2.2 / 7.x[2]   2.1.x Kay[3]      3.0.x[3]   5.5.0            2.0.x[3] Ingalls[3]  2.1.x[3]   2.4.0            1.5.x[3] https://docs.spring.io/spri ...
mysql性能 leftjoin性能问题 多个leftjoin会导致全表扫描 解决方案临时表 mysql 字符串有序主键VS自增主键 性能基本一致 MySQL从5.6升级到5.7后,发现下面的SQL在在5.6版本执行时间是2秒多,5.7版本执行时间是18秒多 select PART_ID,PART_KEY_VAL from PARTITION_KEY_VALS where PART_ID in (3128611,3128612,3128613...这里省略30多万) and INTEGER_IDX >= 0 order by PART_ID asc,INTEGER_IDX asc; ...
IOC讲解比较全的解读 MARK下 https://www.cnblogs.com/ITtangtang/p/3978349.html
数据库 student    id  name    001  zhangshan    002 lisi    003 wangw course   student_id course score    001   语文  80    002   语文  68    003   数学  90    001   数学  38 以上两张表满足外键约束:course.student_id  =student.id 1. 用一条SQL ...
原理通俗解释 https://blog.csdn.net/Special23/article/details/54137298 上面三次握手图第二握手时中Ack=x=1笔误了 应该是Ack=x+1 既上次对端发送过来的seq+1 握手流程 [SYN]--> seq = 0 <--[SYN,ACK] seq =0 Ack=0+1 [ACK]-->seq = 1 Ack = 0+1 seq = 不一定等于0 那握手公式变成 [SYN]--> seq = x <--[SYN,ACK] seq =y Ack=x+1 [ACK]-->seq = 1 Ack = y ...
public class TestListSet { private static String LABEL = "testlistset"; public static void main(String[] args) { List<String> list = getList(); Set<String> set = getSet(); String tt = LABEL + 83445; long tt0 = System.currentT ...
schema.xml <mycat:schema xmlns:mycat="http://io.mycat/"> <!-- dataNode="name1" 指定全部表所在的数据库节点,name1所在的数据库必须包含所有表,其他则只需schema里的table即可--> <schema name="engine" checkSQLschema="false" sqlMaxLimit="100000" dataNode=&qu ...
微服务DockerNginx 微服务实战(一):微服务架构的优势与不足 【编者的话】本文来自Nginx官方博客,是微服务系列文章的第一篇,主要探讨了传统
Centos7下安装mysql5.7.17   mysql的安装(root用户下) wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar     tar -xvf mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar 安装时候会提示与已经安装的RPM包有冲突,所以我们先卸载一些RPM包,要卸载哪些呢?我们要卸载的是包含有mariadb关键字的RPM包,执行命令:rpm -qa|grep mariadb来查看一下我们要卸载哪些软 ...
前面章文章    http://fuaotech.iteye.com/admin/blogs/2292707   我们自己给自己的微服务单独写了一个启动程序来完成微服务的发布,如果你觉得每个工程都需要组件去编写这个发布服务比较麻烦的话,可以使用springboot来帮我们来完成发布,让团队聚焦于服务的开发   什么是springboot   设计demo   参考了各方资料 官方和其他网站开发同仁的大作后,自己整合了一下   首先打开http://start.spring.io/ 官方也是很人性化来帮助我尽可能的快速上手 他提供了一个基础界面给我们,同时下方也列举 ...
pom.xml文件   <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> ...
 第一种方法 改注册表 改变这个变量:MaxUserPort可用端口数量由1024扩展为65535 改变这个变量:TcpTimedWaitDelay 把它缩短到30s     //先站个位置 public void startConnection( HttpDestination destination ) throws IOException { SocketChannel channel = null; try { channel = SocketChannel.ope ...
Jetty误判长连接为超时连接的问题 在上一篇中介绍了jetty的反映器模型,selector线程与业务子线程交互的点有: 1、分发事件给子线程做,启动子线程; 2、子线程发现阻塞或者连接关闭等时间时,注册内部changes,等待selector线程调度; 3、检测超时连接,并且关闭连接。   在检测超时连接上面,jetty存在较多的问题,可能会误判。下面是一个典型的问题,问题一步一步定位的过程也是非常艰难和曲折的,但是最终问题找到的时候却发现不过如此。 具体的问题出在下面这个判断表达式上面,下面这个方法是由主线程派生一个子线程的来调用的,在这个线程里面对所有的连接进行超时检查 ...
http://baike.baidu.com/link?url=EDgD-dMyvNqkB2xaFbufE68h1I7Uqb63OAkgKhlb3e2qHJQ-AXjvvG1zkIo3BQviyjp-y1-vW0dXWIRCmFnRfa 百度百科   Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的 ...
本文主要关注点:  问:TCP方式的socket通讯的接受者不知道或者说无法确定消息的长度(比如我们聊天消息 前后的消息长度可能是不一样的),如果能识别消息是否接受完成 答:主要有2中技术使接受者能够准确的找到消息的结束位置        1、基于鉴定符(Delimiter-base):消息的结束由一个唯一的标记支出,即发送者在传输完数据后显式添加一个特殊字节序列。这个特殊标记不能砸传输中数据中出现         2、显式长度(Explicit length):在边长字段货消息前附加一个固定大小的字段,用来指示该字段货消息中包含了多少个字节(这个方法简单些,不过必须知道消息的长度的上 ...
Global site tag (gtag.js) - Google Analytics