随笔分类 -  工作记录

记录一个刚入职的菜鸡,在工作时遇到的问题,以及解决方法。
摘要:oracle 实现方式: SELECT to_date('2024-10-31', 'yyyy-mm-dd') +1 FROM dual; mysql 实现方式: SELECT DATE_ADD('2024-10-31', INTERVAL 1 DAY); 此时查出来的都是 2024-11-01 , 阅读全文
posted @ 2024-10-31 14:01 charler。 阅读(311) 评论(0) 推荐(0) 编辑
摘要:什么是class 对象 Class对象保存每个类型运行时的类型信息,如类名、属性、方法、父类信息等等。在JVM中,一个类只对应一个Class对象 可以将java 中的class 对象看成一个模具,我们new 出来的对象,则是通过模具按压出来的具体模型,模型里面的各种颜色各不相同(对象内的成员) cl 阅读全文
posted @ 2024-10-12 15:49 charler。 阅读(40) 评论(0) 推荐(0) 编辑
摘要:注解定义: import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotat 阅读全文
posted @ 2024-09-29 16:01 charler。 阅读(142) 评论(0) 推荐(0) 编辑
摘要:原因: V3.2.2 oceanbase 文档: 主键值规则(Primary Key Value Rule)是定义在某一键 Key(键指一列或一个列集)上的规则,其作用是确保表内的每一数据行都可以由某一个键值唯一地确定。 ​每个数据库表上最多只能定义一个 PRIMARY KEY 约束。构成此约束的列 阅读全文
posted @ 2024-09-13 11:25 charler。 阅读(377) 评论(0) 推荐(0) 编辑
摘要:由于项目是前后端不分离的项目,很多接口都是通过jquery 表单提交参数到后端的,有些没有对传入参数判空,导致出现空指针等系列的问题 具体排查思路: 检查浏览器请求的参数,是否包含该字段,具体是在F12 检查具体请求里面有这个被转换为null的字段 接口debug 后端接口,检查参数是否接受正常,发 阅读全文
posted @ 2024-09-12 17:17 charler。 阅读(5) 评论(0) 推荐(0) 编辑
摘要:之前线上遇到了个问题,需要临时处理一下同步过来的数据,删除重复项,当时没写出来这个sql,泪目..... 正好空下来了,理一下怎么写这个sql sql主要用到的还是 row_number这个函数,他会为根据指定条件,每行数据分配一个序号 语法格式:row_number() over(partitio 阅读全文
posted @ 2024-07-08 10:50 charler。 阅读(120) 评论(0) 推荐(0) 编辑
摘要:前情提要 最近在做项目的改造,涉及到新增用户的离职冻结状态,当被离职/冻结后,尝试登录系统,则抛出不同的异常代码给前端,前端依据不同的异常代码提示不同的文本。所以需要对项目的认证逻辑简单调整,增加按照不同的登录用户的状态(离职/冻结)判断,如果满足指定状态,则抛出对应的异常代码。 认证逻辑 使用 j 阅读全文
posted @ 2024-05-17 14:54 charler。 阅读(790) 评论(0) 推荐(0) 编辑
摘要:问题分析: 数据库执行语句时, 发现主机名与变量无效 可能原因 拼的sql不对,比如mybatis xml 文件丢失逗号 数据批量插入数据过多, mybatis 拼成的sql 过长, 执行的时候丢失设置的参数导致报错 解决方法: 改为分批写入数据解决, 写需求的时候大数据量的写入,导出需要考虑是否出 阅读全文
posted @ 2024-04-11 10:22 charler。 阅读(510) 评论(0) 推荐(0) 编辑
摘要:MapStruct 使用指南 1、安装与介绍 what? mapstruct 是一个代码生成器,可以简化实现java bean 之间的转换的配置方法 生成的代码使用传统的方法实现get set属性,比起反射更快、更简单、更安全,易于理解 why? 基于多层的应用经常需要映射不同的对象模型 如VO - 阅读全文
posted @ 2023-12-26 16:12 charler。 阅读(1731) 评论(0) 推荐(0) 编辑
摘要:继续之前的xxl-job 搭建好了之后,任务调度中心提示找不到Handler,比较简单的低级问题,先把报错提示贴上来: 1、首先检查任务中心中JobHandler的名称与实际代码中的名称是否相同,不同的话也会报这个错误 2、检查代码中的Handler是否注册进Bean 容器 (需要采用Bean 模式 阅读全文
posted @ 2022-09-14 19:42 charler。 阅读(1655) 评论(0) 推荐(0) 编辑
摘要:记录一下最近docker 改造时使用的dcker命令,希望要用的时候不要再去查文档了。 1、启动关闭重启docker // 其实就是linux的命令 systemctl start docker systemctl stop docker systemctl restart docker 2、doc 阅读全文
posted @ 2022-09-09 10:55 charler。 阅读(717) 评论(0) 推荐(0) 编辑
摘要:这两天在做老服务的改造,把现有的spring cloud 微服务进行docker改造,在改造到gateway时,发现调不通服务了,用Postman的测试结果如下: { "timestamp": 1661909195821, "status": 500, "error": "Internal Serv 阅读全文
posted @ 2022-08-31 10:00 charler。 阅读(703) 评论(0) 推荐(0) 编辑
摘要:前两天涉及到在linux中新增,编辑文件,那么vim就是绕不过去的使用工具了,本篇主要记录vim的简单使用指南,有遇到新的使用方法在进一步补充。 首先是vim的简单介绍: Vim is a highly configurable text editor built to make creating 阅读全文
posted @ 2022-08-27 12:27 charler。 阅读(913) 评论(0) 推荐(0) 编辑
摘要:DevOps是微软提供的企业级的开发管理软件,提供了CI,CD,CT ,支持自动触发生成,发布到Docker中,老样子,挂出来他的官网https://azure.microsoft.com/zh-cn/services/devops/ CI:Continuous Integration (CI) 持 阅读全文
posted @ 2022-08-25 14:12 charler。 阅读(371) 评论(0) 推荐(0) 编辑
摘要:在编写dockerfile文件中最后的CMD命令报错,把命令拿出来单独跑了一下,发现是打包的时候没有配置主类 百度了一下,解决方案如下所示:https://blog.csdn.net/weixin_49736959/article/details/108969870 cmd中运行提示如下: 在pom 阅读全文
posted @ 2022-08-25 09:49 charler。 阅读(732) 评论(0) 推荐(0) 编辑
摘要:工作空闲之余,学习一下项目中的各种写法,今天学习实现的是项目中的统一异常处理。controller层负责的是与用户界面交互的职责,但是当controller层抛出异常,并且未能够进行try catch处理时,会将异常之间显示到前端界面,这边写个简单的除0错误模拟一下; Controller层代码: 阅读全文
posted @ 2022-08-24 15:16 charler。 阅读(569) 评论(0) 推荐(0) 编辑
摘要:sql报错,由于传入参数为null 导致的,解决方法: 1、在mapper的xml文件中,使用<if>提前进行判断 2、检查传入mapper的参数 阅读全文
posted @ 2022-08-24 11:43 charler。 阅读(1164) 评论(0) 推荐(0) 编辑
摘要:一般在applicaiton.yml 或者application.properties 里配置logging.level 配置mapper接口的路径到,值选择debug,重启项目后即可生效。 1、在.yml 配置文件里配置 2、在.properties 配置文件里配置 logging.level.o 阅读全文
posted @ 2022-08-23 16:23 charler。 阅读(634) 评论(0) 推荐(0) 编辑
摘要:在实现web下载excel时,遇到了一个看似简单的问题,让我头痛了两天(毕竟刚入职,比较菜,有些简单需求也要搞好久),需求中的excel下载已经实现了,但是因为财务使用这个功能的原因,需要强制保留两位小数,多了四舍五入,少了则自动补全0,直到两位。 1、本来可以直接使用注释实现保留两位小数,可能是项 阅读全文
posted @ 2022-08-23 16:08 charler。 阅读(3994) 评论(0) 推荐(0) 编辑
摘要:Excel 下载算是比较基础常见的需求了,一般有两种实现,一种使用Poi,第二种就是本文的EasyExcel实现下载,与前者相对比,EasyExcel做了进一步的封装,更容易实现了,贴上EasyExcel的官方文档:https://easyexcel.opensource.alibaba.com/ 阅读全文
posted @ 2022-08-23 15:49 charler。 阅读(1538) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示