摘要:
文末有完整代码包下载供大家参考
一、在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)