- 博客(176)
- 资源 (2)
- 收藏
- 关注
原创 Spring利用ResponseBodyAdvice将使用返回到前端的对象动态的添加属性值
需要被增强的类@Datapublic class Stu { private int no; private String name; private String age;}为了解决现实中的业务需求,再添加一个PageReuslt作为分页@Getterpublic class PageResult<T> implements Serializable { private final List<T> data = new ArrayLi
2020-09-18 00:55:57
924
原创 idea maven junit包引用不进去,main下面src报错
idea maven junit包引用不进去,main下面src报错,不要在pom设置<scope>test</scope>
2020-08-31 19:44:17
382
原创 Could not transfer artifactorg.springframework......... from/to dev
maven下载依赖包出现问题解决.m2/repository这个路径不存在或者没有权限mac下面这个路径找不到 /~/ .m2/repository 重新再setting.xml里面配置了一下其他答案https://blog.csdn.net/qq_44606649/article/details/107904235由于阿里仓库地址更新成https后,下载需要使用ssl认证,如果本地没有配置的话,导致依然使用的是默认仓库.解决:修改maven项目中虚拟机参数,添加忽略ssl的配置
2020-08-25 12:57:43
1009
原创 Lock 和 Synchronized区别
1.synchronized是关键字,是JVM层面的,lock是java类(接口)2.synchronized不能够判断是否获取锁的状态,lock可以判断是否获取到锁3.synchronized(隐式锁)可以自动释放锁(①:执行完同步代码时释放锁 ②:代码出现异常释放锁),lock(显示锁)需要手动在finally中释放锁(否则容易造成线程死锁)4.synchronized修饰的线程A和线程B(同一个锁对象),当线程A在使用时,线程B等待,当线程A阻塞时,线程B一直等待,lock锁不一定会一直等待,.
2020-08-18 20:34:50
246
原创 jdbctemplate中总是报错报错无效的列索引
使用JdbcTemplate总是出现无效的列索引org.springframework.jdbc.InvalidResultSetAccessException: PreparedStatementCallback; invalid ResultSet access for SQL [select t.sqrzjhm sqrCid, t.sqrxm sqrName, t.poxm spouseName, t.posfzh spouseCid, t.bzzgzh zgzCode from hz_zfb
2020-06-01 09:59:51
4012
1
转载 Gson解析时间服务器端报错(只显示一个时间),本地运行没有错误
e.getMessage显示的错误就是一串时间,通过idea 的tomcat远程调试可以看出错误是Failed to parse date …解决办法:使用gson的带日期格式的方法创建对象Gson gson = new GsonBuilder().setDateFormat(“yyyy-MM-dd HH:mm:ss”).create();转自https://www.cnblogs.com/fswhq/p/Gson_date.html...
2020-05-21 08:59:15
496
转载 navicat for mysql 12 简介及使用
转载:http://www.pc0359.cn/downinfo/121700.html#download软件链接:https://pan.baidu.com/s/1GTsuHKWsfqGRe21sZFxkcA提取码:f4o2复制这段内容后打开百度网盘手机App,操作更方便哦 1、首先将断开网络,拔掉网线,断开无线,或者开启飞行或者关闭网络。 2、破解补丁全部...
2020-05-10 23:31:08
21117
10
翻译 if (int == Integer) NullPointException
//person.age为Integer类型if(2 == person.age) {//如果person.age == null的话,会报空指针 }//拆箱时调用的方法 public int intValue() { return value; }
2020-04-23 16:36:03
436
原创 Attempted reconnect 3 times. Giving up
tomcat启动时报错:Could not create connection to database server. Attempted reconnect 3 times. Giving up原因:mysql驱动包和我的mysql版本不配 我的驱动包是5.1.47 ,数据库为MySQL5.7解决:升级jar包<dependency> <groupId&...
2020-04-12 00:13:32
9757
原创 java VisualVM无法使用service:jmx:rmi:///jndi/rmi:///jmxrmi
无法使用service:jmx:rmi:///jndi/rmi:///jmxrmi解决:1.没有关闭防火墙1、开放端口firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口firewall-cmd --zone=public --remove-port=5672/tcp --permanent ...
2020-04-11 22:29:30
11915
2
原创 java8中LoacalDate 和之前Date类型转换
java8中LoacalDate 和之前Date类型转换Date转为 java8LocalDate public static LocalDate date2LocalDate(Date date) { if (null == date) { return null; } return date.toInstant()...
2020-04-10 14:22:40
342
原创 java8中计算2个日期时间之间相差多少月
Java8java8中计算2个日期时间之间相差多少月方法一 DateTimeFormatter sdf = DateTimeFormatter.ofPattern("yyyy-MM"); //未来时间 LocalDate afterDate = LocalDate.of(2021, 1, 9); YearMonth afterMonth =...
2020-04-10 14:16:25
9432
2
转载 restTemplate报错 java.net.UnknownHostException: nacos-payment-provider
解决:加上@loadBalanced
2020-03-17 01:15:42
3463
原创 idea springboot使用devtools开启热部署
1.添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <...
2020-03-15 00:26:37
178
原创 使用idea de http client :Required request body is missing
使用postman或者rest client测试报出Required request body is missing 错误解决:把 @RequestBody去掉idea rest client测试postman 测试{ "timestamp":"2020-03-14T15:56:43.599+0000", "status":400, "error"...
2020-03-15 00:06:44
1026
转载 idea Language level和Java Compiler版本自动变化问题
概述最近将Intellij Idea的版本升级之后,在对maven项目进行编译或打包时,经常出现一大堆的错误,错误的提示基本上都是jdk版本不正确导致的语法错误。刚开始没太留意,以为是默认配置没有修改。于是把Settings中的Java Compiler和ProjectSettings中的Language level都改为自己使用的版本,比如jdk1.8,问题暂时得到解决。可是下次编译或打...
2020-02-27 00:50:53
1453
原创 Error:java: Compilation failed: internal java compiler error 或 Error:java: 无效的源发行版: 9
1.项目中使用到了java8特性导致报错解决:右击任意项目或者模块 ,选择 open Module Settings选择自己的模块选择适合自己的jdk这个时候可能还不行,这时就需要打开File -> Settings这个错误的原因解决思路和上面差不多,换成自己jdk版本...
2020-02-26 21:25:46
213
原创 Invalid bound statement (not found): cn.e3mall.mapper.TbItemMapper.selectByPrimaryKey
此异常的原因是由于mapper接口编译后在同一个目录下没有找到mapper映射文件而出现的。由于maven工程在默认情况下src/main/java目录下的mapper文件是不发布到target目录下的。在e3-manager-dao工程的pom文件中添加如下内容: <!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 --> ...
2020-02-04 12:58:40
213
原创 尚硅谷互联网面试题第二季
//原子性public class VolatileDemo { public static void main(String[] args) { Mydata mydata = new Mydata(); new Thread(()->{ System.out.println(Thread.currentThread()...
2020-01-15 22:55:45
596
翻译 Access-Control-Allow-Origin' header contains multiple values
跨域配置了太多次跨域配置了2次出现的问题,下面的代码类似于写了2次https://blog.csdn.net/iechenyb/article/details/84753613
2020-01-10 01:35:24
520
翻译 Configuration property name 'fdfs.thumbImage' is not valid
Caused by: org.springframework.boot.context.properties.ConfigurationPropertiesBindException: Error creating bean with name 'defaultThumbImageConfig': Could not bind properties to 'DefaultThumbImageC...
2020-01-10 00:04:09
1344
原创 nvalid Host header error
找到webpack.dev.conf.js中在下面添加 disableHostCheck: true
2020-01-07 00:26:45
427
转载 elementuitable row col的合并单元格
思想: 在第几行合并几行<template> <div> <el-table :data="tableData6" :span-method="objectSpanMethod" border style="width: 100%; margin-top: 20px"> <el-...
2019-12-29 21:05:17
2960
翻译 vue找不到页面,只能显示"/"路由所对应的页面
我的路由http://localhost:8080/validateDemo/#/然后一直是"/"路由中所对应的也面需要改成:http://localhost:8080/#/validateDemo/原来是我的#的位置#的作用vue-router有两种模式:hash模式和history模式。带#的则是hash模式。将router中的mode设置为history就可以https...
2019-12-29 17:13:27
2456
转载 maven apache-maven-3.6.2 idea导入项目出现错误 Unable to import maven project: See logs for details
导入maven项目出现此错误查看日志查询资料可知MAVEN版本问题 ,选择一个更加低的版本,我选择3.5.4#### 转载:## https://ask.csdn.net/questions/789238...
2019-12-28 18:53:19
279
原创 el-table中的form 展开中一行会全展开了,点击有的行还无法关闭
主要原因就是因为每行需要有一个唯一标识,不然你打开多行的expand,则无法区分哪一个expand属于哪一行解决办法:主要就是保证每行的id有值且不相同每添加一行设置一个id属性 addRow () { let newLine = { id: Math.random()*1000000, name: '', s...
2019-12-18 00:36:06
1407
原创 elementui中的el-radio值无法回显
一般我们在做数据回显,比如性别回显时从后天传入一个字符串到前端,但是页面的el-radio无法回显先看lebel前有没有加冒号 : “:”的意思就是绑定一个动态变量其次radio label为number类型可以直接回显radio label为String类型无法回显,需要在最外层再加一层引号...
2019-12-17 00:38:26
10073
7
原创 idea设置类注释和方法注释----与文档注释相同效果一样
类的注释/**@author: @description:@create: ${YEAR}-${MONTH}-${DAY} ${TIME}*/2.方法的注释新建一个live Template注意:1. $params$的前面一定不要有空格,否则样式会出现问题 2. 注意模板的第一行没有斜杠 /选择模板的使用范围edit variables参数的变量,...
2019-10-31 18:13:22
607
转载 jpa在查询中如果将查询的实体修改会直接修改保存到数据库
使用JPA查询数据,对查询出来的结果进行修改,但是不保存数据库,最终数据库却做了同样的修改。// 托管状态User user = this.findById(id);//当使用set方法这一部时已经同步保存到数据库了user.setName("李四");//此时这里就会报错this.save(user);解决方案:需要对修改的值重新复制到另一个对象中在进行修改。原因:JPA...
2019-10-28 21:33:38
3046
原创 svn is already locked或者 tortoiseSvn小乌龟上没有Break locks
遇到这种情况 找到目录 ,点击clean up多选择一个break locks即可点击确认即可但是有人脸黑右键可能没有break locks,此时升级一下svn就可以了
2019-10-23 22:24:04
1657
原创 表格生产工具<table><td><tr>
感觉表头表格太复杂就可以先通过在线编辑然后生产代码http://www.tablesgenerator.com/
2019-09-25 18:59:48
448
转载 @Validated和@Valid的区别
Spring Validation验证框架对参数的验证机制提供了@Validated(Spring’s JSR-303 规范,是标准 JSR-303 的一个变种),javax提供了@Valid(标准JSR-303规范),配合 BindingResult 可以直接提供参数验证结果。其中对于字段的特定验证注解比如 @NotNull 等网上到处都有,这里不详述在检验 Controller 的入参是否符...
2019-09-24 14:35:09
324
1
翻译 springboot javabean表单验证 javax.validation
注解注解描述@Null验证对象是否为null@NotNull 验证对象是否不为null, 无法查检长度为0的字符串@NotBlank检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格.@NotEmpty检查约束元素是否为NULL或者是EMPTY.@Pattern验证 String 对象是否符合正则表达式的...
2019-09-24 14:27:21
343
原创 Java反射基础
1.定义:Java 反射机制是在运行状态中,对于任意一个类,都能够获得这个类的所有属性和方法,对于任意一个对象都能够调用它的任意一个属性和方法。这种在运行时动态的获取信息以及动态调用对象的方法的功能称为Java 的反射机制。2.作用:Java反射机制的作用:1)在运行时判断任意一个对象所属的类。2)在运行时判断任意一个类所具有的成员变量和方法。3)在运行时任意调用一个对象的方法4)...
2019-09-16 15:58:09
150
原创 BeanUtils.copyProperties复制
BeanUtils.copyProperties可以多次复制,实体类字段只要不被覆盖,后面copy时字段值依然在 @Test public void test()throws Exception{ // Person p =new Person(1,"张三", 1,true); Person1 person1 = new Person1(...
2019-09-15 00:03:04
800
转载 Fatal: Not a gitflow-enabled repo yet. Please run 'git flow init' first.
用sourcetTree准备创建一个feature时出现以下错误:Fatal: Not a gitflow-enabled repo yet. Please run ‘git flow init’ first.(可能是我删除了develop分支的原因)解决办法如:找到当前工程目录下.git\config文件移除所有[gitflow 开头的内容重启SourceTree在Source...
2019-09-12 10:29:11
1638
1
转载 MySQL优化配置
1.寻找mysql配置文件的位置mysql --help | grep -A 1 'Default options are read from the following files in the given order'-A -B -C 后面都跟阿拉伯数字-A是显示匹配后和它后面的n行-B是显示匹配行和它前面的n行-C是匹配行和它前后各n行。https://blog.csdn...
2019-09-11 15:38:37
233
原创 更新数据库的部分字段的部分信息
UPDATE userSET NAME = REPLACE ( NAME, SUBSTRING( NAME, 1, 5 ), 'zhangsan' )```
2019-09-10 14:41:34
534
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