![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端学习
zhaoyy0513
敲敲代码,玩玩游戏,(✿◕‿◕✿)美滋滋~
展开
-
ValidatorUtil自定义校验工具类
import org.apache.commons.lang3.StringUtils;import javax.validation.ConstraintViolation;import javax.validation.Validation;import javax.validation.Validator;import javax.validation.groups.Default;import java.util.Set;import java.util.StringJoiner;.原创 2021-11-03 14:30:22 · 1241 阅读 · 2 评论 -
postman 批量参数传递与测试脚本
请求体格式设置变量测试脚本上传文件文件格式原创 2021-06-30 17:46:01 · 301 阅读 · 0 评论 -
git仓库迁移,并保留提交历史
1.首先先创建新的仓库,这里假设新仓库的地址是http://aa.git2.然后在已有的项目目录下执行如下git bash命令git remote remove origin // 移除之前的远程地址git add remote origin http://aa.git //添加新的远程地址git push http://aa.git --all // 将所有数据重新提交到远程地址git push http://aa.git --tags // 将推送历史也提交上去..原创 2021-01-06 15:31:47 · 625 阅读 · 0 评论 -
springboot2 集成 shedlock 4
首先可以通过文档了解shedlock的一些信息https://github.com/lukas-krecan/ShedLock1. 引入依赖 .... <properties> <shedlock.version>4.19.1</shedlock.version> </properties> <!-- shedlock --> <dependency> ..原创 2020-12-30 11:50:08 · 331 阅读 · 2 评论 -
2020-待看文章
(1)https://www.jianshu.com/p/27f2cf2d908d?utm_campaign=haruki其中springMvc 返回json会返回哪个view------加上@ResponseBody后返回结果不会被解析为跳转路径,而是直接写入HTTP响应正文中原创 2020-11-19 09:57:14 · 106 阅读 · 0 评论 -
原生jdbc回滚失效
1.首先看一下数据库引擎是否是InnoDB我这里默认就是InnoDB,所以不是这个异常2.查看自己代码事务提交的顺序刚开始我的代码是: DataSource dataSource = ApplicationContextManager.getBean(DataSource.class); Connection connection = dataSource.getConnection(); connection.setAutoCommit.原创 2020-10-29 18:03:58 · 693 阅读 · 0 评论 -
itext7 springboot 集成,基础使用下载导出等
首先放一个自己写的pdfUtil,小伙伴们可以直接拷到项目里,没有代码侵染package com.cpicdg.util.pdf;import com.itextpdf.io.font.PdfEncodings;import com.itextpdf.io.image.ImageDataFactory;import com.itextpdf.kernel.font.PdfFont;import com.itextpdf.kernel.font.PdfFontFactory;import co原创 2020-10-13 17:36:59 · 856 阅读 · 0 评论 -
mysql longBlob mybatis 保存数据并传递给前台 前台分段读取
(1)longBlod最大保存4G的数据,可以用来存取大文件的字符或者其他类型文件的二进制流等等,现在的需求是存取一个大小几十兆的json数据,现在使用的手段是,将json数据直接保存到数据库,并可以进行查看和修改,因此采用mysql里的longblob类型进行存取(2)将数据库字段类型设置为longblob,下面是navicat中我的设置(3)这里推荐大家使用mybatis的gene...原创 2020-03-31 14:19:59 · 2896 阅读 · 0 评论 -
mybatis generator快速构建
(1)首先导入maven dependency依赖 <!-- 自动生成 --> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core&l...原创 2020-03-31 14:20:16 · 353 阅读 · 0 评论 -
JPA分页查询有total没有content
(1)首先原因是pageable这个插件中默认的page是从0开始读的和我们之前用的pageHelper的page默认初始值是不一样的解决方法:// controller接口的方法 public ResponseEntity listUserForParam(@RequestParam(value = "page",required = false)Integer page, ...原创 2019-11-27 11:10:03 · 3632 阅读 · 0 评论 -
JPA更新数据库部分字段类似于mybatis(insertSelective)
(1)JPA自带的接口更新和保存调用的都是同一个save(S)方法,是更新还是新增取决于传入的对象主键相对于数据库是否存在,如果存在则是更新,如果不存在,则是新增。(2)但是JPA没有类似Mybatis example的insertSelective()方法,因此手动写了一个util用来对数据库字段部分更新(3)实现原理:刚开始想着更新的时候先从数据库读取原来的数据,然后通过BeanUti...原创 2020-03-31 14:19:46 · 1494 阅读 · 0 评论 -
ubuntu下部署keycloak
1.首先先保证linux服务器上安装的有jdk和mysql我这里安装的版本是jdk:11.04mysql:8.0.17然后创建一个名为keycloak的数据库(名称随便起,但是建议起这个名字)2.然后去Keyclock官网下载linux下载server版本的keycloak的包https://www.keycloak.org/downloads.html (我下载时的版本...原创 2019-11-04 14:01:49 · 1531 阅读 · 0 评论 -
后端开发得到的一些小技巧和方法
(1)通过使用request中的getAttribute属性获取绝对的url RequestAttributes requestAttributes = RequestContextHolder.currentRequestAttributes(); HttpServletRequest request = ((ServletRequestAttributes) ...原创 2019-10-28 09:26:50 · 291 阅读 · 0 评论 -
springboot aop 修改方法的参数和方法的返回值
实质就是拦截指定的方法之后,获取他们的参数,然后修改,并将修改的值传入到.proceed()方法中,然后如果想要修改返回的值,直接创建新的对象,返回回去即可,但是类型要与原方法返回的类型相同demo: @Pointcut("execution(* zhaoyy.springboot_shiro.mapper.*.*(..))") public void point() { ...原创 2019-10-23 14:54:19 · 12180 阅读 · 2 评论 -
解决spring boot slf4j 日志被保存到 log.path_IS_UNDEFINED目录
根本原因就是配置文件中的属性值没有正常获取到1.首先在resoures下创建logback-spring.xml,具体内容随自己定制。。我的为:<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,...原创 2019-10-21 17:56:03 · 2150 阅读 · 0 评论 -
springBoot整合easyPOI轻松实现Excel文件导出
首先吐槽以下!网上的很多经验要不就是缺信息,要不就是缺配置,反正总的来说,找了很久才实现的一个功能,今天分享给大家,让大家轻松完成导出Excel任务非常感谢这位朋友的详细解答,最终实现了这个功能,朋友们可以去看看 【工具篇】Excel文件导出从未如此简单——EasyPOI的使用(1)用到的框架是easyPOI不知道的小伙伴可以去百度了解一下maven导入依赖 <!-- easyPOI ...原创 2018-07-13 21:31:57 · 7875 阅读 · 1 评论 -
关于Maven项目红叉—An error occurred while filtering resources
(1)可以通过邮件项目->maven-Update Project进行解决(2)可能是pxm.xml里没有配置编译插件 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compil...原创 2018-12-29 20:26:27 · 227 阅读 · 0 评论 -
Eclipse maven项目没有javaEE tools解决方法(eclipse创建的maven项目没有webapp文件夹)
(1)右键项目>>> Maven>>> Disable Maven Nature(2)重新转换该工程为Maven工程。右键项目>>> Configure>>> Convert to Meven Project(3)然后就有javaEE tools了,然后右键工程>>> javaEE tools原创 2019-01-08 20:06:07 · 5737 阅读 · 2 评论 -
数据库id递增重新从1开始(truncate)
我们可以通过建立查询 “truncate table 表名” 的方式重置清空id,让id从1开始自动递增原创 2019-02-02 03:11:11 · 2279 阅读 · 0 评论 -
SpringMVC 校验功能(使用JSR-303进行校验 @Valid)
1.首先需要导入相应的maven配置!!!版本太新的话,有的注解会失效,暂时用之前的版本<!-- 校验相关 --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator<...原创 2019-03-15 09:11:40 · 479 阅读 · 0 评论 -
SSM框架上传文件功能的实现详解
(比较小的文件可以考虑通过base64方法进行存储和取出,这里考虑常用的普通方法)1.首先添加对应的maven依赖 <!-- 上传文件相关 --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload&...原创 2019-03-15 14:17:28 · 1946 阅读 · 0 评论 -
Nginx反向代理隐藏 url 端口
1.首先下载NginxNginx2.在服务器端进行解压3.进入conf文件夹下,修改nginx.conf文件以前我们访问8088端口的服务方式是www.XXX.com:8088server { listen 80; server_name www.XXX.com; proxy_set_header Host $host:$server_port; proxy_set...原创 2019-05-15 14:55:27 · 6159 阅读 · 0 评论 -
idea中右侧maven project 显示
转载至碧水蓝天lv;点击idea上方的view->Tool Buttons转载 2019-05-13 09:50:54 · 3530 阅读 · 1 评论 -
mysql8 mybatis逆向工程
1.pom中需要添加的内容 <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <vers...原创 2019-07-08 17:58:46 · 900 阅读 · 0 评论 -
SSM+AJAX整合难点,易错点总结
1.静态资源访问问题 如果想通过jsp文件跳转到某个特定的html或者jsp文件(比如网站首页仅仅是展示一些静态的宣传信息,没有涉及到后台逻辑交互),可以设置这些特定的html或jsp文件与某文件夹中,然后在spring-mvc.xml配置文件中设置静态访问就可以直接跳转到想要跳转的页面,如下<!-- 静态资源访问--> <mvc:resources location="...原创 2018-06-14 14:55:25 · 2080 阅读 · 0 评论