![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 85
我是小金毛
我是小金毛
展开
-
SpringBoot一站式功能提供框架(三)整合ElasticSearch、EasyES、读取本地Json配置--柚子真好吃
SpringBoot一站式功能提供框架(三)整合ElasticSearch、EasyES、读取本地Json配置--柚子真好吃原创 2022-08-09 16:09:48 · 1242 阅读 · 0 评论 -
SpringBoot整合Debezium实现对MySQL实时监控
SpringBoot整合Debezium实现对MySQL实时监控原创 2022-07-17 22:06:48 · 3041 阅读 · 2 评论 -
Java实现微信每天定时发送消息2.0 -- 柚子真好吃
Java实现微信定时发消息原创 2022-06-27 16:51:19 · 2191 阅读 · 2 评论 -
Java实现微信每天定时发送消息,指定好友 -- 柚子真好吃
Java实现微信每天定时发送消息,指定好友 -- 柚子真好吃一、实现原理二、代码三、效果展示一、实现原理需要登陆电脑版微信。使用快捷键Ctrl+Alt+W 呼出微信窗。(快捷键可自定义)根据名称搜索好友。打开对话框粘贴文字。发送。二、代码WeChatApplication.javapublic class WeChatApplication { public static void main(String[] args) throws ParseException {原创 2020-11-15 00:24:13 · 8382 阅读 · 28 评论 -
一行代码实现文件上传+进度条,zzy-ui简单实现 -- 柚子真好吃
一行代码实现文件上传+进度条,zzy-ui简单实现 -- 柚子真好吃一、zzy-ui框架下载二、实现文件上传+进度条一、zzy-ui框架下载地址:https://download.csdn.net/download/baidu_39265156/12681357 点击跳转二、实现文件上传+进度条核心代码如下: zzy.uploadFile(A,B,C); A--储存文件容器id B--接口url地址 C--进度条容器id(可不填)简单实现代码:<body> <div原创 2020-08-03 00:48:48 · 228 阅读 · 0 评论 -
Java装饰者模式介绍+实际应用场景的案例 -- 柚子真好吃
Java装饰者模式介绍+实际应用场景的案例 -- 柚子真好吃一、装饰者模式简单介绍二、业务介绍三、代码实现一、装饰者模式简单介绍穿衣服,蛋糕上加草莓,电脑安音响耳机,小卡片上画条哥。简单来讲就是为某一个东西,装饰一些漂亮的饰品,增强一些事务。为一个现有的类,在不改变原代码的情况下,修饰或添加新功能。也可以将装饰者模式理解为功能模块的分割,类似于分布式理解。二、业务介绍有一个用户名和密码登陆的功能,现在记录登陆的日志,同时添加一个微信登陆功能。如果不用装饰者模式也是可以完成的,我们只需重原创 2020-07-27 19:02:36 · 1073 阅读 · 0 评论 -
Mybatis工作原理图解 --柚子真好吃
Mybatis工作原理图解 --柚子真好吃一、基本图解二、详细图解一、基本图解二、详细图解参考:沽泡学院原创 2020-07-21 17:02:22 · 213 阅读 · 0 评论 -
Mybatis二级缓存,介绍,案例测试,使用场景 --柚子真好吃
Mybatis二级缓存,介绍,案例测试,使用场景 --柚子真好吃一、Mybatis二级缓存图解二、Mybatis二级缓存开启三、测试四、存在的问题一、Mybatis二级缓存图解如图可以看出,在开启二级缓存时会调用装饰器装饰Executor,生成CachingExecutor。从而Mybatis的二级缓存就存放在其中。二级缓存的查询优先级要高于一级缓存的优先级。当二级缓存开启后,同一个命名空间(namespace) 所有的操作语句,都影响着一个共同的 cache,也就是二级缓存被多个 SqlSes原创 2020-07-21 02:08:51 · 560 阅读 · 0 评论 -
Mybatis一级缓存,生命周期,案例测试 -- 柚子真好吃
Mybatis一级缓存,生命周期,案例测试 -- 柚子真好吃一、Mybatis一级缓存图解二、生命周期三、搭建Mybatis环境四、运行结果五、屏蔽一级缓存一、Mybatis一级缓存图解如图可以看出一级缓存是存在与SqlSession中。当用户调用执行器执行时,首先判断本地缓存是否存在,如果存在则直接返回用户数据,不进行数据库操作。如果本地缓存未存在数据,则查询数据库,先将数据返回给用户之后再存到本地缓存。二、生命周期Mybatis开启一个会话时,创建SqlSession对象,Execu原创 2020-07-20 01:34:46 · 856 阅读 · 0 评论 -
Java面试题汇总--柚子真好吃
Java面试题汇总--柚子真好吃一、Hashmap为什么不用平衡树?一、Hashmap为什么不用平衡树?AVL树与红黑树a. 插入情况:AVL树与红黑树,最多仅需要2次旋转,即可实现平衡。b. 删除情况:AVL在删除一个节点时有可能需要平衡该节点到根节点上所有节点的平衡(时间复杂度为O(logN))。而红黑树最多仅需要3次旋转即可达到平衡状态(时间复杂度为O(1))c. 查询操作:AVL的平衡度要高于红黑树(红黑树的叶节点深度高于AVL树),故AVL树在进行查询时性能要高于红黑树。d. 保持平原创 2020-07-17 01:41:10 · 117 阅读 · 0 评论 -
java代理模式,静态/动态代理,简单案例实现--柚子真好吃
java代理模式,静态/动态代理,简单案例实现--柚子真好吃一、代理模式简单介绍二、业务介绍三、静态代理四、动态代理一、代理模式简单介绍代理模式其实就是一个中间人/中间商执行业务的过程代理模式是一种结构型模式代理模式为其他对象提供一种代理以控制对这个对象的访问二、业务介绍人物介绍:孙小币:公司职员,每日操劳,想寻求刺激。条哥:专业按摩师。宫燕遵:中间商。宫燕军:宫燕遵的哥哥,同样是中间商。业务流程:一日,孙小币由于工作特别劳累,故想找专业人员上门服务,但其并不认识条哥。此时孙原创 2020-07-11 01:13:26 · 139 阅读 · 0 评论 -
java单例+观察者设计模式·简单实现订单生成与分发小案例--柚子真好吃
java单例+观察者设计模式·简单实现订单生成与分发小案例--柚子真好吃一、观察者模式介绍二、观察者模式关键点三、单例+观察者模式代码实现一、观察者模式介绍本项目采用单例+观察者设计模式,单例模式的使用这里不做过多说明,我之前的文章有专门的讲解,地址如下:点击跳转https://blog.csdn.net/baidu_39265156/article/details/107172294观察者模式可以理解为“发布/订阅模式”,或者理解为一种监听,类似于websocket,mq等实现。案例理解1:原创 2020-07-08 01:23:51 · 420 阅读 · 0 评论 -
java单例模式(懒汉式+内部类)最简单代码+案例--柚子真好吃
java单例模式懒汉式+内部类最简单代码+案例--柚子真好吃一、单例模式介绍二、内部类实现三、简单案例(计数器)一、单例模式介绍单例单例,仅有一个单例。类中含有私有构造。类中提供公共方法获取实例。二、内部类实现为什么使用内部类实现?因为本人学习其他实现方式时,发现都多多少少会有问题,虽然内部类实现也会有序列化问题出现,但相比其他方式实现还是较为稳定。简单代码实现如下:public class LazySingleton { private LazySingleton(){}原创 2020-07-07 02:09:18 · 431 阅读 · 0 评论 -
ajax+springboot传输图片到后台 并以blob形式存入数据库 --柚子真好吃
ajax+springboot传输图片到后台 并以blob形式存入数据库 --柚子真好吃一、简介二、前端实现三、后端实现一、简介本文章主要实现前端选择图片以MultipartFile形式发送至后端。后端接收文件转化为Blob格式,存储到数据库中。二、前端实现同步方式代码 <div> <form action="/sendFile" method="post" enctype="multipart/form-data"> <input type="fil原创 2020-06-16 01:19:28 · 2486 阅读 · 1 评论