前言由于在最近的项目中使用Excel导入和导出较为频繁,以此篇博客作为记录,方便日后查阅。本文前台页面将使用layui,来演示对Excel文件导入和导出的效果。本文代码已上传至我的gitHub,欢迎访问,地址:https://github.com/rename123/excel-demo准备工作1. 添加操作Excel的有关依赖,如下: &lt ......
206
0
0
2024-04-18
前言之前说了使用JdbcTemplate、MyBatis、Spring Data JPA三种连接数据库的方式。对于一些不常变更,或者是数据库数据太多,需要优化请求速度的,我们可以使用二级缓存解决。二级缓存分两种本地缓存 比如 Ehcache远程缓存 比如 Redis我们可以根据实际情况选择对应的缓存。Ehcache在使用 Spring Data JPA 进行 ......
225
0
0
2024-04-10
Code基础工程启动类@SpringBootApplication public class LifeCycleApplication { /** * 除了手工add , 在 META-INF下面 的 spring.factories 里增加 * org.springframework.context.Applica ......
224
0
0
2024-04-03
JSON Web Token 或 JWT 作为服务之间安全通信的一种方式而闻名。 JWT 有两种形式:JWS 和 JWE,它们之间的区别在于 : JWS 的有效载荷(通讯的内容)没有加密,而 JWE 是加密的。 本文将探讨 Java Spring Boot 中 JWT 的实现,学习使用jose4j在Java中创建JWS和JWE。 ......
285
0
0
2024-03-28
有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.topSpring Boot 启动过程详解Spring Boot 是一个用于快速开发独立的、生产级别的基于 Spring 框架的应用的工具。它简化了基于 Spring 的应用开发,特别是微服务的开发。下面是 Spring Boot 应用的启动过 ......
231
0
0
2024-03-23
你好,我是悟空。背景最近在做一个关于邮件的专栏:《SpringBoot 邮件打怪升级》。旨在从 0 开始,带你搭建一个完整的基于 SpringBoot 技术栈 Email 邮件服务。适合人群:对 SpringBoot 开发感兴趣、对邮件服务感兴趣的开发人员。整个专栏目录如下,后续会加更。第一篇是通过 SpringBoot 发送邮件的三种方式,项目代码如下。代 ......
244
0
0
2024-02-29
大家好,我是不才陈某~现在有这么一个需求:就是我们日志的开与关是交给使用人员来控制的,而不是由我们开发人员固定写死的。大家都知道可以用aop来实现日志管理,但是如何动态的来实现日志管理呢?aop源码中的实现逻辑中有这么一个步骤,就是会依次扫描Advice的实现类,然后执行。我们要做的就是自定义一个advice的实现类然后,在用户想要开启日志的时候就把advi ......
223
0
0
2024-02-29
源码下载ChaiRongD/Demooo - Gitee.comList集合ymlmyproject: whitelist: users: - zhangsan - lisi - 王五 properties@Configuration @ConfigurationProperties("mypro ......
216
0
0
2024-02-27
写作缘由在和某学长炫耀在自己会用Redis+Lua实现滑动窗口限流时,他说现在都用RateLimiter,所以就我就想搞个Demo,但是度娘了一下,感觉我搜索到的博客有几个个人认为不太完善的地方,比如只贴了部分代码,没贴依赖。尤其是你用AOP实现的时候,其实依赖哪个还有有讲究的;还有一个问题就是大多都是基于AOP实现,拦截器实现也是一个不错的方式,所以此处用 ......
230
0
0
2024-02-27
文章来源最近遇到了项目需要用到MybatisPlus,所以想自己整理一篇demo,自己当笔记本查阅源码下载亲测有效https://github.com/cbeann/Demooo/tree/master/springboot-mybatisplus-demo实践pom <dependency> <groupId&g ......
390
0
0
2024-02-27
前提2台mysql①可以开两个docker ②也可以在一个MySQL服务器中用2个数据库 docker run -d -p 3307:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 docker.io/mysql docker run -d -p 3308:3306 --name mysql02 -e ......
221
0
0
2024-02-27
问题线上问题遇到一个接口第一次访问特别慢的问题,后来说是因为该接口加了某注解,所以第一次请求比较慢,初步解决办法就是启动后先请求一次就好了。代码模拟测试接口 @RequestMapping("/hello") public String hello() { return LocalDateTime.now().toString(); ......
219
0
0
2024-02-27
构建项目(以QQ邮箱为例)构建SpringBoot项目(web)pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId& ......
291
0
0
2024-02-26
Shiro介绍Apache Shiro是一个功能强大、灵活的,开源的安全框架。它可以干净利落地处理身份验证、授权、企业会话管理和加密。Apache Shiro的首要目标是易于使用和理解。安全通常很复杂,甚至让人感到很痛苦,但是Shiro却不是这样子的。一个好的安全框架应该屏蔽复杂性,向外暴露简单、直观的API,来简化开发人员实现应用程序安全所花费的时间和精力 ......
213
0
0
2024-02-26
IDEA打开Run Dashboard窗口修改D:\work\IntelliJ IDEA 2018.2.4Workspace\SpringCloudDemoHoxton\.idea下的workspace.xml <option name="configurationTypes"> <set> <o ......
282
0
0
2024-02-26