随笔分类 - SpringBoot
摘要:public class LoginInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse respo
阅读全文
摘要:高并发 高并发最容易出现的问题就是数据安全能不能得到保障。 你需要保证速度,又需要保证数据安全,那么速度也必然会有所下降。 所以最简单的办法就是提升硬件。或者把Mysql换成MongoDB,加个Redis,等等。 其实最好的办法就是加Redis,因为你的资料的占用时间不会太长,也就没有什么影响,任务
阅读全文
摘要:SpringBoot高级技术 博客地址: step6 SpringBoot高级技巧 异步线程池 书上讲的是什么像异步操作那样,然后不需要等待。 问题是,不需要等待,但数据在生成的时候的时间并不能省。 我们计时不是从开始到得到数据时候吗? 我觉得是多任务的时候可以用异步线程池,如:统计和拿到各大模块的
阅读全文
摘要:SpringMVC 参考:《深入浅出 SpringBoot 2.X》 虽然说的是SpringBoot,但把SpringMVC将的很好,正是SpringMVC应用到SpringBoot中非常典型的应用方式。 多数SpringBootWeb的项目,都是用MVC,在SpringBoot的应用中,MVC变得
阅读全文
摘要:Redis的应用 Redis支持的七种数据类型:字符串、散列、列表(链表)、集合、有序集合、基数和地理位置,具体用Java怎么操作其实可以直接看redisTemplate的源代码。 Redis引出来的概念有对象序列化、Redis事务、Redis流水线、Redis消息监听器 对象序列化用于把Java对
阅读全文
摘要:数据库 JPA默认用的是Hibernate。 SpringBoot开发WEB应用时,目前菜用较多的是mybatis+mybatis-plus,还有是springboot-data-jpa,jpa默认使用的是hibernate jpa更像是mybatis-plus+mybatis的结合体,不过myba
阅读全文
摘要:Spring AOP AOP的原理,就是生成对象的代理,然后通过在代理的执行中,添加一些钩子来扩展功能。 @Aspect public class MyAspect { @Pointcut("execution(* cn.kbug.code.service.impl.*.*(..))") publi
阅读全文
摘要:参考:《深入浅出SpringBoot 2.x》 全注解的SpringBoot 用户可以通过注解将所需要的对象,存放到IOC容器中,然后SpringBoot可以根据这些需要使用的情况,自动注入到需要的Bean中。 Component 组件 如果你需要重复的使用一个类,而这个类又不属于业务,只是数据处理
阅读全文
摘要:SpringBoot+Vue前后端分离项目,在过滤器取值为Null 是因为SessionID的问题,因为axios每次的请求都是一次新的sessionId,所以只需要在main.js下配置如下 axios.defaults.withCredentials=true;
阅读全文
摘要:参考:https://blog.csdn.net/perfect_red/article/details/110821582
阅读全文
摘要:SpringSecurity学习笔记 本以为是总结,最后写成了笔记,所以还是需要更加的努力啊。 开始的时候看了一遍官方文档,然后只看懂了加密器。 然后又学了一个尚硅谷的视频,虽然这个教程是在讲一个项目,但我没有听懂(应该是我自己的问题) 代码 https://gitee.com/pilearn/le
阅读全文
摘要:本文参考: https://blog.csdn.net/csdn_x_w/article/details/108027940 我发现走的都是OPTIONS协议,然后JWT 却把OPTIONS拦截了,于是参考上文 放行了OPTION请求 拦截器 package com.pipihao.piyu.int
阅读全文
摘要:Vditor文件上传跨域 官网是发了一次请求,而我这里发了两次请求。 有一个option请求,形成了跨域。 虽然我在后端配置了允许跨域,但事实上,我用JWT的拦截器把文件上传的接口给拦截了。 且走的是OPTION,然后报错了跨域。 我的MVC拦截器 this.vditor = new Vditor(
阅读全文
摘要:需要导入SpringBoot test和junit的包 @RunWith(SpringRunner.class) @SpringBootTest(classes = PiYuApplication.class) public class UserServiceTest { @Autowired Us
阅读全文
摘要:使用SpringBoote+mybatis在mybatis-config.xml的配置文件内配置的驼峰命名不生效 然后我就将mybatis的配置写在application.yml内,然后就生效了 用注解 ,和xml配置的Mapper接口类,都 是可以的 遇到的坑 下面红色指的两个配置不能同时出现
阅读全文