Spring
文章平均质量分 73
Spring、spring boot
韧小钊
代码界的小学生
展开
-
流水账-20240229
git:本地回滚到到某提交记录本地提交到已有代码分支IDEA:批量导入快捷键无效格式化代码快捷键:`Ctrl+Alt+L`转换大小写:`Ctrl+Shift+Y`(*eclipse*)或者`Ctrl+Shift+U`下划线转驼峰的用插件 `CamelCase`,快捷键是 `Shift + Alt + U`设置打开代码窗口无上限Ctrl+Shift+O去除无用import,变成了导入.*,导致checkstyle不通过Alt + 箭头左右 (回到之前操作的文件)JAVA:org.spr原创 2024-02-29 16:48:19 · 923 阅读 · 0 评论 -
审计日志功能实现优化及测试记录(参照若依系统,以dolphinscheduler 2.0.5 为例,实现相关功能)
🐬使用🐠若依-操作日志🐠引入海豚调度🐟引入审计日志包,增加`LogAnnotation`注解🐬问题记录及优化🐠service方法注解时而生效,时而不生效🐟不生效原因🐟修改🐡自我注入(纯测试)🐡接口中增加该方法🐠优化,增加批次号🐟ThreadLocal的使用🐡测试结果🐟地理位置的获取原创 2022-11-27 13:37:54 · 1580 阅读 · 0 评论 -
奇安信-源代码安全缺陷问题解决记录:路径遍历、API误用、配置文件明文
API误用-不安全的框架绑定密码管理-配置文件中的明文密码jasypt原创 2022-11-02 22:53:34 · 10205 阅读 · 14 评论 -
dolphinscheduler 3.0.1 监控中心(上):服务管理
Master、WorkerCuratorFrameworkDataSource 和HikariDataSource原创 2022-10-30 22:33:00 · 1230 阅读 · 0 评论 -
spring boot 本地启测试类,未加载配置文件properties中的内容
因为是本地测试,所以直接强制让它加载,在测试类上加注解,引入配置文件@Component@PropertySource(“classpath:application.properties”)原创 2021-07-21 19:48:36 · 382 阅读 · 0 评论 -
ON UPDATE/前后端时间相差八小时/mysql截取字段求和计算平均值/jackson
20210831记录1.设置更新时间字段自动更新为当前时间未生效2. 数据库存的时间没问题,返回到前端时间不对比数据库早了八小时,而且数据格式也发生了变化3.拓展GMT和CST1.设置更新时间字段自动更新为当前时间未生效updated_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘更新时间’;原因:当update整个dao实体对象时,没有将该对象中的updateTime字段设置原创 2021-09-03 08:50:50 · 148 阅读 · 0 评论 -
springboot测试报错:null不能转换为int类型
错误: There was an unexpected error (type=Bad Request, status=400). Failed to convert property value of type 'null' to required type 'int' for property 'age'; nested exception is org.spring...原创 2018-12-12 18:34:03 · 5604 阅读 · 1 评论 -
SpringBoot 通过FutureTask批量异步处理任务
FutureTask批量判断结果一、线程池配置properties配置文件加载线程池参数配置类二、异步方法编写三、测试异步方法测试类查看任务状态测试结果result1result2四、问题队列满了抛异常解决方法1.增大队列值2.ThreadPoolExecutor 指定拒绝方式2.1 AbortPolicy(默认)2.2 CallerRunsPolicy2.3 DiscardPolicy 抛弃2.4 DiscardOldestPolicy 抛弃之前的任务五、其他FutureTask源码一、线程池配置pr原创 2021-10-10 16:35:58 · 1584 阅读 · 0 评论 -
springboot 解析Excel(栏位与实体类一一对应)
1.调用类2.service方法@Overridepublic boolean addBatchByFile(MultipartFile file) { try { File foler = new File(filePath); if (!foler.exists()) { boolean f = foler.mkdirs(); if (!f) { log.error("批量 f原创 2021-10-03 11:54:20 · 638 阅读 · 0 评论 -
@Scheduled(cron = “* * * * * *“) cron表达式通过占位符替代/设置永久不执行
@[TOC](@Scheduled(cron = “* * * * * *”) cron表达式通过占位符替代/设置永久不执行)1.通过占位符写法2.设置永久不执行2.1设置成去年,让其不执行报错:Caused by: java.lang.IllegalStateException: Encountered invalid @Scheduled method 'startDataCollect': Range exceeds maximum (8): '2019' in expression "*原创 2021-10-12 08:49:37 · 5970 阅读 · 0 评论 -
《Spring源码深度解析》学习笔记-AOP
1.动态AOP使用示例 1)创建用于拦截的bean 2)创建Advisor 3)创建配置文件 4)测试2.动态AOP自定义标签 1)注册AnnotationAwareAspectJAutoProxyCreator 所有解析器都是对BeanDefinitionParser接口的统一实现,入口从parse函数开始 3...原创 2020-01-31 20:28:57 · 213 阅读 · 1 评论 -
《Spring源码深度解析》学习笔记-容器的功能扩展
ApplicationContext接口用于扩展BeanFactory中现有的功能,二者都用于加载bean,ApplicationContext包含BeanFactory所有的功能,通常建议比BeanFactory优先使用。二者写法上的差异: BeanFactory加载XML: BeanFactory bf=new XmlBeanFactory...原创 2020-01-29 19:05:21 · 213 阅读 · 0 评论 -
《Spring源码深度解析》学习笔记-bean的加载
对于bean的加载,在spring中的调用方式为: MyTestBean bean=(MyTestBean) bf.getBean("myTestBean"); 根据上图,Spring加载Bean的大致过程: 1.转换对应的beanName(其实就是获取真正的beanName),因为传入的beanName可能是别名或者FactoryBean 去除Fac...原创 2020-01-28 16:41:18 · 287 阅读 · 0 评论 -
《Spring源码深度解析》学习笔记-自定义标签的解析
自定义标签的使用 扩展Spring自定义标签配置: A.创建一个需要扩展的组件 创建一个普通的POJO,只是用来接收配置文件 B.定义一个XSD文件描述组件内容 C.创建一个文件,实现BeanDefinitionParser接口,用来解析XSD文件中的定义和组件...原创 2020-01-19 14:08:45 · 193 阅读 · 0 评论 -
《Spring源码深度解析》学习笔记-默认标签的解析
1.bean标签的解析及注册 1)通过解析委托类的方法返回BeanDefintionHolder实例 BeanDeifnition及其实现类图如下: 备注内为网上翻译的源码注释,总结就是有三种实现,Root和Child是硬编码,即在编写代码的时候就必须知道他们之间的关系。 自Spring 2.5 出来以后,已经被GenericBean...原创 2020-01-16 18:14:33 · 211 阅读 · 0 评论 -
《Spring源码深度解析》学习笔记 -容器的基本实现
前言学习资料主要是《Spring源码深度解析》一书,算是读书笔记吧!!spring最核心的两个类: 1.DefaultListableBeanFactory 2.XmlBeanDefinitionReader 重画了类图并添加了注释,参照类图,一步一步去看源码,大致了解了过程,要具体的说出来还做不到,这东西看一遍是不行的,不过...原创 2020-01-14 18:51:52 · 204 阅读 · 0 评论 -
spring源码转eclipse工程及问题分析记录
1.下载github用来下载源码 ;地址:http://windows.github.cm/安装完打开点击File-clone a repository-url 输入源码下载地址:git://github.com/spring-projects/spring-framework.git下载完成后,将其编译成eclipse直接可导的工程;然后就是各种坑!!!先说一下s...原创 2020-01-12 23:29:14 · 214 阅读 · 0 评论 -
spring boot 增删改查实现
1.环境 sts-3.9.0.RELEASE,oracle11g2.新建项目(必须联网)3.代码https://download.csdn.net/download/qq_36434219/10704723免费下载4.遇到问题连接oracle时候,要pom.xml更新,更新失败,有些资源收费这样配之后成功了(虽然本机装的是oracle11)5.最终效果...原创 2018-10-07 19:52:39 · 1618 阅读 · 0 评论