入职
文章平均质量分 54
诗与猿方
一个乐于分享、乐于交流的互联网从业者,欢迎关注与私信
展开
-
工作记录------单元测试(持续更新)
之前的工作中从来没有写过单元测试,新入职公司要求写单元测试,个人觉得,作为程序员单元测试还是必须会写的于此记录一下首次编写单元测试的过程。原创 2023-08-01 11:17:24 · 2492 阅读 · 0 评论 -
工作记录------工作常用软件
其他的均有平台进行操作,不需要自己再下载额外的软件。有利有弊,会增加一些学习成本,并且未来去数字化程度没这么成熟的公司,很可能就用不上。入职后可以问问是否有正版软件,有些大公司还是能够提供正版软件,或者有相关的软件库,可以从库里直接下载拉取。navicat premium(数据库管理工具,或者HeidiSQL免费开源)Xftp和Xshell(有的公司有devops平台,就不需要安装这个)这四个是必须的,剩下的再补充个PostMan,用来自测。发现常用软件有些变化,也记录下吧。IDEA (编码、也带数据库)原创 2023-08-01 10:40:46 · 564 阅读 · 0 评论 -
工作记录------小镇做题家思考
我在访谈中加入了这个话题。继而发现,这似乎是这个年龄段的同学普遍的困惑。包括那些曾让我觉得有距离感的精英同学,他们和我一样,也要面临意义制造的问题。我意识到,能够自由地去探索我的答案,还可以通过研究听到别人的答案,这是个非常大的特权和幸运。熊老师曾建议我把本科论文扩展一下,写成硕士论文,这样两年就可以毕业,能把延毕耽搁的时间抢回来。但我坚持要做出路问题的研究,我说不为别的,我就是想解决自己的困惑。我不仅想弄明白大家的出路是怎么来的,还想知道他们是怎么从出路中找到意义的。原创 2023-05-22 11:09:33 · 637 阅读 · 0 评论 -
工作记录------手动事务开启TransactionDefinition
坏处:由程序员控制就可能人为粗心或者不细致导致的各种问题,比如说发生异常时,没有回滚或者关闭。使用手动式事务,一定要注意异常时,对事物的回滚。非则会导致事务一致没有关闭,造成死锁。手动事务开启的好处在于:能够由程序员控制事务的范围。原创 2023-05-17 15:00:21 · 423 阅读 · 0 评论 -
工作记录------常见英文缩写释义(持续更新)
CR:code review简称,代码评审MR:merge request简称,意味着合并请求、合并代码PR:Pull Request简称,,将代码和版本库进行合并的操作,该操作会把新增和修改的代码合并到该项目的主分支中。原创 2023-05-05 11:04:59 · 1260 阅读 · 0 评论 -
工作记录------方法调用与三目运算符引发的BUG(add结果反而为0?)
背景:发现一个对象的几个属性值相加,结果为0,而其中几个属性是有值的,其他几个属性是没有值的。其中用到了三目运算符对属性值进行判空。具体实现是,先对属性进行判断,如果是空,就取0,如果不是空,就取这个值本身。期待输出结果true077但是、竟然输出结果为true070问题就在这行代码中,我的想法是:Count_1为null,就取0,0再加上7.结果就应该是7.经过屡次、反复尝试,始终没找到问题,最后只能逐字逐句看,灵光一闪,发现了问题所在。原创 2023-05-12 18:40:31 · 606 阅读 · 0 评论 -
工作记录------IDEA常用快捷键以及一些设置
双击Shift:SearchEveryWhere更加强大的查找。Ctrl + D : 自动复制、粘贴当前行。Ctrl + Shift + F :全局搜索。Ctrl + Shift + R :全局替换。Alt + 鼠标点击向下拉 :列编辑模式。Ctrl + F :当前页面、文件搜索。Ctrl + R :当前页面、文件替换。Ctrl + G :根据行号查找。总结IDEA常用快捷键以及设置。Ctrl + X : 剪切。原创 2023-05-12 14:02:15 · 1525 阅读 · 0 评论 -
工作记录------常用Stream流处理
本文用于记录工作中常用的Java8 Stream流处理用法,以及遇到的一些实际问题。至于Stram流的概念学习等,请看之前发布的文章。会持续更新。原创 2023-05-11 10:45:55 · 465 阅读 · 0 评论 -
工作记录------常用SQL
ALTER TABLE 表名 ADD 字段名 字段类型 DEFAULT NULL comment ‘注释’;ALTER TABLE t_user ADD user_id VARCHAR(64) DEFAULT NULL comment ‘userId(关联字典表)’;原创 2023-05-10 18:07:26 · 659 阅读 · 0 评论 -
工作记录——2023年5月找工作有感
于2023年4月底开始找工作。原创 2023-05-06 09:43:35 · 1527 阅读 · 1 评论 -
工作记录------几种count耗时以及模糊查询耗时比较
前端页面需要对用户姓名进行前模糊+后模糊的查询,但是查询结果特别慢。于是在网上简单查了几种SQL语句写法的改变,并试验各种写法的速度如何。原创 2023-04-26 14:26:52 · 913 阅读 · 0 评论 -
工作记录------将text文件读取,并且转为List集合
【代码】工作记录------将text文件读取,并且转为List集合。原创 2023-03-14 17:57:35 · 493 阅读 · 0 评论 -
工作记录------List转Map的六种方式Stream
1.key和value都是对象中的某个属性值.2.key是对象中的某个属性值,value是对象本身(使用返回本身的lambda表达式)3.key是对象中的某个属性值,value是对象本身(使用Function.identity()的简洁写法4.key是对象中的某个属性值,value是对象本身,当key冲突时选择第二个key值覆盖第一个key值5.key是对象中的几个值一起,value是对象本身,当key冲突时选择第二个key值覆盖第一个key值。原创 2023-03-13 15:49:25 · 4586 阅读 · 0 评论 -
工作记录------IdType.ASSIGN_UUID失效问题
TableId(value = “id”, type = IdType.ASSIGN_UUID)时myabtispuls的注解,用于给主键id生成一个UUID。这次的BUG,存粹是因为自己对框架理解的太肤浅造成。背景:前端传来的DTO参数,与数据库落表字段并不完全一致。因此自己实现了一个Dto,在保存数据落库时,报错。异常信息:大致内容就是id不能为空,我落表时候传的时空值。原创 2023-02-15 10:43:14 · 4789 阅读 · 0 评论 -
工作记录------@Accessors(chain = true)引起的BUG,Excel导入时获取不到值
Accessors(chain = true)能够为当前对象提供链式访问的能力,简化代码。但也会与一些插件出现不兼容的现象。使用时需要注意。//返回对象。原创 2023-02-14 16:52:39 · 1158 阅读 · 0 评论 -
工作记录------数据库group_concat函数长度问题
背景:页面在数据展示时,报错,错误显示:String index out of range: -1。原创 2023-02-14 14:32:47 · 686 阅读 · 0 评论 -
工作记录------lombok中@Data包含哪些功能?
在实体类中加上@Data后,实体类有哪些增强?写上@Data后,点击maven----clean—complie(编译)后,查看target,能够看到编译后的实体类对象。根据编译后的文件,可以看到包括了:无参构造器、get方法、set方法、hashCode方法、equals方法、toString方法。原创 2023-02-14 11:28:03 · 744 阅读 · 0 评论 -
工作记录------List循环插入对象,属性覆盖问题记录
背景:list数组中,想插入同一个类,只是属性值不同,循环插入后。发现:后插入属性值覆盖了最开始插入的属性值。List长度为5,输出理论预想值为0,结果实际输出为4。原因:后插入的属性值覆盖了之前插入的属性值。原创 2023-02-13 18:36:07 · 833 阅读 · 0 评论 -
工作记录------PostMan自测文件导入、导出功能
背景:写了一个文件下载功能,是数据写到excel中,下载,使用PostMan点击send后,返回报文是乱码。点击send下面的 send and Download即可。value:“选中自己的需要上传文件”只需要做两处参数设置即可。原创 2023-02-13 14:37:43 · 1260 阅读 · 0 评论 -
工作记录------Stream排序应用
stream排序,顺序、逆序、多条件排序DTO。原创 2023-02-07 10:06:51 · 796 阅读 · 0 评论 -
工作记录------将数据库所有表、或者单个表结构导出
以下SQL,加表名可以获得指定表结构,不加表名则获取该数据库的所有表结构。背景:领导安排将数据库的所有表结构,导出为excel,作为数据库字典。要求:所有表、包含字段的注释,类型等等内容。持续点击下一步,导出即可。通过如下SQL,进行查询。,可以自选导出格式。原创 2022-11-22 18:00:03 · 1251 阅读 · 0 评论 -
工作记录------判空
而在代码中对这个数组对象进行了是否为null的判断,但是竟然没有校验主,也就是说这个数组不为null。但是这样传,scheduleCount就为String对象,反而找不到这个接口。接口调用时,尽管传过来的是空数组,但还是分配了内存空间。背景:测试人员在测试接口时,对报文中一个为数组类型的字段,传入[]。示例代码:是否为null?除非不传这个字段,或者这样传。打印结果为true、和0。原创 2022-10-12 16:14:50 · 96 阅读 · 0 评论 -
工作记录------关于提前结清退保保费计算产生尾差的问题
背景:在保单申请提前结清退保时,发现计算的退保保费与实收保费值不符。经过排查发现,此时需要计算退保保费,保费根据业务不同,可以按照在保天数收取,也可以按照在保期次收取。这个渠道就是采用,天数的方式收取保费,公式:退保日期之前的所有期次保费全收,退保日期所在期次保费按天收取(该期次应收保费/30*(提前结清退保日期-该期次起始日期+1))。原创 2022-10-12 09:59:22 · 333 阅读 · 0 评论 -
工作记录------非车规则引擎执行端nonVehicle-underwriting-service
非车规则引擎执行端nonVehicle-underwriting-service在tomcat里执行nonVehicle-underwriting-service1.将nonVehicle-underwriting-service项目打包,最后结果是一个war包形式。名字为nonVehicle-underwriting-service.war。打完的war包位于:项目\target目录下。2.将war包复制到tomcat的webapps目录下,放到最外层即可。3.配置数据源。由于执行端存在两个数据原创 2021-05-14 16:01:08 · 131 阅读 · 0 评论 -
工作记录------华夏开发过程决策引擎需要的问题反思记录
最近一次项目上线,这个过程中发现许多问题,记录下:问题1.在授信流程中,执行特别慢,原因涉及额度SQL的计算,犹豫需要查询授信申请表、还款计划明细表、赔款追偿交易明细表的,申请金额、还款金额、追偿金额,追偿金额又涉及放款信息表的计算。并且额度又分总额度、月额度、周额度的计算,每个表中的数据量都是千万级,SQL执行效率低下,整个流程特别慢。解决1.对还款金额、以及追偿金额的计算逻辑进行优化,由原先在授信过程中,每发起一次授信请求,就计算一次额度信息,改为通过定时任务,改为每天计算一次还款金额、追偿金额、在原创 2021-05-13 09:54:13 · 175 阅读 · 0 评论 -
程序员入职后流程理论篇(一)
概述:从理论角度介绍程序员入职后流程。入职基本流程:第一部分。在第一天时,一般HR会带你到你自己的工位上,简单介绍身边的同事,大概率这些同事都是同一部门或者同一小组的成员,自己则需要和身边的同事进行基本的一些交流,最好能够主动与其他同事交流,积极些。HR会接着带你去见自己的部门组长或者主管,他们一般就是你的直属领导,会对你进行一些任务安排,对于初入职场的新人而言,会让你先熟悉熟悉项目以及相关代码,之后再进行具体功能的开发。这个缓冲时间可能是一周左右,或者更长。第三步,可能会在1、2步之间,也可能在原创 2020-06-10 10:11:18 · 1636 阅读 · 0 评论