自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 【力扣】——数据库181. 超过经理收入的员工

【代码】【力扣】——数据库181. 超过经理收入的员工。

2023-05-19 14:45:07 216

原创 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

原创 Oracle Mybatis批量修改

Oracle 批量修改

2023-02-21 13:37:55 570

原创 vue 跨页面调用和传参

总结:xmysSave 可以理解成是一个频道,注意发送方和接收方要一致,接收方在mounted里实现监听并接收数据。

2022-10-26 09:40:35 1955

原创 解决el-input使用onkeyuo后,v-model失效问题

输入中文el-input使用onkeyup做正则校验后,二次输入失去焦点获取的数值一直都是空字符串,解决办法,手动给该v-model属性进行赋值,如图。

2022-09-14 16:00:55 1167

原创 解决el-table懒加载数据刷新问题

ElementUI el-table树形数据,数据懒加载刷新问题

2022-08-24 14:10:28 4353 2

原创 vue 使用Computed实现数据的动态计算

使用计算属性对输入框求和

2022-06-20 10:48:21 1359

原创 后端对字符串进行百分比处理

使用BigDecimal 进行百分比处理

2022-06-20 10:32:14 252

原创 Mybatis批量插入

Mybatis实现数据的插入

2022-06-07 09:39:41 111 1

原创 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

原创 Spring自定义注解与使用

自定义注解的demo,快速了解自定义注解的使用

2021-11-22 13:20:06 1016

原创 如何将本地代码提交到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关注的人

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