lkforce

记录自己解决的小困难和小经验

排序:
默认
按更新时间
按访问量

Linux中Too many open files 问题分析和解决

今天某个服务的日志中出现了大量的异常:[WARN ] 2018-06-15 16:55:20,831 --New I/O server boss #1 ([id: 0x55007b59, /0.0.0.0:20880])-- [org.jboss.netty.channel.socket.nio....

2018-06-15 23:25:36

阅读数:5

评论数:0

Java的类加载器(ClassLoader)简介

ClassLoader是Java的类加载器,用于把class文件加载到JVM中,下面大概了解一下Java类加载器的概况。一,java提供的加载器Java提供了三个ClassLoader:1,BootstrapClassLoader用于加载JAVA核心类库,也就是环境变量的%JRE_HOME%\li...

2018-05-09 15:18:24

阅读数:32

评论数:0

记一个异常java.io.EOFException: No content to map to Object due to end of input

一个提供rest接口的服务出现了以下的异常:[WARN ] 2018-04-16 14:10:02,919 --http-nio-8090-exec-9-- [org.jboss.resteasy.core.ExceptionHandler] Failed executing POST /entr...

2018-04-19 22:10:56

阅读数:482

评论数:0

使用Memory Analyse Tool分析内存溢出(非Eclipse插件)

Memory Analyse Tool是Java的dump文件分析工具,可以作为Eclipse的插件,也可以作为一个Windows下运行的软件单独使用,下面介绍一下MAT作为Windows软件的使用方式。 其实java的jvisualvm也可以用来分析dump文件,但是jvisualvm本身可以使...

2018-04-18 16:49:44

阅读数:93

评论数:1

dubbo远程调用源码分析(三):客户端接收反馈后的处理

dubbo远程调用的源码分析,分成了三篇文章地址分别如下:dubbo远程调用源码分析(一):客户端发送请求dubbo远程调用源码分析(二):服务端接收请求dubbo远程调用源码分析(三):客户端接收反馈后的处理下面是consumer接收到provider反馈时的处理consumer接收到provi...

2018-04-04 19:41:57

阅读数:101

评论数:0

dubbo远程调用源码分析(二):服务端接收请求

dubbo远程调用的源码分析,分成了三篇文章地址分别如下:dubbo远程调用源码分析(一):客户端发送请求dubbo远程调用源码分析(二):服务端接收请求dubbo远程调用源码分析(三):客户端接收反馈后的处理下面看provider端接收到消息后的处理过程首先要经过NettyClient的事件处理...

2018-04-04 17:11:33

阅读数:72

评论数:0

dubbo远程调用源码分析(一):客户端发送请求

dubbo远程调用的源码分析,分成了三篇文章地址分别如下:dubbo远程调用源码分析(一):客户端发送请求dubbo远程调用源码分析(二):服务端接收请求dubbo远程调用源码分析(三):客户端接收反馈后的处理本文分为三部分,分别是:消费端注册部分消费端动态代理部分消费端事件处理器部分消费端注册部...

2018-04-04 15:25:54

阅读数:119

评论数:0

MySQL中表的字段信息查询--information_schema.COLUMNS

MySQL的information_schema库中有个COLUMNS表,里面记录了mysql所有库中所有表的字段信息,该表信息如下: COLUMNS表的每一条记录都对应了数据库中某个表的某个字段,该表记录了如下信息:TABLE_CATALOGMySQL官方文档中说,这个字段值永远是def,但没写...

2018-03-14 17:20:12

阅读数:62

评论数:0

Mysql的组合字段Generated Column

