- 博客(224)
- 资源 (2)
- 问答 (8)
- 收藏
- 关注
原创 【我的开源】拿来即用!代码生成器:mybatis-plus-generator自定义模板生成 DTO、VO、Convertor、增删改查方法
在开发后台管理系统的时候,感觉基本上操作都是一样的:curd,于是借助并扩展mp的代码生成器自动生成一套api,减少重复劳动而且还统一规范,何乐而不为
2022-08-06 21:16:03 7699 1
原创 【我的开源】多人协作思维导图 jsmindmulti(可本地安装、扩展开发)
jsmindmultijsmind多人协作版介绍多人协作脑图,站在巨人的肩膀上:前台是赫赫有名的开源的jsmind(可自己改源码,扩展性强),工具中对源码做了小小的改动;适合不能访问外网、或者不想把数据放外网的公司(现在很多互联网免费的协作脑图产品)..................
2022-04-10 15:59:05 10267 5
原创 【我的开源】远端服务器日志实时查看工具 Web-tailf
前一段时间由于项目原因,需要经常上服务器看日志;由于没有公共的页面查看与下载,就需要频繁的登录服务器,然后执行一堆命令,最后才能看到日志;这个过程太痛苦,网上搜了一圈没有合适的工具,于是自己下来写了一个日志实时查看的工具,取名叫tailf。gitee地址https://gitee.com/aqu415/tailf效果...
2021-03-06 11:07:00 3627 4
原创 Springboot自动扫描默认包路径来龙去脉
ConfigurationClassPostProcessor注入org.springframework.context.annotation.ConfigurationClassPostProcessor是一个BeanDefinitionRegistryPostProcessor(父类是BeanFactoryPostProcessor),会在容器初始化好并装载完第一阶段的bean定义后调用,我理解的其主要作用是执行一些框架内部方法也让用户自定义再次注入自定义的bean定义;它的注册是在Spring
2020-12-20 18:09:46 2983 2
原创 Springboot自动装配之spring-autoconfigure-metadata.properties和spring.factories(SPI机制核心)
SpringBoot启动源码分析
2020-07-29 21:51:45 17573 12
原创 让人迷糊的ThreadLocalMap,看清他的本质
我们怎么才能更好的理解这个数据机构呢,首先给出答案:其实我们被他的名字弄迷糊了,他存数据的结构其实本质上是一个Array,我们把ThreadLocalMap改名成ThreadLocalArray就很清晰了;比如我们项目中创建了多个ThreadLocal对象A、B、C,并且每一个对象都调用了set方法,那么上面的数组就会被填充多个值;底层原理就是根据上面的对象A、B、C计算出这些对象在Entry数组中应该占用的位置,然后将set方法传的值保存进去。2、获得当前线程对象的ThreadLocalMap属性。
2024-04-14 10:06:45 171
原创 【工具】将类里的属性解析成属性描述的JSONArray数组
新建一个类,将类里的属性逐个解析出来,用一个json对象封装每一个属性的描述,展示上下级关系;
2024-04-07 21:00:30 299
原创 Flink入门之 DataSet API实现Word Count
以下是一个简单的flink word count任务demo代码,首先生产上不建议使用DataSet方式,这里demo仅供学习;
2024-02-25 09:24:08 569 2
原创 postgresql树状结构查询示例
这样就创建了一个简单的树状结构,根节点是 TREE_1,它有两个子节点 TREE_11 和 TREE_12。
2023-12-04 15:34:19 688
原创 Spring Cloud Gateway与spring-cloud-circuitbreaker集成与理解
首先spring-cloud-gateway集成了断路器spring-cloud-circuitbreaker(官网截图)
2023-12-03 10:04:01 954
原创 Spingboot 之spring-boot-starter-parent与spring-boot-dependencies区分
在创建spring boot工程时,spring-boot-starter-parent 和 spring-boot-dependencies是二选一的关系,在pom中引入其中一个就可以了。那么什么时候用spring-boot-starter-parent 和 spring-boot-dependencies呢?
2023-12-03 09:19:35 958
原创 通过枚举类型和名称匹配实例
Class有一个getEnumConstants()方法,可以获得这类所有的枚举实力,通过下面的方法实现通过名称查询枚举实例。
2023-11-04 15:34:18 111
原创 基于spring-boot框架,监听nacos配置变化(比如运行中改变日志级别)
如果想在运行过程中想基于nacos数据变更做一些业务,比如想在运行过程中变更日志的级别,那么我们可以扩展nacos的监听。这个方法必须要有一个String类型参数,否则不会生效;这个参数就是变更后的文件;
2023-10-29 12:35:12 1220
原创 新版chrome浏览器恢复下载的时候恢复底栏提示
如果用户更喜欢原有的下载栏,可以按照以下步骤操作:首先,在地址栏输入“chrome://flags/#download-bubble”;完成这些操作后,浏览器将恢复原有的底部下载栏模式。谷歌表示,这次更新的目的是为了让用户更方便地与最近下载的文件进行交互。对于已经习惯了原有样式的Chrome用户来说,这一改动无疑带来了不便,引发了大量用户的抱怨。近日,谷歌对其Chrome浏览器进行了更新,为所有桌面系统的Chrome浏览器增加了位于地址栏右侧的“下载”气泡,并同时取消了原有的底部下载栏。
2023-08-05 17:16:38 1284
原创 JAVA泛型使用常用场景
在公共组件开发过程中,泛型使用常常是框架灵活性的一个重要手段。总结了一下,我在开发过程中泛型使用和设计主要是这几个方面。
2023-07-23 14:03:22 204 1
原创 Mybatis插件获得写入或者更新记录设计思路
sql执行insert我们可以拦截返回的对象的主键key,插件将主键写入日志表中,然后单独的线程处理这些主键值对应的数据。拦截sql语句,将where 及后面的语句进行截断并记录到日志表中,再由单独线程处理这些范围sql。
2023-06-17 16:35:05 131
原创 SpringBoot使用 @AutoConfigureAfter 和 @AutoConfigureBefore需要注意的问题,怎样让自己的mybatis插件在 PageInterceptor 前面执行
怎样让自己的mybatis插件在 PageInterceptor 前面执行
2023-03-26 20:55:05 596
原创 【摘抄】Serverless概念与说明,Baas和Faas
关于 Serverless 的定义,Martin Fowler 在 “Serverless Architectures” 一文中指出 Serverless 实际上是 BaaS 与 FaaS 的组合。这个简单明了的定义为 Serverless 架构组成结构奠定了基础。如图 1-1 所示,Martin Fowler 认为,在 Serverless 架构中,应用的一部分服务器端逻辑依然由开发者完成,但是和传统架构不同,它运行在一个无状态的计算容器中,由事件驱动、生命周期很短(甚至只有一次调用)、完全由第三方管理
2022-10-02 08:02:35 348
原创 代码设计 用枚举方式提供和管理异常断言能力,优雅解决代码中的new Exception问题
用枚举方式提供和管理异常断言能力,优雅解决代码中的new Exception问题
2022-09-22 13:15:51 510 4
lombok怎样做到编译器级别扩展的(开发工具-intellij-idea)
2023-01-02
lombok idea插件怎么做到在编译前不报错的
2022-12-26
lombok原理探索
2022-12-25
关于#FileChannel#的问题,如何解决?(语言-java)
2022-07-31
公司里都使用什么管理平台来管理k8s集群呢
2022-04-17
公司里都使用什么管理平台来管理k8s集群呢
2022-04-15
python 有使用html构建gui的模块吗
2021-10-23
python中如何做代码复用呢
2021-06-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人