自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 Caffeine cache实现本地缓存(简单又清楚)

Caffeine cache实现本地缓存题缓存填充策略手动加载同步加载异步加载过期策略基于大小过期基于权重过期基于时间过期基于引用回收基本使用手动删除自动刷新移除通知外部存储统计缓存使用情况springboot整合cache缓存填充策略手动加载同步加载异步加载过期策略基于大小过期基于权重过期基于时间过期基于引用回收基本使用手动删除自动刷新移除通知外部存储统计缓存使用情况springboot整合cache...

2020-10-08 12:28:59 483

原创 推荐一个基于Springboot+Vue适合新手练习的开源博客项目

效果如:

2020-08-18 20:46:30 295 5

原创 基于springboot实现的个人网站

功能描述:1、接单管理接单管理:分页、可以进行CRUD操作、以及批量的删除等、图表生成等文件管理:可以上传文件到服务器,并且可以进行下载、删除(使用的是OSS服务器)因为:注册什么的太简单了,也就没有添加基于springboot+vue-admin-template模板进行开发效果图如下:代码:如果需要可以联系我的扣扣(3421793724)代码都进行了良好的封装,但是又不会很难,确保了新手玩家都可以看懂(简简单单又好看的代码)每个代码也都进行了注释,不懂的也可以问我进行1V1服

2020-06-25 10:47:13 1235 12

原创 mybatis动态数据源配置使用事务不生效

