- 博客(26)
- 收藏
- 关注
原创 poi excel导入 org.apache.logging.log4j.Logger.atDebug()Lorg/apache/logging/log4j/LogBuilder;
由于poi5.5.2版本里面的log4j版本过低没有这个方法,导致的。
2025-01-13 11:34:43
268
原创 解决主线程提交事务导致异步方法执行失败解决方法
异步线程需要根据主线程执行后的保存在数据库的结果,去执行异步操作。由于数据库的隔离机制,可能会导致异步线程没有读取到主线程保存的最新的数据。:主线程执行完毕提交完事务后发布消息,然后触发一个event(实践)。异步线程进行监听,监听主线程发布的事件,接受到后再去执行异步的逻辑。确保事件在主线程事务提交后发布。使用 @TransactionalEventListener 监听事件,并确保事件在主线程事务提交后触发。不阻塞场景:使用@Async注解的异步方法,使用Spring机制并结合@Async注解。
2024-12-30 13:22:01
434
原创 封装el-table type=“selection“,禁止勾选某行数据
为子组件操作列添加selectable属性,属性具体作用参考文档。父组件进行值或者函数传递,并在函数中设置禁止勾选的条件。通过props接收父组件传递的值或方法。
2024-10-23 17:29:05
686
原创 Vue2文字提示(Tooltip)的应用
实际应用,在table展开行中,内容过长会折行展示,进行优化,优化后如图。关键代码,使用tooltip组件content属性。css对内容超出内容进行控制。
2024-09-29 10:46:07
299
原创 Oracle 查询日期区间
通过SUBSTR(字段,起始位置,截取的字符串长度)函数进行截取。日期格式是 yyyy-MM-dd HH:ss:mm。数据库的内的字段值类型是String。
2023-11-16 14:58:53
911
原创 【力扣】——1521.平均售价
SELECTFROMSELECTu.units * p.price AS sales, #计算总额u.units #个数FROMPrices pWHERE) tGROUP BYproduct_id。
2023-05-31 17:10:00
244
原创 【力扣】——197. 上升的温度
编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的。这道题,主要是首先要比较前后两天的数据。一张表内数据的比较可以考虑使用。进行指定,这道题中我们的条件就是后一天比前一天的温度高作为条件筛选。, 难点就是如何知道是否是前后两天的数据,可以使用。进行连接,连接的条件我们可以使用。时间差函数,来进行比较。查询结果格式如下例。
2023-05-22 10:26:47
258
原创 Oracle查询父子级 去除有子级的父级
SELECT b.SRLXDM, b.FJ FROM SRGL_SRXMB a JOIN SRGL_SRLXB b ON b.srlxdm = a.srly where a.ZGBM = '113400' GROUP BY b.SRLXDM, b.FJ ORDER BY b.SRLXDM可以看到SRLXDM003是有子级
2023-03-29 10:45:51
425
原创 解决el-input使用onkeyuo后,v-model失效问题
输入中文el-input使用onkeyup做正则校验后,二次输入失去焦点获取的数值一直都是空字符串,解决办法,手动给该v-model属性进行赋值,如图。
2022-09-14 16:00:55
1167
原创 Oracle定义主键自增
Oracle数据库在进行insert操作的时候 是不会自己进行主键自增的,这是和Mysql不一样的地方。需要通过触发器和序列来完成主键自增的。1、创建序列WJSC_id_increment -- 是序列名称 可以自定义CREATE SEQUENCE WJSC_id_increment INCREMENT BY 1 START WITH 1 MAXVALUE 1.0E20 MINVALUE 1 NOCYCLE CACHE 20 NOORDER2、创...
2022-04-14 10:04:18
729
原创 对String类型的数值进行千分位格式化
String money = DecimalFormat.getNumberInstance().format(new BigDecimal(dzInfo.getRlje()));进行format时注意不可以用String类型的参数直接进行格式化,先将字符串类型放到new BigDecimal中。
2022-04-11 14:49:42
1161
原创 el-timeline标记最新节点
<el-row > <el-timeline :reverse="true"> <el-timeline-item v-for="(item,index) in items" :key="index" :timestamp="item.timestamp" ...
2022-04-11 11:23:16
1453
3
原创 Vue--实现数据代理
数据代理的含义通过一个对象代理对另一个对象中的属性的操作(读/写)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>何为数据代理</title> </head><body> <!-- 数据代理:通过一个对象代理对另一个对象中的属性的操作(读/写) --> &
2021-12-02 09:48:27
586
原创 结合Aop进行日志处理
1、记录日志内容 访问者的url 访问者ip 调用方法classMethod 参数args 方法返回的内容 采用AOP进行日志处理1、可以先自定义一个返回页面 index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>首页</title></head&g
2021-11-26 08:56:54
789
2
原创 如何将本地代码提交到Gitee
1、在本地创建一个文件夹(项目存放的位置)2、然后在上传的文件右键使用git bash here 进行操作下面的操作时在Gitee已经存在创建好的仓库使用命令git init 初始化仓库git add . 将本地的代码添加到缓存区git commit -m ' ' 提交命令 ,单引号里面是提交代码的描述信息git remote add origin http://... origin后面就是一远程仓库的链接地址git push -u origin master...
2021-11-12 15:41:14
523
原创 Java8中接口的新特性
在Java8中接口中不再只有抽象方法,还可以有静态方法以及默认方法,此时的接口更像是一个类。我们一起来看看如何使用吧~
2021-10-30 10:41:18
812
4
原创 Java基础--方法的递归调用
今天在复习Java基础的时候,复习到方法的递归调用了,然后就一点也想不起来方法的递归操作是如何执行的了,所以今天想分享一下以前的知识点。递归是什么?在一个方法体内调用它自身递归是如何完成的?方法的递归中包含了一种隐式的循环操作,它会重复执行某段代码,这种重复的执行无需循环控制。递归一定要向已知方向递归,否则这种递归就变成了无穷递归,类似于死循环。递归的过程中,一定要明确递归的方向和退出的点。接下来看下代码:package com.nanfeng.demo.recursion;
2021-10-20 11:47:36
271
原创 Java程序中main方法执行结束,main方法中创建的子线程会不会结束
package com;public class Test { public static void main(String[] args) { //1.创建一个线程 Thread t = new Thread(() -> { while (true){ System.out.println("子线程执行,"+Thread.currentThread().getName()); .
2021-08-19 10:04:31
4809
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人