所谓组合字段(自创的名字,没有在网上找到通用的名字),是MySQL5.7加入的新功能,可以定义一个字段,值是其他字段值的组合。官网中举了一个勾股定理的例子:CREATE TABLE triangle ( sidea DOUBLE, sideb DOUBLE, sidec DOUBLE ...

2018-03-14 17:12:41

阅读数:119

评论数:0

计算机网络中socket,TCP,HTTP,长连接等概念的形象比喻,便于理解和记忆

把网络上的客户端需要给服务器发送请求并接收服务器响应这件事,具象化为给仓库退货并换货这件事,可能事情就是这样的:形象比喻 计算机网络原型 我要给网商的仓库退回商品,并且要求退货 客户端要往服务器发一个请求,并且要接收服务器的回复。 我叫来了一个快递员 发送请求之前需要先建立连接 我开始填快递...

2018-02-11 11:04:58

阅读数:134

评论数:0

计算机网络的各种基本概念总结(七层模型,TCP,HTTP,socket,RPC等)

结构模型篇OSI网络结构的七层模型第七层:应用层定义了用于在网络中进行通信和数据传输的接口 - 用户程式;提供标准服务,比如虚拟终端、文件以及任务的传输和处理;第六层:表示层掩盖不同系统间的数据格式的不同性; 指定独立结构的数据传输格式; 数据的编码和解码;加密和解密;压缩和解压缩第五层:会话层管...

2018-02-11 10:34:53

阅读数:175

评论数:0

EasyUI的DateBox只能选择月份的方法,亲测有效

网上能查到的方法抄来抄去基本都是一样的,然而并不能用,我参考了网上的方法,发现网上的代码不能用的原因在于有一个元素查询错了,导致后面的代码都失效了。如果还需要其他扩展,可以参考文章最后的html源代码。 修改后的代码如下:<input type="text&...

2018-02-08 10:12:32

阅读数:188

评论数:0

java的序列化入门

概念 序列化并不是java专属的,在java中,序列化是指把java对象转为可以在网络上传输的格式,或者可持久化的格式的过程。 个人理解就是转成字符形式,显然java对象本身是不能在网络上传输的,也不能在磁盘中存储,所以不管是转成二进制编码,还是转成JSON格式,还是转成其他什么格式,只要完事...

2018-02-02 11:52:51

阅读数:44

评论数:0

MySQL中的cardinality 和selectivity

cardinality 在英语中的本意是基数,在MySQL中,可以理解为索引基数,这个概念代表了某个索引字段(包括复合索引)中不同数值(数值组合)的个数,相当于Distinct之后的结果。官网中举的是性别的例子,性别字段只有“男”或者“女”这两种可能的值,所以这个字段的cardinality 就是...

2018-01-24 16:37:43

阅读数:70

评论数:0

记一次MySQL不使用索引问题的探究

今天发现一个MySQL的查询,没有使用索引,情况如下: InnoDB的表,表里的字段: id,int类型,主键 order,varchar类型 feed_datetime,datetime类型,有索引 其他字段,因为没什么关系就不写了   执行的sql如下: SELECT ...

2018-01-24 10:54:08

阅读数:193

评论数:0

MySQL5.7官方文档翻译--优化器成本模型

成本模型,也有叫做代价模型,原文是Cost Model,下面翻译都使用成本模型。   8.9.5 优化器的成本模型 SQL查询的方式多种多样,MySQL的优化器使用基于对查询成本进行预估的成本模型来生成执行方案。优化器拥有一系列编译过的“成本常量”来决定使用怎样的执行方案。 除了编译过的成...

2018-01-23 19:16:21

阅读数:92

评论数:0

B+树和MySQL

在mysql数据库中,MyISAM引擎和InnoDB引擎的主键和索引都使用了B+树,但是二者对B+树的使用略有区别,分别介绍如下。 注:B+树的叶子节点包含关键字和数据部分,还有指向下一个兄弟叶子节点的指针。非叶子节点只包含关键字和指针,不包含数据部分。 B+树和MyISAM 在MyISAM...

2018-01-16 17:31:46

阅读数:85

评论数:0

关于B树的学习总结和B+树,B*树的简介

概念 B树,英文是B-tree,是一种平衡多路树,这个不叫B减树,就是B树。 B树是一种多路树。因为他的子节点不止2个,可以是多个。 B树是一种平衡树。所谓平衡树,指的是他的左右两个子树的高度差小于等于1,而且左右子树的子树高度差也小于等于1。其实B树算是一种特殊的平衡树,因为B树的要求更高...

2018-01-12 11:33:56

阅读数:122

评论数:0

mysql的char,varchar,text类型的区别总结

定义 char(n),代表字符数最大是n,字符数超过n会被截断,超过n的部分丢弃。注意,n是字符,不是字节,数据占用字节数另算。varchar(n),和char(n)一样,代表字符数最大是n,字符数超过n会被截断,超过n的部分丢弃。注意,n是字符,不是字节,数据占用字节数另算。text(...

2018-01-08 20:33:41

阅读数:287

评论数:0

发现一个生成二维码的小工具,可以设置背景图片

发现一个生成二维码的小工具visual-qr-code,java的,很不错的小工具 不是我做的,码云地址:https://gitee.com/boat824109722/visual-qr-code 为这位大哥的开源精神点赞,已star 其实主要就是一个java类,工程中提供了几个demo,...

2018-01-05 16:59:13

阅读数:814

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