![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
梨花烧
这个作者很懒,什么都没留下…
展开
-
downloadjs插件简单使用
需要注意的是,如果download()的参数大于1个,则第一个参数是数据流,则应该使用下面的方法来下载。原创 2024-01-18 20:49:05 · 814 阅读 · 0 评论 -
若依项目的table列表中对每一个字段增加排序按钮(单体版和前后端分离版)
ruoyi若依项目列表字段单个排序原创 2024-01-09 20:25:27 · 1263 阅读 · 0 评论 -
springboot获取resource目录下文件的输入流
【代码】springboot获取resource目录下文件的输入流。原创 2022-12-31 09:45:57 · 378 阅读 · 1 评论 -
mysql设置外部访问
2.指定ip地址授权:ip地址指的是连接时失败报错1130弹出的地址。原创 2022-11-26 10:17:01 · 2466 阅读 · 0 评论 -
html页面打印去掉标题和网址
在html代码中添加如下代码。原创 2022-10-31 11:47:43 · 878 阅读 · 0 评论 -
th:inline=“javascript“
在使用thymeleaf时,前端页面如要在javascript中获取后端传入的数据,需要在。原创 2022-09-24 22:18:48 · 730 阅读 · 0 评论 -
观察者模式
【代码】观察者模式。原创 2022-08-28 10:08:54 · 139 阅读 · 0 评论 -
正则表达式和爬虫
代码】正则表达式和爬虫。原创 2022-07-21 18:28:30 · 258 阅读 · 0 评论 -
关于使用@Cacheable注解时配置RedisTemplate并自定义序列化失效的问题
一、发现问题如图在serviceImpl中使用@Cacheable并且自定义了Jackson2JsonRedisSerializer序列化但是通过查看redis中缓存的数据发现仍然采用的是JDK的序列化方式二、问题原因由于采用的是spring的Cache缓存并且配置的缓存方式为redis,而Cache采取的是直接获取RedisCacheManager,并不是RedisTemplate,所以当我们自定义RedisTemplate的序列化时,并不会被Cache采用,如果我们采用的是RedisTe原创 2022-04-07 20:03:20 · 1780 阅读 · 2 评论 -
nacos实现微服务注册权限认证
一、设置Nacos服务器开启权限认证在conf目录下的application.properties文件中设置开启并登录nacos设置密码二、在微服务上设置nacos登录账号和密码原创 2022-01-21 21:31:56 · 1298 阅读 · 0 评论 -
shiro之前后端分离(基于jwt的token安全认证)
前后端分离项目与传统的一体式项目有所不同,用户安全验证的方式不太一样,前后端分离项目不能像一体式项目那样使用session验证,所以一般使用token验证。废话不多说,直接上代码。主要代码:一、JwtUtilJwt即java web token,是比较成熟的token方案,JwtUtil里面有生成token的方法、校验token是否有效是否过期的方法、以及通过token获取解析值的方法,这里我们可以设置token的有效时间。@Componentpublic class JwtUtil {原创 2021-12-25 21:25:43 · 5981 阅读 · 1 评论 -
Springboot邮件部署到服务器后邮件不能发送问题
可能是因为服务器封禁了25端口导致原配置改为原创 2021-12-10 23:08:09 · 927 阅读 · 0 评论 -
poi4.0.0新建XSSFWorkbook存在的问题
在poi3.14中XSSFWorkbook workbook = new XSSFWorkbook(path);使正常的,但是如果切换到4.0.0以上版本会报错。需要如下解决:1.poi版本需要统一2.需要添加xmlbeans依赖为3.0.2版本<!--操作ecxel的poi--> <dependency> <groupId>org.apache.poi</groupId> <art原创 2021-11-27 09:53:48 · 1467 阅读 · 0 评论 -
springboot打war包部署在tomcat服务器上
1.在启动类上继承SpringBootServletInitializer,并重写protected SpringApplicationBuilder configure(SpringApplicationBuilder builder)方法,目的是为了让tomcat服务器找到启动类2.修改pom.xml(1)增添下面的依赖,目的是为了排除springboot自身tomcat的依赖包<dependency> <groupId>org.springfra原创 2021-11-21 15:45:07 · 269 阅读 · 0 评论 -
注解与反射
一、关于注解的信息主要使用到的是@Target和@Retention注解,@Target用于描述注解的使用范围,其中@Retention一般选择RUNITIME,表示在程序运行时使用的注解。1.@Target常用的3个取值,可以同时添加多个值(1)ElementType.TYPE 作用在类名上;(2)ElementType.FIELD 作用在属性名上;(3)ElementType.METHOD 作用在方法名上;(一).定义一个简单的注解package testAnnotation;imp原创 2021-11-13 19:04:33 · 237 阅读 · 0 评论 -
jquery通过ajax发送json请求与springboot接受数据
html发送ajax请求必须注明发送的是json所以必须使用下面的模板$.ajax({ type:"POST", url:"", data:JSON.stringify(userList), contentType:"application/json;charset=utf-8" });而spingboot在接受json数据时,必须要使用@RequestBody注解修饰一、ajax发送的j原创 2021-11-09 23:12:15 · 1870 阅读 · 0 评论 -
关于spring中事务控制失效的问题
如果按照如下在applicationContext.xml中配置事务管理,则Controller层事务管理会失效因为在applicationContext.xml中只能配置service层的事务管理,如果想要配置Controller层,则需要把下面的配置放在spring-mvc.xml下...原创 2021-10-13 18:16:31 · 119 阅读 · 0 评论 -
springboot整合websocket
前言:WebSocket是浏览器与服务器全双工通信的技术,与传统http请求(只能浏览器请求服务器数据)相比,服务器可以主动先浏览器推送数据,对于浏览器需要频繁的与服务器请求数据,可以降低服务器的消耗。一、springboot整合websocket1.引入websocket相关依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifac原创 2021-09-24 09:51:29 · 680 阅读 · 0 评论 -
多Realm验证策略
前言:多Realm验证,有时候会存在多Realm,不同的角色会有不同的验证逻辑,这个时候会需要多Realm。首先这里编写两个Realm,并且返回nameRealm1:CustomerRealmpublic class CustomerRealm extends AuthorizingRealm { @Autowired @Lazy private UserService userService; @Override public String getName原创 2021-09-20 23:27:21 · 398 阅读 · 0 评论 -
CSS样式基础(持续更新)
引入CSS样式<head> <meta charset="UTF-8"> <title>块标签</title> <link rel="stylesheet" href="css/a.css"></head>常用样式1.字体颜色color: blue;2.背景颜色background: red;3.字体大小...原创 2021-09-12 17:53:32 · 118 阅读 · 0 评论 -
Uni-app页面生命周期和应用生命周期
使用示例代码:<script> 2 export default { 3 data: { 4 title: 'Hello' 5 }, 6 onLoad:function(options){ 7 console.log("onLoad"); 8 }, 9 onHide:function(){10 console.log("onHide");11 },12 onShow:function(){13 console.log("onShow");.原创 2021-09-02 16:47:30 · 88 阅读 · 0 评论 -
activiti工作流
首先需要先学习下bpmn,学会如何话工作流程图一、引入activiti的相关依赖这里需要说明下,在activiti-spring依赖中已经引入了大部分spring的相关依赖<properties> <slf4j.version>1.6.6</slf4j.version> <log4j.version>1.2.12</log4j.version> <activiti.version>7原创 2021-08-14 23:19:05 · 333 阅读 · 0 评论 -
springboot项目整合shiro、quartz、activiti等技术栈
前言:本人最近学习了springboot等相关技术,由于知识内容比较零碎,所以在这里做一个整理,以便以后的复习和回顾。在这里首先展示整个项目的pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs原创 2021-08-05 12:52:38 · 956 阅读 · 1 评论 -
spring中service层获取HttpRequest和HttpResponce
RequestContextHolder的使用RequestContextHolder顾名思义,持有上下文的Request容器.使用是很简单的,具体使用如下://两个方法在没有使用JSF的项目中是没有区别的RequestAttributes requestAttributes = RequestContextHolder.currentRequestAttributes();//RequestContextHolder.getRequestAttributes();//从session里面获取对应原创 2021-07-18 16:32:37 · 671 阅读 · 0 评论 -
springboot整合quartz实现动态定时任务和持久化
一、项目pom引入Quartz依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency>二、定时任务定时任务分为两种,一种是简单的通过配置文件设定,另一种是通过程序动态对定时任务进行增删改查。(一)原创 2021-06-13 19:00:01 · 808 阅读 · 1 评论 -
关于springboot和spring整合redis
扩展:关于redis如何设置密码1.可以在redis.windows.conf中设置requirepass参数,例如将密码设置为foobared2.在启动的时候将redis的配置文件加载启动,例如在window中的redis服务器,redis-server.exe redis.windows.conf一、关于springboot整合redis1.在pom文件中引入依赖 <dependency> <groupId>org.springframewo原创 2021-06-03 16:52:34 · 156 阅读 · 0 评论 -
springboot使用jsp作为视图模板
首先springboot官方推荐使用thymeleaf作为视图模板,但是对于一些如果还想使用jsp技术的人来说,如何在springboot上使用jsp模板呢?一、首先应该添加以下依赖: <dependency> <groupId>org.apache.timcat.embed</groupId> <artifactId>tomcat.embed.jasper</artifactId>原创 2021-05-30 19:39:29 · 261 阅读 · 0 评论 -
controller方法直接返回(响应)字符串(文本)中文乱码问题
方法1:在springMVC的配置文件spring-mvc.xml中,这样添加mvc:annotation-driven<mvc:annotation-driven> <!-- 设置直接响应纯文本时的编码格式 --> <mvc:message-converters> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <construc原创 2021-04-08 23:00:24 · 1026 阅读 · 0 评论