自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 乱码相关知识点

在Java中,乱码是指将字符以错误的形式显示或处理,导致文本内容无法正确识别或显示的情况。乱码问题通常涉及字符编码和字符集的处理。以下是关于乱码的一些重要知识点:乱码问题需要谨慎处理,确保源数据的字符编码与处理代码的字符编码匹配,并正确地进行字符编解码转换。这样可以有效避免乱码问题,确保文本能够正确显示和处理。

2023-08-02 15:33:10 232

原创 java中关于异常的知识点

在代码中抛出异常和内部消化异常都是处理异常情况的方式,但它们之间有一些重要的区别,并且会产生不同的影响。抛出异常:当代码中的某个地方发生了异常情况时,可以选择将异常抛出给调用者处理。这样做的好处是,在调用者处处理异常可以更灵活地采取适当的措施,比如日志记录、错误处理、重试操作等。抛出异常可以让异常情况传递到调用堆栈的更高层,使得异常能够被适当处理。让异常抛出到更高层,然后在合适的位置进行异常处理,可以提高代码的可维护性和可读性。同时,这也是一种良好的编程实践,因为异常处理应该与问题的产生位置尽可能接近。

2023-08-02 15:20:10 151

原创 关于事务@Transactional

添加事务注解的主要目的是确保在数据库操作过程中的一致性和隔离性。事务是一组操作被视为一个单独的工作单元,并且要么完全成功提交,要么完全回滚,以确保数据的一致性。事务注解提供了在方法或类级别上声明事务边界的方式,以便框架能够自动管理事务。以下是使用事务注解的几个关键原因:数据一致性:事务注解可以确保在一个事务中的所有数据库操作要么全部成功提交,要么全部回滚。这样可以保持数据的一致性,避免因为部分操作失败导致数据不一致的情况。

2023-08-01 18:10:31 876

原创 区分jdbcTemplate操作数据库和mybatis操作数据库

和MyBatis是Java中常用的两种数据库操作方式。它们在实现上有一些区别,下面我将为你介绍它们的主要特点和区别:update()query()选择使用哪种方式取决于具体的项目需求和个人偏好。如果你更喜欢手动编写SQL语句并更加灵活地控制数据库操作,可以选择JdbcTemplate。如果你需要更强大的对象关系映射和动态SQL功能,并希望减少编写原始SQL语句的工作量,可以选择MyBatis。

2023-07-28 17:55:00 434

原创 工作代码记录:JSONObject,异步处理和远程调用的使用

【代码】工作代码记录:JSONObject,异步处理和远程调用的使用。

2023-07-05 16:45:45 67

原创 多线程使用:batchInsert

工具类中的用多线程做插入数据的方法。

2023-06-25 17:10:22 592

原创 工具使用----判断字符串是否为数字,删除map集合中key为空的键值对(随用随取)

2.删除map集合中key为空的键值对。1.判断字符串是否为数字。

2022-12-26 17:12:42 204 1

原创 DefaultExceptionToResponseConverter : invoke failed, invocation=PRODUCER java.lang.NoSuchMethodError

场景:sal模块引用了mad模块(4.0.0)版本的一个实体类,报找不着引用的mad模块的一个实体类的错误,检查发现4.0.0版本的mad模块没有这个实体类。至于怎么找的,是找仓库D:\repository,看里面mad(4.0.0)版本是否有这个实体类,结果发现没有。解决方法:用4.3.0的mad,里面有这个实体类。

2022-11-16 20:07:42 275

原创 废弃的前端代码---导出excel表格时的合计行

【代码】废弃的前端代码---导出excel表格时的合计行。

2022-10-12 14:45:18 163

原创 前端项目:使用handsontable画一个表格

代码】前端项目:使用handsontable画一个表格。

2022-08-10 19:56:28 882

原创 微服务项目报错Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException

原因:redis服务忘记启动了,下次一定要仔细看报错,仔细看报错

2022-07-14 15:12:37 1478

原创 idea编译不能使用

idea点击编译报错问题

2022-07-09 20:40:30 1132

原创 优化代码---批量修改数据的sql

如果循环里面有查询和保存,代码就可以优化涉事代码要改造为批量修改保存

2022-05-07 18:25:31 710

原创 java中计算方法运行的时间差的代码

1.在本地控制台打印2.在客户服务器上进行日志打印

2022-04-28 12:43:58 657

原创 开发笔记---零散的vue前端

前端打日志能这样打

2022-03-28 09:58:48 523

原创 微服务前端升级步骤

