加载中
DTO改造为JsonObject

曾经有个项目,遇到一个情况就是DTO需要“频繁”的转成JsonObject进行传递(因为用的框架是 Vert.x,用EventBus通信)存在明显的性能消耗。或者使用框架带的DTO自定义,但是一看很麻烦,就没...

04/04 17:40
183
Mysql 解释计划字段说明

Mysql 解释计划 输出字段分为 id select_type table partitions type possible_keys key key_len ref rows filtered extra 1. select_type INSERT DELETE UPDATE 增删改 查有多个 查询的类型...

04/04 14:53
172
logger4j的日志输出怎么写好?推荐格式

Logge有5个日志等级 trace、debug、info、warn、error, 这5个级别都有5个以String为首参数重载方法,如error void error(String var1); void error(String var1, Object var2); void error...

01/14 01:32
121
@CallerSensitive 注解的作用

在java的 Class类forName方法上,有个CallerSensitive注解。 @CallerSensitive public static Class<?> forName(String className) throws ClassNotFoundException { Class<?> caller = Ref....

2019/12/22 17:49
973
mnist文件格式说明

根据官网 http://yann.lecun.com/exdb/mnist/ 的文件格式的定义 TRAINING SET LABEL FILE (train-labels-idx1-ubyte): [offset] [type] [value] [description] 0000 32 bit integer 0x00000...

2019/07/21 13:57
1.6K
jFinal的controller学习笔记

参考:https://www.jianshu.com/p/ca4c6ee1fc12 流程: 1. 初始化的时候,把业务上的controller遍历,利用反射把controller类的信息封装为Action类, 并构建了 k-targer,v-action的mapping 2...

2019/06/15 17:43
270
利用VisualVM 内存查看

准备工作,建几个测试类。等下就是要查看这几个类里面的属性 package visualvm; public class MultiObject { private String str; private int i; MultiObject(String str, int i) { ......

2019/05/22 23:12
1.1K
记mybatis数据链接泄漏numActive一直递增

被一个数据库连接泄漏困扰了1天多,记录一下。 在执行某个业务(运行Outbound)后一段时间,就会报无法getConnection的错误。 因为这段业务包含了 多个sql, 多个批量保存。不能确定是哪个s...

2019/05/13 11:52
107
JWT协议学习笔记

官方 https://jwt.io 英文原版 https://www.ietf.org/rfc/rfc7519.txt 或 https://tools.ietf.org/html/rfc7519 中文翻译 https://www.jianshu.com/p/10f5161dd9df 1. 概述 JSON Web Token(...

JWt
2019/04/26 01:18
587
HTTP协议学习笔记

一直使用HTTP,却从未看来过他的协议本身。 这次把这个技术债补上。 HTTP 1.1RFC编号2616,地址: https://www.ietf.org/rfc/rfc2616.txt 因为HTTP/1.0没有充分考虑到分层代理,缓存的作用以及...

2019/04/16 23:22
51
Vert.x系列(五)--ContextImpl源码分析

前言: 线程安全是Vert.x的重要特性,但这一特性是由它依赖的netty实现的,Vert.x只是直接拿过来使用。 这里涉及到很多个类。 ContextImpl、EventLoopContext、NioEventLoop、和NioEventLoo...

2019/03/31 14:48
197
Vert.x系列(三)--ClusteredEventBus源码分析

前言:因为ClusteredEventBus涉及集群,有必产生网络问题,从而引入了NetServer、ServerID等涉及网络,端口的类。在之前的EventBusImpl中, 使用的数据结构是以address-List<Handler>作为k-v...

2019/03/28 16:53
254
Vert.x系列(四)-- HAManager源码分析

三.HA模式。 前言:在集群模式下,Vert.x框架拥有HA(HighAvailability)能力。通俗的解释是集群中的一个节点跪了,原来运行在失败节点上的Verticle会在其他节点上自动启动。当然,前提是V...

2019/03/23 16:50
208
Vert.x系列(二)--EventBusImpl源码分析

前言:Vert.x 实现了2种完成不同的eventBus: EventBusImpl(A local event bus implementation)和 它的子类 ClusteredEventBus(An event bus implementation that clusters with other Ve...

2019/03/20 00:17
548
Google Guava 概要

1. annotations 4个声明式的注解 GwtCompatible--google web toolkit 兼容 GwtIncompatible -- 不兼容 2.base 空值的判断、驼峰转换、大小写转换、字符集、原始类默认值、枚举操作、比较(返...

2019/03/12 19:46
169
网络协议TCP 的三次握手和四次挥手

TCP协议来自RFC793 。 https://www.ietf.org/rfc/rfc793.txt 1。 为什么三次握手? 正确答案:TCP三次握手,实际上是双方各握手一次,各做一次确认,其中一次握手和确认合并在一起。(就这样...

2019/03/02 17:46
49
Java引用传递和JVM堆栈的关系说明

通过代码说明 Java 引用传递在堆栈上的关系。 可以从JVM的内存空间存放上说明,值传递 和引用传递。 堆(线程共享):对象、对象的全局变量、数组 栈(线程私有):声明为局部变量的 基本数据...

2019/02/23 21:46
84
JDK1.8 jar包说明

JDK 1.8 lib: access-bridge-64.jar charsets.jar cldrdata.jar deploy.jar dnsns.jar jaccess.jar javawa.jar jce.jar jfr.jar jfxrt.jar jfxswt.jar jsse.jar localedata.jar management-a...

JDK
2019/02/17 01:00
740
tomcat的servlet-api.jar

起因:学习SpringMVC的过程中,发现入口不是书上的DispatcherServlet,而是它的父类FrameworkServlet的service()方法, 即JSP的HttpServlet 接口定义的service()。但是debug跟踪 FrameworkS...

2018/12/02 14:45
4K
Jenkins打包复制远程机器的脚本

time=`date +%Y-%m-%d` rm -rf /root/voiceapi/jenkins/voiceapi/$time mv /root/voiceapi/jenkins/voiceapi/$BUILD_NUMBER /root/voiceapi/jenkins/voiceapi/$time ps -ef | grep VoiceAPI-...

2018/10/12 11:34
1.3K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部