摘要: 文末有完整代码包下载供大家参考 一、在pom.xml中添加所需依赖 <!-- MyBatis-Plus代码生成器--> <dependency> <groupId>com.baomidou</groupId> <artifactId>... 阅读原文
2021-02-25 15:29:06 阅读(1331) 评论(0)
摘要:  分享一个自己做的poi工具类,写不是很完全,足够我自己当前使用,有兴趣的可以自行扩展 1 import org.apache.commons.lang3.exception.ExceptionUtils; 2 import org.apache.poi.hssf.usermodel.HSSFDat... 阅读原文
2021-02-25 14:43:02 阅读(1309) 评论(0)
摘要: Memcached or Redis? 在我们讨论如何提升现代数据库驱动的web应用程序的性能时,这个问题是不可避免的 Memcached or Redis? 当性能需要进一步提高时,缓存通常是第一步 Memcached vs redis 首先从相似之处说起,Memcached Redis 都属于NoS... 阅读原文
2021-02-25 13:20:02 阅读(1271) 评论(0)
摘要: 接口简介 BeanFactoryPostProcessor 接口是 Spring 初始化 BeanFactory 时对外暴露的扩展点,Spring IoC 容器允许 BeanFactoryPostProcessor 在容器实例化任何 bean 之前读取 bean 的定义,并可以修改它。 BeanDefinit... 阅读原文
2021-02-25 11:45:03 阅读(1417) 评论(0)
摘要: ByxAOP是一个基于JDK动态代理的简易AOP框架,具有以下功能特性: 对目标对象的特定方法进行拦截和增强 支持灵活的拦截规则和自定义拦截规则 动态实现接口和批量实现接口方法 灵活的对象代理机制 项目地址:github 码云 使用示例 首先来通过一个简单例子快速了解ByxAOP。 假设我们有一个Us... 阅读原文
2021-02-25 11:07:02 阅读(1303) 评论(0)
摘要: 作者:李小武 来源:http://blog.lichengwu.cn/ 编写Java代码的时候,大多数情况下,我们很少关注一个Java对象究竟有多大(占据多少内存),更多的是关注业务与逻辑。但是殊不知,在我们不经意间,大量的内存被无形地浪费了。 一个Java对象到底有多大? 想要精确计算一个Java对象占用的... 阅读原文
2021-02-25 09:12:03 阅读(1334) 评论(0)
摘要: 强引用:new 出的对象之类的引用,只要强引用还在,永远不会回收。 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下: Object strongReference = new Object(); 软引用:引用但非必须的对象,内存溢出异常之前,回收。 软引用可以和一个... 阅读原文
2021-02-25 07:26:01 阅读(1356) 评论(0)
摘要: 原文链接http://zhhll.icu/2021/01/03/%E6%A1%86%E6%9E%B6/spring/bean%E7%9A%84%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F/ bean的生命周期 bean的构造 调用set方法设置Bean的属性 调用BeanName... 阅读原文
2021-02-25 06:03:01 阅读(1177) 评论(0)
摘要: sds,全称Simple Dynamic Strings,是Redis自定义的一个字符串类型。 typedef char *sds; 看到这你肯定内心觉得Redis在逗你,这不就是一个字符数组么,怎么就Simple Dynamic Strings了呢 !没错,我当时也是这么觉得的,但是仔细阅读源码后发现sd... 阅读原文
2021-02-25 06:00:07 阅读(1373) 评论(0)
摘要: 本文为《三万长文50+趣图带你领悟web编程的内功心法》第三个章节。 3、HTTP/1.1报文详解 在RFC2616中心详细的描述了HTTP/1.1[1]的报文,感兴趣的朋友也可以前往阅读。 HTTP是基于TCP的,HTTP作为应用层协议,会在TCP/IP协议栈往下传递的时候,不断封装数据帧,如下图:... 阅读原文
2021-02-24 23:39:04 阅读(1341) 评论(0)