原因: 因为我使用的是配置的方式来加载数据源,因此我们还需要对事务管理器进行一个配置解决: 在代码中添加/*** 配置事物* @param dataSource* @return*/@Beanpublic PlatformTransactionManager barManager(@Qualifier("masterDataSource") DataSource dataSource){ return new DataSourceTransactionManager(dataSource

2020-09-23 11:25:17 43

原创 mybatis动态数据源,分页插件失效

mybatis动态数据源,分页插件失效发表于:2020-08-18 20:42:47 阅读量:9 作者:黄叶原因: 使用动态数据源:数据正常但是total为0。解决: 添加如下代码/*** 解决mybatis-plus分页插件total为0的问题* @return PaginationInterceptor*/ @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInte

2020-09-10 11:27:22 84

原创 使用@Autowired注解警告Field injection is not recommended

问题: 在使用变量方式依赖注入时,提示Field injection is not recommended@AutowiredLogService logService; 虽然变量方式注入非常简洁,但是他不能明确的指明依赖,所以有时候我们使用这种方式会遇到依赖注入为null的情况。这种方式过于依赖容器,当没有启动整个依赖容器时,这个类就不能被加载。因此: 编译器给我们建议是使用构造器注入,因为使用构造器方式时已经显式注明必须强制注入。通过强制指明依赖注入来保证这个类的运行。总结: 变量方式

2020-09-07 12:02:12 198

原创 解决Local variable “ is redundant No longer valid编辑器警告

问题: local variable 'xxx' is redudant原因: 因为可以不使用局部变量更简单的编写此代码, 因此局部变量是多余的。例如下面这一串代码: CorsFilter corsFilter = new CorsFilter(source); return corsFilter;改成:return new CorsFilter(source);...

2020-09-06 20:25:48 2407

原创 在Vue项目中使用阿里巴巴矢量图

1、选择图标添加到购物车2、创建项目3、添加到项目中4、下载到本地5、copy文件到vue中,6、main.js中引入iconfont.css7、使用<i class="iconfont icon-wenzhang">11</i>8、如果发现显示不出来,请检查你的iconfont.css文件,是否和他匹配...

2020-09-05 21:18:24 127

原创 使用vue音频播放器(vue-aplayer)详解

预览效果:http://47.115.47.113:9090/home1、安装&&组件引入:npm install vue-aplayer --save在需要使用的界面中:import aplayer from "vue-aplayer"; components: { aplayer },2、基本使用:<!--music:当前播放的音乐。 list:播放列表 :showlrc:是否显示歌词--><aplayer :music="audio[0]" :l

2020-09-05 21:16:49 1410 5

原创 红黑树之个人总结

今天学完了红黑树,做个笔记,主要是留给以后自己回忆hhh,添加: 1、找到根节点,对根节点进行判断 当他为null的时候(根节点必须为黑色)或者上溢成根节点,渲染成黑色: Node<E> parent = node.parent; if (parent == null) { black(parent); return; } 2、如果父节点是黑色,不需要进行额外的处理(因为默认我添加的时候颜色给他渲染成红色): if (isBlack(parent)) {retu

2020-07-30 14:53:41 43

原创 AVL树之个人总结

今天学完了AVL,做个笔记,主要是留给以后自己回忆hhh,基本概念(略)1、LL(右旋)2、LR(右旋、左旋)3、RR(左旋)4、RL(左旋、右旋)-----------------------------------------------------------------------------------分割符----------------------------新增导致的失衡(会导致所有祖先节点都失衡,父节点、非祖先节点不会失衡):1、在插入节点的位置上,添加恢复平衡的方法(af

2020-07-28 18:08:18 55

原创 二叉搜索树之个人总结

今天学完了二次搜索树,做个笔记,主要是留给以后自己回忆hhh,二叉搜索树(简称:BST也被称为二叉查找树、二叉排序树):定义: 1、任意一个节点的值都大于其左子树所有节点的值 2、任意一个节点的值都小于其右子树所有节点的值 3、它的左右子树也是一棵二叉搜索树.抽象数据定义: 主类:size(存储个数),rootNode(存储根节点);Node类:父节点(Node<E> parent)以及左右(Node<E> left , Node<E> right)节点和元

2020-07-25 21:47:31 47

原创 链表之个人总结

今天学完了链表,想着做个笔记,主要是留给以后自己回忆hhh,单向列表:indexof:​ 1、指向第一个(first),然后通过next不断找下去遍历​ 2、注意:这里需要对null空指针进行一个额外的判断add(int index, E element):​ 1、插入的如果索引为0,那么需要进行额外的判断,让first指向新插入的节点 ​ 2、我们需要找到index -1 的元素(也就是他的上一个元素),然后让他的上一个元素prev.next指向新添加的元素,让新的原素指向前面的元素(pre

2020-07-23 15:37:25 48

原创 线性表之手写ArrayList

定义:零个或多个数据元素的有限序列(例如:排队)一、设计接口public class AdtList<E>{ // 元素总数 private int size; // 存储元素数组 E[] elements; // 添加元素 void add(E element) { } // 查询某个元素 E get(int index) { return null; } // 根据index修改元素 E set(int index, E element) { ret

2020-07-22 11:30:36 43

原创 Java设计模式之观察者模式

Java设计模式之观察者模式 1、观察者模式(又称分布订阅模式):是对象的行为模式,定义了一种一对多的依赖关系, 让多个观察者同时监视着被观察者的状态。当被观察者的状态发生变化,会通知所有观察者,并自动更新自己。 我们也可以理解为数学中的函数y=x的2平方,当x =1时,y=1,当x=2,y=4....y是根据x的值变化而变化的,他会随着x的变化它会采取不同的行动。为什么使用观察者?​...

2020-07-12 15:00:05 51

原创 基于vue-admin-template+SpringBoot+JWT实现登录

基于vue-admin-template+SpringBoot+JWT实现登录1、实现的具体步骤如下图,可能会有版本差异,但是大致相同如果需要帮助可以联系我扣扣号(3421793724)2、具体实现代码(有改动)上面图片使用的是固定的,没有和数据库进行连接,实现动态认证。代码如下(后端):第一步:引入依赖<dependencies> <!-- JWT--> <dependency> <groupId>io.jsonw

2020-06-14 22:56:28 382

原创 Java之访问权限

Java之访问权限访问权限的目的是什么?通过关键字在类的内部设定边界默认权限访问权限的目的是什么? 1、让客户端程序员无法触及他们不应该触及的代码。同时还可以通过这种方法来告诉客户端程序员那些东西对他们来说是重要的,那些是可以忽略的。 2、允许库设计者可以改变内部的工作方式,不用担心会影响到客户端程序员。通过关键字在类的内部设定边界 分别为(public、private、protect...

2019-10-26 15:34:11 1674 1

基于JavaWeb的个人网站.zip

效果可以去:https://blog.csdn.net/qq_42191033/article/details/106921541查看

2020-07-22

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除