- 博客(69)
- 资源 (6)
- 收藏
- 关注
原创 1)Mybatis反射工具reflector
1. 代码结构org.apache.ibatis.reflection2. 反射基类 org.apache.ibatis.reflection.Reflector主要针对传递的class对象通过反射自动解析出对应的get,set方法2.1.1org.apache.ibatis.reflection.invoker.Invoker通过反射获取的field,method的调用处理类2.2 . 反射工厂 org.apache.ibatis.reflecti...
2022-05-16 22:36:20
361
原创 mongodb windows 安装
1. mongodb下载地址www.mongodb.com/download-center/community2.安装 MongoDB服务C:\mongodb\bin\mongod.exe --config "C:\mongodb\mongod.cfg" --install3.启动MongoDB服务,net start MongoDB4.关闭MongoDB服务,net stop MongoDB5. 移除MongoDB 服务,C:\mongodb\bin\mongod...
2021-12-18 00:29:33
1167
转载 mybatis 缓存机制
请参考原文:https://tech.meituan.com/2018/01/19/mybatis-cache.html
2021-05-25 17:50:32
113
转载 limit资源限制ulimit 详解
原文参考:https://blog.youkuaiyun.com/skiwnc/article/details/84100095
2021-03-18 13:55:24
191
转载 性能测试监控TP50、TP99、TP999含义
原文请参考:https://blog.youkuaiyun.com/lpf463061655/article/details/89241335
2021-03-07 21:48:19
695
原创 深入理解JAVA虚拟机学习笔记(一)
一、 64位虚拟机java程序运行在64位虚拟机上需要付出较大的额外代码1. 内存问题, 由于指针和各种数据类型对齐补白的原因,通常要比32位系统额外增加10%~30%的内存消耗2. 64位虚拟机的运行速度在各个测试项中几乎全面落后于32位虚拟机,两者大约有15%左右的性能差距但是32位虚拟机只能支持最大4G内存二、java内存区域和内存溢出异常1. 运行时数据区域java虚拟机在执行程序的过程中会把他所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁
2021-02-28 23:32:50
950
3
原创 maven 组件介绍
1. maven 仓库介绍本地(local) 中央(central) 远程(remote)1.1本地仓库 运行 Maven 的时候,Maven 所需要的任何构件都是直接从本地仓库获取的。如果本地仓库没有,它会首先尝试从远程仓库下载构件至本地仓库,然后再使用本地仓库的构件。默认情况下,不管Linux还是 Windows,每个用户在自己的用户目录下都有一个路径名为 .m2/respository/ 的仓库目录。Maven 本地仓库默认被创建在 %USER_HOME% 目录下可以修改se...
2020-11-02 22:21:48
524
原创 设置CMD窗口为UTF-8编码
参考文档:https://blog.youkuaiyun.com/nianbingsihan/article/details/80236348
2020-10-29 16:34:17
130
原创 源码分析Dubbo序列化-源码分析kryo序列化实现原理
参考文档:https://blog.youkuaiyun.com/prestigeding/article/details/81748418参考文档:https://www.jianshu.com/p/f56c9360936dkryo是一个高性能的序列化/反序列化工具,由于其变长存储特性并使用了字节码生成机制,拥有较高的运行速度和较小的体积。 Kryo的核心设计理念就是尽最大可能减少序列化后的文件大小,其举措1就是通过对long,int等数据类型,采用变长字节存储来代替java中使用固定字节(4,8..
2020-10-20 17:51:18
476
原创 maven settings.xml配置详解
参考原文:1.https://www.cnblogs.com/soupk/p/9303611.html
2020-10-17 11:24:38
189
原创 设计模式
参考原文:1.https://www.cnblogs.com/pony1223/p/7608955.html2.https://blog.youkuaiyun.com/xyajia/article/details/80255112
2020-10-15 22:01:40
83
原创 JAVA IO中的设计模式
1. 装饰者模式2. 适配器模式参考原文:https://www.cnblogs.com/wxgblogs/p/5649933.html
2020-10-15 21:56:02
96
原创 Arthas 一款开源在线 Java 诊断工具
Arthas是一款开源在线 Java 诊断工具,采用命令行交互模式,支持 web 端在线诊断,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。得益于 Arthas 强大且丰富的功能,让 Arthas 能做的事情超乎想象。它可以帮你解决这些问题:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 线上遇到某个用户的.
2020-10-13 13:54:57
135
原创 解决ThreadLocal在开启子线程时,父线程向子线程值传递问题
1.java.lang.ThreadLocal数据存储在当前线程的Thread.threadLocals里,是ThreadLocalMap数据结构,开启子线程时值传递就会丢失 public void set(T value) { Thread t = Thread.currentThread(); ThreadLocalMap map = getMap(t); if (map != null) map.set(this.
2020-10-10 11:55:31
662
原创 java自带调试工具
参考文档:https://blog.youkuaiyun.com/weixin_38658886/article/details/103530538
2020-09-27 15:20:57
318
原创 原码,反码,补码
本文从原码讲起。通过简述原码,反码和补码存在的作用,加深对补码的认识。力争让你对补码的概念不再局限于:负数的补码等于反码加一。原码:是最简单的机器数表示法。用最高位表示符号位,‘1’表示负号,‘0’表示正号。其他位存放该数的二进制的绝对值。反码:正数的反码还是等于原码,负数的反码就是他的原码除符号位外,按位取反。补码:正数的补码等于他的原码,负数的补码等于反码+1。例如:5的原码,反码,补码都是0101, java.lang.Integer#toBinaryString-5的原...
2020-09-24 14:04:19
204
原创 Linux Swap是干嘛的?
原文参考:https://www.cnblogs.com/pipci/p/11399250.htmlswap是干嘛的?在Linux下,SWAP的作用类似Windows系统下的“虚拟内存”。当物理内存不足时,拿出部分硬盘空间当SWAP分区(虚拟成内存)使用,从而解决内存容量不足的情况。SWAP意思是交换,顾名思义,当某进程向OS请求内存发现不足时,OS会把内存中暂时不用的数据交换出去,放在SWAP分区中,这个过程称为SWAPOUT。当某进程又需要这些数据且OS发现还有空闲物理内存时,又会把SWA.
2020-09-16 21:53:57
650
原创 iptables 添加防火墙规则
原文参考:https://blog.youkuaiyun.com/m_nanle_xiaobudiu/article/details/81070480
2020-09-16 11:54:44
381
原创 java实现对zip、tar、gzip(gz)的压缩与解压
参考原文:https://blog.youkuaiyun.com/justry_deng/article/details/82846356
2020-08-07 10:57:11
322
原创 mybatis 源码分析
1. mybatis sessionFactory创建 protected SqlSessionFactory buildSqlSessionFactory() throws IOException { Configuration configuration; XMLConfigBuilder xmlConfigBuilder = null; if (this.configLocation != null) { xmlConfigBuilder = new X
2020-08-05 18:00:53
124
原创 Slf4j MDC机制
参考原文:https://www.jianshu.com/p/1dea7479eb07MDC 简介MDC (org.slf4j.MDC)( Mapped Diagnostic Contexts ),它是一个线程安全的存放诊断日志的容器。SLF4J的MDC实质上就是一个Map。通常实现SLF4J的日志系统支持MDC,即表明该日志系统负责维护这个Map。应用就可以依赖于日志系统,直接存取key/value对到该Map中。2. 源码关键分析2.1 org.slf4j.MDC2.2 org.sl.
2020-07-30 11:29:22
534
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人