自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 BigDecimal.add方法不生效

【代码】BigDecimal.add方法不生效。

2023-08-04 15:42:30 813

原创 @Transactional事务中使用锁坑(@Transactional事务中使用锁失效)

@Transactional事务中使用锁失效说明:Spring中使用注解@Transactional作事务管理,@Transactional注解在方法上时,是方法完成之后才进行提交事务的测试代码(伪代码):@RequestMapping("/add") public void addEmploye(){ for (int i=0;i<1000;i++){ new Thread(() -> detailService.addEmployee

2022-01-19 17:08:34 3536 1

原创 SpringData Rest报错 org.hibernate.AnnotationException: No identifier specified for entity

报错:Invocation of init method failed; nested exception is org.hibernate.AnnotationException: No identifier specified for entity: com.springdatarest.rest.pojp.Yuseradmn原因:实体类的@Id import错了,应该是import javax.persistence.Id;...

2022-01-06 16:29:53 486

原创 SpringBoot创建多数据源报错:No supported DataSource type found

创建多数据源配置:使用SpringBoot创建多数据源的时候启动报错:No supported DataSource type foundCaused by: java.lang.IllegalStateException: No supported DataSource type found at org.springframework.util.Assert.state(Assert.java:76) ~[spring-core-5.3.14.jar:5.3.14] at org.spri

2022-01-06 14:30:05 1710

原创 java.lang.IllegalArgumentException: jdbcUrl is required with driverClassName

SpringBoot配置多数据源启动报错:java.lang.IllegalArgumentException: jdbcUrl is required with driverClassName解决方法:配置修改 spring.datasource.url -->spring.datasource.jdbc-url原因:spring.datasource.url 数据库的 JDBC URL。spring.datasource.jdbc-url 用来重写自定义连接池...

2022-01-06 14:23:39 1192 1

原创 IDEA不能反编译源码

原因:同时安装了两个反编译插件,有冲突起不了作用解决:去掉一个,其中Java Bytecode Decompiler是IDEA自带的

2021-12-27 14:58:57 886

原创 java8 Lambda的foreach不能使用contitune,break;

java8 Lambda的foreach不能使用contitune,break;在使用foreach()处理集合时不能使用break和continue这两个方法,若要中断循环可以使用return;

2021-08-30 14:53:08 412

原创 java使用EasyExcel生成表格及Can not find ‘Converter‘ support class LocalDateTime错误

java使用EasyExcel生成表格public static <E> void exportList(HttpServletResponse response, String fileName,String sheetName,List<E> list, Class<E> tClass) { try { response.setContentType("application/vnd.ms-excel");

2021-08-25 17:16:30 5464 1

原创 RedisTemplate使用PipeLine实现批量操作

一、为什么要使用Pipeline?Redis是采用基于C/S模式的请求/响应协议的TCP服务器。性能问题一:redis客户端发送多条请求,后面的请求需要等待前面的请求处理完后,才能进行处理,而且每个请求都存在往返时间RRT(Round Trip Time),即使redis性能极高,当数据量足够大,也会极大影响性能,还可能会引起其他意外情况。性能问题二:性能问题一,我们可以通过scan命令来解决,如何来设置count又是一个问题,设置不好,同样会有大量请求存在,即使设置到1w(推荐最大值),如果扫描的数

2021-08-20 15:53:50 2350

原创 E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarly unavailable)

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarly unavailable)Ubuntu安装软件报错:E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarly unavailable)解决:删除锁定的文件sudo rm /var/lib/dpkg/lock-frontend

2021-08-18 16:15:19 60

原创 ubuntu安装宝塔 打开终端提示无法自动认证

ubuntu安装宝塔 打开终端提示无法自动认证ubuntu 安装宝塔面板之后,使用宝塔面板打开终端 会报错:原因:这是因为ubuntu没有安装ssh服务 需要执行 安装:sudo apt-get install openssh-server注意:服务器IP地址填写127.0.0.1即可SSH账号密码为服务器登录的账号密码...

2021-08-13 16:39:38 3953 5

原创 IDEA的maven中module是灰色的

IDEA的maven中module是灰色的问题:如图可能会导致创建的module不能正确创建yml文件(yml文件不显示叶子)解决:是maven的ignored Files添加了该pom.xml文件不能正确识别勾选去掉即可

2021-08-12 17:05:52 179

原创 IDEA创建maven的yml配置文件没有显示叶子

IDEA创建maven的yml配置文件没有显示叶子问题:在一个父工程pom中新建一个module(maven)工程中(注意该工程不是直接由spring initial创建的,,就是一个纯的maven工程)新建yml配置文件发现不显示叶子解决:选中父工程,然后点击Files 创建module,创建完module之后需要加入Spring相应的依赖然后再创建yml文件才显示叶子的(注意Resources要 Mark Directory as Resources Root)注意:点击父工程然后鼠标右键

2021-08-12 16:26:36 2101 2

原创 List根据对象某个属性或String类型去重

List根据对象某个属性或String类型去重1、使用set:set内存储的是不能重复的数据,但不能保证数据的顺序性Set stringSet=new HashSet<>(list);2、利用LinkedHashSet不能添加重复数据并能保证添加顺序的特性LinkedHashSet set = new LinkedHashSet(list);3、使用javd8 的lambda的流(主要使用在基于某个对象的属性去重的)(1)根据TaskId进行去重List wxMsTaskBaseE

2021-07-22 14:07:18 516

原创 使用RedisTemplate获取分布式锁和解锁

使用RedisTemplate获取分布式锁和解锁获取锁:setIfAbsent()方法 /** * 加锁,无阻塞 * timeout = 300 * @param key * @param expireTime * @return */ private Boolean lock(String key, long expireTime) { String requestId = UUID.randomUUID().toSt

2021-07-22 11:03:33 839

原创 RedisTemplate在静态方法中使用的坑

redisTemplate在静态方法中使用 public static void main(String[] args){ WxCpChatInfo wxCpChatInfo = new WxCpChatInfo(); redisTemplate.opsForHash().put("a", "1",wxCpChatInfo); }启动运行之后会报错:java.lang.ClasscastException:wxCpChatInfo can not be cast t

2021-07-22 10:32:40 2258

原创 Mybatis不能识别“;”的坑

一、项目开发过程中遇到需要批量更新操作mapper.java代码:int updateExportData(List<ViewDetailDataDto> list);Mapper.xml具体代码:<update id="updateExportData" parameterType="java.util.List"> <foreach collection="list" item="item" separator=";">

2021-07-08 15:56:57 676

原创 Caused by: io.jsonwebtoken.security.WeakKeyException: The specified key byte array is 40 bits which

项目:一、说明:SpringBoot整合SpringSecurity实现JWT认证,选用了SignatureAlgorithm.HS512算法,在用使用base64-secret作为私钥JWT进行签名的时候报错:org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServ

2021-01-04 15:49:53 4283

原创 IDEA导入外部module

1.先复制待导入的module到工程目录下2.在IDEA中File->Project Structure->选择module3.在显示的所有module中,选择工程目录,然后选择“+”4.选择import module,选择刚刚复制进去的module工程,点击ok5.最后点击applay或ok的时候可能会报错:Source root "E:\IDEACode\Eurekaspringcloud\consul-client"cannot be defined in module

2020-12-24 17:57:20 3306 2

原创 Window下安装Rabitmq的插件以及激活

Window下安装Rabitmq的插件以及激活(1)激活rabbitmq插件进入rabbitmq的安装目录/sbin,cmd进入输入激活命令如激活rabbitmq_shovel_management(该插件必须已经在plugin目录下已存在),没有报错即激活成功(2)安装rabbitmq插件目前对于window来说好像是只能去官网先下载插件,放到plugin目录下,然后激活的方法。rabbitmq插件官网:https://www.rabbitmq.com/community-plugins.

2020-12-24 17:32:04 1626 1

原创 IDEA设置Working directory及作用

1、IDEA的Working directory设置设置Working directory为MODULEDIRMODULE_DIRMODULED​IR,获取的每个module都是自己的项目根路径。作用:避免当有多个module时,module取上一个module中一些配置文件值和静态文件。教训:访问localhost/appadmin是一直访问不了,原来是idea获取不到该项目下的静态文件,添加工程appadmin的working drectory为MODULER_DIR即可...

2020-08-06 17:26:36 8953 3

原创 npm安装AngularJS报错

npm安装AngularJS报错报错: request to https://registry.npmjs.org/@angular%2fcli failed, reason: conne原因:应该是npm设置了代理,改为用淘宝的解决:npm config set registry https://registry.npm.taobao.orgnpm config set disturl https://npm.taobao.org/dist...

2020-07-21 14:21:36 739

原创 IDEA操作

IDEA当选中java文件,左侧显示该文件的在目录的位置将Autosrcoll from Source打勾选上即可IDEA显示java文件的目录结构点击structuret即可显示了

2020-07-20 15:07:03 78

原创 基于javaweb高校教材管理系统的设计与实现

1.功能划分:根据用户角色分为四种分别是教务处(管理者),教师,学生,商家。(1)教务处:用户信息管理,教材信息管理,教材发布,审批,订购,教材库存管理,领取管理,选择教材管理,教材开放管理,通知管理。(2)教师:教材发布,选择教材,领取教材,教材缴费,发布通知(3)学生:选择教材,教材缴费,领取教材,查看通知(4)商家:确认订单,教材订单发货(5)公共功能模块:登陆,个人信息管理2.采用的技术:后端使用SpringBoot+Mybatis技术,前端使用Thymleaf的模板渲染,数据交互

2020-05-22 18:50:26 9331 20

原创 我第一个博客

这是我的一个博客,用来记录开发中遇到的问题以及解决办法,开发心得等

2020-05-21 21:06:52 216

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除