07 2022 档案

摘要:一、业务场景 web项目开发中,经常会有的一个操作是记录请求日志,比如记录请求的IP地址,记录请求的路径,记录请求的参数等等。 每个系统都会根据自己的需要来记录一些请求相关的日志。一般会将记录的日志信息保存到数据库中,以便于查看,如出现异常 高频率的访问请求,或者是遇到其他一些问题都可以查看记录的日 阅读全文
posted @ 2022-07-30 10:40 一只爱阅读的程序员 阅读(1956) 评论(2) 推荐(0)
摘要:一、业务场景 工作多年,在真实的项目开发中经常会遇到将一个项目拆分成多个工程的情况,比如将一个真实的项目拆分成controller层,service层, dao层,common公共服务层等等。这样拆分比较有利于分清各自所属层需要做的事情,也非常便于管理个层次之间的代码,职责比较清晰。各 个层次之间也 阅读全文
posted @ 2022-07-28 21:39 一只爱阅读的程序员 阅读(554) 评论(0) 推荐(0)
摘要:一、业务场景 Java项目开发中,经常会用到远程调用,不管是POST请求,Feign远程调用,还是使用Resttemplate中的POST方法等等都需要传递参数。 可是如何更好的传递参数呢?之前自己开发的项目中有各种各样的处理方式,如下面的使用Map传参,有的开发同学是自定义一个参数对象, 然后往里 阅读全文
posted @ 2022-07-26 11:14 一只爱阅读的程序员 阅读(1178) 评论(2) 推荐(0)
摘要:一、业务场景 一般在项目开发中少不了新增、修改操作,这两个操作中传递的参数中也仅仅只有一个参数是不一致的,新增操作时没有ID, 修改时有ID,其校验逻辑也只有这一个ID校验的差别。最开始自己在写代码时,按照项目中已有的示例,新增操作单独写一个输入类, 这样便于校验新增操作时输入的参数。修改操作时也单 阅读全文
posted @ 2022-07-18 20:10 一只爱阅读的程序员 阅读(1263) 评论(0) 推荐(0)
摘要:一、业务场景 项目开发中常规的操作免不了会有新增和修改,这两个操作中有很多内容都是相同的比如参数的校验方式,几乎 都是一模一样的,对于其中不能使用 Validation 校验的逻辑,需要自主校验的逻辑也完全是一模一样的。某些校验是 有另外一个校验作为前提,这时使用 Validation 来进行校验就 阅读全文
posted @ 2022-07-17 11:52 一只爱阅读的程序员 阅读(232) 评论(0) 推荐(0)
摘要:一、业务场景 项目开发中,经常需要进行类与类之间的拷贝,比如请求时,InVO需要转换为DTO,业务层处理时,需要将DTO转换成 Aggregate对象;在进行数据库操作时,需要将Aggregate对象转换为queryDTO对象;数据返回时,需要将PO对象转换为Aggregate 对象进行返回,最后将 阅读全文
posted @ 2022-07-16 15:44 一只爱阅读的程序员 阅读(97) 评论(0) 推荐(0)
摘要:一、业务场景 考虑到新项目中部分与业务数据相关的表在后期数据量会比较大,架构师在最开始设计项目中与业务数据相关的表时,就已经考虑使用分表来 进行处理,给业务数据相关的每张表都添加统一批次的后缀,查询这些数据时,根据不同表名的后缀和来查询对应的数据信息。如果能够动态的 更改数据表,比如将ai_user 阅读全文
posted @ 2022-07-15 21:46 一只爱阅读的程序员 阅读(2281) 评论(0) 推荐(1)