- 博客(186)
- 资源 (13)
- 问答 (7)
- 收藏
- 关注
原创 重构的介绍
所谓重构(refactoring)是这样一个过程:在不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构。“重构”正好与此相反。哪怕你手上有一个糟糕的设计,甚至是一堆混乱的代码,你也可以借由重构将它加工成设计良好的代码。重构的每个步骤都很简单,甚至显得有些过于简单:你只需要把某个字段从一个类移到另一个类,把某些代码从一个函数拉出来构成另一个函数,或是在继承体系中把某些代码推上推下就行了。在系统构筑过程中,你可以学习如何强化设计,其间带来的互动可以让一个程序在开发过程中持续保有良好的设计。
2024-08-16 08:22:30 157
原创 equator 和 JaVers 比较
10000个对象 20个属性,8个属性不同 JaVers用时 4311;1000个对象 20个属性,8个属性不同 JaVers用时 1039;20000个对象 8个属性不同 JaVers用时 13127;100个对象 20个属性,8个属性不同 JaVers用时 734;10000个对象 8个属性不同 JaVers用时 3574;15000个对象 8个属性不同 JaVers用时 8276;1000个对象 8个属性不同 JaVers用时 746;
2024-05-28 16:05:16 377
原创 springboot AOP
Advice(通知):拦截到 Joinpoint 之后所要做的事情就是通知。例如,上文说到的打印日志监控。通知分为前置通知、后置通知、异常通知、最终通知和环绕通知。Pointcut(切入点):对 Joinpoint 进行拦截的定义即为切入点。例如,拦截所有以 insert 开始的方法,这个定义即为切入点。Joinpoint(连接点):类里面可以被增强的方法即为连接点。Aspect(切面):Pointcut和Advice 的结合。Target(目标对象):要增强的类称为 Target。
2024-04-27 13:28:33 243
原创 springboot路劲映射
般情况下,使用了页面模板后,用户需要通过控制器才能访问页面。有一些页面需要在控制器中加载数据,然后渲染,才能显示出来;还有一些页面在控制器中不需要加载数据,只是完成简单的跳转,对于这种页面,可以直接配置路径映射,提高访问速度。
2024-04-27 13:24:32 187
原创 springboot 启动系统任务
有一些特殊的任务需要在系统启动时执行,例如配置文件加载、数据库初始化等操作。如果没有使用 Spring Boot,这些问题可以在 Listener 中解决。Spring Boot 对此提供了两种解决方案:CommandLineRunner 和 ApplicationRunner。CommandLineRunner 和 ApplicationRunner 基本一致差别主要体现在参数上。
2024-04-27 13:21:39 177
原创 静态资源映射
Spring Boot默认会过滤所有的静态资源,而静态资源的位置一共有5个,分别是"classpath:/META-INF/resources/“、“classpath:/resources/” 、“classpath:/static/”、“classpath:/public/以及”/”,也就是说,开发者可以将静态资源放到这5个位置中的任意一个。注意,按照定义的顺序,5个静态资源位置的优先级依次降低。但是一般情况下,Spring Boot项目不需要 webapp目录,所以第5个"/"可以暂不考虑。
2024-04-27 12:45:23 273
原创 springboot常用注解2
super();/*** @ElementType.CONSTRUCTOR :用于描述构造器。● ElementType.FIELD :成员变量、对象、属性(包括enum实例)。● ElementType.LOCAL_VARIABLE: 用于描述局部变量。● ElementType.METHOD : 用于描述方法。● ElementType.PACKAGE :用于描述包。● ElementType.PARAMETER :用于描述参数。
2024-04-27 09:45:26 119
原创 boot https ssl 使用http协议访问报错
在springboot中配置ssl以后, 再次使用http访问对应的接口就会报错。可以考虑如下设置,将http访问的端口重定向到https对应的端口。
2024-04-27 09:38:55 420
原创 系统功能简介思路汇总
系统子流程:系统操作、伪代码、相当于概要设计。数据流:数据结构关键字段解释。环境演示:提供测试的环境。功能特征:都有那些功能。
2024-01-31 19:11:19 130
原创 如何做好与现场研发需求对接,提高产品质量
是我们对需求的挖掘力度不够?9. 需求有没有新的表结构设计?6.3 仅仅是为了完成任务,我们没有实现过类似的功能,常规开发以完成任务。3.提出的需求是为了解决什么问题?11.需求上线后,有没有新的衍生问题?6.2 仅仅是为了完成任务,我们有实现过类似的功能,稍作改动直接用。4.提出的需求要不要和外部系统有数据交互?6.1 仅仅是为了完成任务,我们有实现过类似的功能,直接拿来用。2.这个需求的紧急程度如何?5.这个需求在其他医院有没有出现过?1.需求是谁提出来的,这个需求对应的功能使用频率如何?
2024-01-31 19:10:11 293
原创 mysql二进制文件恢复为sql
mysqlbinlog.exe --no-defaults --database=oop --base64-output=DECODE-ROWS -v E:/mysql二进制文件恢复为sql/mysql-bin.000007 >E:/mysql二进制文件恢复为sql/07-1.txt。
2024-01-30 12:29:22 425
测试 test-spring-spi
2024-02-05
测试test-java+spi
2024-02-05
spring-feign-test.zip
2021-08-27
java操作kettle(pdi-ce-8.2.0.0-342)的job、transf 使用的jar.zip
2020-08-21
数据同步问题,各位是怎么处理的 ?
2021-09-08
各位开发朋友,你们每天的任务量多吗?
2021-09-07
还真有一套系统,一套表结构 养活 一群人的情况?
2021-08-24
现在的你是否已经违背了你当初要做一个程序员的初心?
2021-08-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人