准备工作:安装Xftp和Xshell1.问实施要vOrange,制作vOrange前端包2.首先在Xftp上连接128环境,名称和主机一致3.将做好的vOrange前端包复制粘贴到128环境4.连接186环境,找到路径后,新建一个文件夹5.在Xshell环境上连接128环境,执行文档上的语句,制作前端镜像6.连接186环境,执行刚刚新建的文件夹............

2022-03-14 17:51:03 201

原创 废弃的添加批注的前端代码

1.主页面 afterOnCellMouseOut (mouseEvent, coords, td){ let range = this.hot.getSelected(); let row = coords.row;//当前行 let col = coords.col;//当前列 //获取当前批注 //获取当前行数据 let rowData = this.tableFilterData[row];

2022-02-08 12:55:38 147

原创 废弃前端vue代码

/** * 保存接口*/ importSave() { let importData = []; //定义一个数组 this.importConfiguration = false; //作用:关闭导入配置弹框页面 let postData = this.currentSchema.itemList; _.forEach(postData, (row, i ) => { row.i...

2022-01-26 17:24:11 755

原创 解决违反唯一性约束

后端相关代码,走先删除后新增的逻辑,根据code进行删除,因为这个code不正确,所以没有删除想删除的数据,所以会报错前端报错页面:

2022-01-14 16:11:30 201

原创 废弃的计算公积金的代码

private CheckMsg calcZfgjjRules(SalTypeVO salTypeVO) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { SalStaffAccumulation staff = new SalStaffAccumulation(); staff.setFiscal(salTypeVO.getFiscal()); ...

2021-12-28 18:32:56 188

原创 计税思维逻辑

1.计税相关项ksjs 扣税基数,减掉5000的tax_thr 个税起征点tax_rate 税率tax_duc 速算扣除数taxyk 个人所得税应扣,(包括合并的),正常计算出来的taxsk 个人所得税实扣,(包括合并的),减半 other_tax 合并计税,其他类别的计税tax 个人所得税,taxsk - other_tax,本次计税bc_ynsze 本次..

2021-12-23 20:07:24 275

原创 vue废弃代码

/* getSearch(){ // 1、找到当前工资项位置 // 2、将工资项放到新位置,放到人员项后面位置 // 3、删除原来的位置上的工资项 let search = _.findIndex(this.currentSchema.itemList, o=>{ return this.searchItemNameText == o.itemName; }); if (search.

2021-12-21 14:38:21 121

原创 数据库中有null造成的空指针异常java.lang.NullPointerException

问题描述:导入时,新增的excel明明有值,但是系统报空指针异常,以下是后台控制台报的异常java.lang.NullPointerException at com.pty.sal.service.SalPayDataService.lambda$improtPayDataForJyb02$27(SalPayDataService.java:1300) at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:1

2021-10-19 13:59:10 2053

原创 required a single bean,but 2 were found 提供jar包替换到安装盘后项目起不来的问题。

一开始对方说自己的项目中没有这个jar包,所以没有往jar包重复这个地方想。1.报错的日志截图2.原因,就是本来的lib里就已经有了这个提供的jar包了,所以查出来两个,就冲突了,这两者仅仅是版本号不同而已。3.总结:以后一定要仔细看日志。一定要动脑子思考...

2021-10-14 15:45:27 165

原创 新的导入excel

新的废弃的 @Override @Transactional(propagation = Propagation.REQUIRED,rollbackFor = Exception.class) @AsyncStopAccumulation("异步方法导入") public CheckMsg improtPayDataForJyb03(MultipartFile file) throws IOException { //检查文件 POIUtils.

2021-10-11 17:33:11 73

原创 java.lang.NullPointerException

控制台报错详情java.lang.NullPointerException at com.pty.sal.service.SalPayDataService.lambda$improtPayDataForJyb02$27(SalPayDataService.java:1266) at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174) at java.util.ArrayList$ArrayListS

2021-10-09 14:13:41 522

原创 Error:(1110, 48) java: 不兼容的类型: java.util.List<java.lang.String>无法转换为java.lang.String

1.错误代码2.根据提示,修改后的正确代码

2021-09-29 11:32:52 5188

原创 oracle数据库连接错误:ORA-00923: 未找到要求的 FROM 关键字

控制台报错Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.sql.DataSource]: Factory method 'dataSource' threw exception; nested exception is com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Failed to

2021-09-23 11:13:32 2861

原创 达梦数据库:服务器与文件内数据的 CASE_SENSITIVE 参数不匹配

问题描述:将dmp文件导入到达梦数据库中,结果出现如上报错,这个问题是因为达梦数据库在初始化创建实例的时候选中了"字符串比较大小写敏感"如下图所示解决方法(简单版):如图2所示,在达梦数据库配置助手中先将实例删除(如图3),再重新新建实例,此时到初始化参数的时候取消“字符串比较大小写敏感”的勾选即可。此时再回去重新导入,问题就解决了。 图2 ...

2021-09-17 13:53:50 10099

原创 vue:不判空导致页面报红叉问题。

问题描述:刚打开页面的时候报如下红叉,莫名奇妙。经过查找,发现了导致这种问题的根源:如上图所示:该方法所得为[ ],但是图二的代码方法里面直接获取了data[0],所以报红叉了。正确更改:进行一个判空的判断就解决了。 (本来想的是把msg删除掉,但是这个是上面的代码有问题就走这个,直接删除掉太粗暴了,还不能真正的解决问题)...

2021-09-13 19:28:09 205

原创 开发日记:handsontable写一个动态的表头

1.初始化handsontable时的部分代码 initHandsontable() { this.destroyHots(); if (this.currentSalType == null) { return; } let colHeaders = tableview.getColHeadersShow(this.currentSchema); if (colHeaders.length == 0

2021-09-10 16:47:51 757

原创 工作中遇到的问题:vue提示框

出现了这种情况:成功的消息框和失败的消息框重叠了(当时没有看出来这种情况)原因如下图所示,确实是写的重叠了,所以需要删除掉失败的,就能解决这个问题了。这个问题的出现是写这个代码写的有问题。...

2021-09-09 15:37:32 434

原创 Unknown column ‘m.MENU_ICON‘ in ‘field list‘

2021-09-08 19:41:58.327 ERROR 1836 --- [nio-8080-exec-4] c.pty.pa.security.rest.LoginController : 系统错误org.springframework.jdbc.BadSqlGrammarException: ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'm.MENU_ICON'.

2021-09-08 20:11:04 296

原创 vue:导入excel表格时解析表头

//拿到标题行,第5、6行,两种情况,表头行数是5(表头行数需要解析两行)的情况和不为5(表头行数只需要解析一行)letheadrow=[];for(letc=colStart;c<colEnd;c++){if(this.searchExcelHeadText==5){letobj=worksheet[tableview.index2ColName(c+1)+(...

2021-09-08 11:21:56 1383

原创 vue:从缓存中获取数据,以下拉框的形式显示到页面并保存到数据库中

1.从缓存中获取数据 mounted() { getMadInfo(this.query.agy.madCode).then((res = {}) => { let exAdd = _.filter(res.EXPECO,o => { if(o.code === '30101' || o.code == '30102' || o.code == '30107' || o.code == '30199' || o.code == '302

2021-09-08 11:17:49 1347

原创 excel中文字型字段不导入问题

1.excel表格导入的时候,不能导入文字型的字段,就以为是代码从后端开始运行,所以是后端没有将数据传到前端,因为看到前端已经解析了这个文字型的字段。以下是混乱的思考解决住建部导入时不能导入文字栏目 进度通过研究,执行导入的时候,发现后端在进行保存的时候,执行salPayDataDao.select方法获取工资类别的时候可以获取到有自定义工资项s01,但是下一步在List<SalPayData> getPayDataLists = salTypeVO.getPayDataList()的时候.

2021-09-07 21:10:56 276

原创 工作废弃代码

/* let obj={}; obj[value]=item.code; obj[lable]=item.name;*/ /* console.log(this.expecoAdd,8989898989) console.log(exAdd,999999999999) _.forEach(exAdd,j =>{ //获取到表头数据 this.expecoAdd.push(j.code + j.n..

2021-09-01 17:46:06 43

原创 java通过年月计算相差的月份

try { String endData = taxStudentList.get(o).getMadEmployee().getHiredDate().substring(0,7); SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM"); Calendar ca=Calendar.getInstance(); .

2021-08-25 15:58:38 221

原创 写计税(废弃代码)

<update id="updateScKsjs" parameterType="com.pty.sal.entity.SalPayData"> UPDATE sal_pay_data SET ksjs = ynsze - (mo * 5000) WHERE agy_code=#{agyCode,jdbcType=VARCHAR} and fiscal = #{fiscal,jdbcType=INTEGER} and emp_co...

2021-08-25 15:57:07 67

原创 使用oracle数据库,获取操作日志失败

不清楚为什么会有问题,一个同事说是数据库字段,已经对比了这个操作日志页面的字段,没有问题。没有这部分的代码,所以很迷茫,报500错误完全没有头绪。因为同一个模块的同事这部分完全没有问题,所以就感觉不是代码的问题。...

2021-08-18 16:57:42 267

空空如也

空空如也

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

TA关注的人

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