![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
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 评论 -
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 评论 -
前端开发得到的一些小技巧和方法
(1)数组去重考虑用set数据结构进行去重的处理,尤其在处理对象数组时,考虑去重的时候,可以直接取其中对象的主键id进行判断首先创建一个空数组A,然后遍历想要去重的数组B,然后遍历取出B中的主键id放入到A中,然后最后进行判断,下面是democonst A = [];const B = [{id:'1',context:'哈哈1'},{id:'2',context:'哈哈2'},{...原创 2019-10-31 11:43:49 · 265 阅读 · 0 评论 -
Long转Float (MultipartFile.getSize()转换为KB)保留两位小数
// 首先先将.getSize()获取的Long转为String 然后将String转为Float并除以1024 (因为1KB=1024B) Float size = Float.parseFloat(String.valueOf(reportFile.getSize())) / 1024; BigDecimal b = new BigDecima...原创 2019-11-14 14:03:49 · 14911 阅读 · 0 评论 -
SpringSececurity以及Apache Shiro 获取当前登录用户的方法
1.apache shiro获取当前登录用户的方法是User user = (User) SecurityUtils.getSubject().getPrincipal();// 这里获取的当前登录的整个用户实体,得到后直接就是实体数据,可以直接使用user.getId(),user.getName()等方法;2.springsecurity获取当前登录用户的方法是Authent...原创 2019-10-28 09:18:32 · 681 阅读 · 0 评论 -
springboot aop 修改方法的参数和方法的返回值
实质就是拦截指定的方法之后,获取他们的参数,然后修改,并将修改的值传入到.proceed()方法中,然后如果想要修改返回的值,直接创建新的对象,返回回去即可,但是类型要与原方法返回的类型相同demo: @Pointcut("execution(* zhaoyy.springboot_shiro.mapper.*.*(..))") public void point() { ...原创 2019-10-23 14:54:19 · 12180 阅读 · 2 评论 -
Spring aop 配置 导致mapping404异常
1.一般来说就是配置文件中的属性值选择错误2.修改为 aop: auto: true proxy-target-class: true3.具体的大家可以自行百度proxy-target-class: true 以及proxy-target-class: false的区别(结合自己拦截的aop是否继承接口)...原创 2019-10-22 16:14:11 · 544 阅读 · 0 评论 -
解决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 评论 -
不错的库(不定时更新)
1.google guava 用来将数据操作变得更简洁更优雅guava的优点:高效设计良好的API,被Google的开发者设计,实现和使用遵循高效的java语法实践使代码更刻度,简洁,简单节约时间,资源,提高生产力https://github.com/google/guavahttps://blog.csdn.net/wwwdc1012/article/details/82...原创 2019-10-18 20:00:54 · 88 阅读 · 0 评论 -
eclipse通过返回值快速创建对象
如 itemMapper.selectByExample(example);上面一行代码的返回值是List<TbItem>类型的对象鼠标光标点到itemMapper.selectByExample(example);后面通过快捷键 ctrl+1然后直接回车,或者ctrl+2然后按键盘L同样得到相同的功能自动通过返回值补全返回的对象 ...原创 2019-01-06 21:37:46 · 1804 阅读 · 0 评论 -
SpringBoot论坛系统掉坑踩点
1.如果想获取contextPath直接在ftl页面中使用 ${springMacroRequestContext.contextPath}2.用到Mybatis写模糊查询语句时,里面的参数要换成_parameter,例如 <select id="getUserLike" parameterType="String" resultType="java.lang.Integer"&g...原创 2019-04-19 09:26:32 · 698 阅读 · 0 评论 -
idea设置注释(类和方法),支持多参数
(1)给方法添加注释File-->setting-->editor-->Live Templates然后右上角点击加号,添加一个Template Group(名称随意)然后在点击右上角添加一个Live Template(我这里Template Group叫做method,Live Template叫做z)然后在下面添加规则* * 功能描述: &l...原创 2019-03-28 16:26:31 · 515 阅读 · 0 评论 -
计算时间的差值,sdf格式进行差值的计算(可以用来用户论坛回复时间的计算)
//设置回复时间差值(当前时间减去帖子最后一次回复时间的差值) Date date = new Date(); DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); while (iterator.hasNext()){ Post post ...原创 2019-04-08 17:08:15 · 199 阅读 · 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 评论 -
Mybatis generator Could not create connection to database server解决办法
1.首先查看下自己电脑上装的mysql版本,本人用的mysql8.x版本2.在pom.xml文件中设置 mysql-connect-java的依赖,注意scope为runtime,他会自动根据数据库进行不同版本依赖的自动下载,避免出错 <dependency> <groupId>mysql</groupId> ...原创 2019-05-13 09:46:27 · 3384 阅读 · 4 评论 -
几个不错的网站(仓库,资源)
runboob的工具集合,我常用它的正则测试(并且下方包含常用的正则,非常好用且使用):点击打开链接mvnRepository(maven构建组件链接):点击打开链接Sonatype Nexus basic aliyun(阿里公司的maven构建组件链接,功能同上) :点击打开链接Stack Overflow(学习,改错的网站,几乎涵盖各门编程语言):点击打开链接Java API ...原创 2018-06-13 18:22:46 · 8639 阅读 · 0 评论