- 博客(18)
- 收藏
- 关注
原创 芋道框架相关
因为所有的依赖管理都是基于yudao-dependencies的,而整个工程的父模块依赖了dependencies,所以其他模块都会通过父模块间接引入depencies的依赖。/*** 自定义的 URL 的安全配置* 目的:每个 Maven Module 可以自定义规则!* @author 芋道源码*/@Resource@Overridereturn 0;这个类实现了Customizer接口泛型参数是,说明它用于定制Spring Security的授权请求配置。
2025-07-02 13:12:59
1081
原创 常用泛型E、T、K、V、?
使用 Box<Integer>、Box<String> 时,T 就分别是 Integer、String。你可以理解为“我不关心具体是什么类型,只要能安全处理即可”。但读取出来时只知道它是 Object(因为你不确定具体父类是什么)。但问题是:这种写法不能添加任何元素,只能读取元素为 Object。:自定义 Map 或者类似结构时,表示键和值的泛型。:表示未知类型,用于“只读”场景,不能随意添加元素。:泛指某个类型,最常见的泛型类型名。:表示集合中的某个“元素”的类型。,这是理解泛型真正威力的关键。
2025-07-02 10:53:15
543
原创 MP分页和连表常用写法
MyBatis Plus Join 相比 MyBatis XML 来说,一开始肯定是需要多看看它的文档 (opens new window)。但是熟悉后,我还是更喜欢使用 MyBatis Plus Join 哈~
2025-06-27 13:53:04
757
原创 Springboot-注解-通用操作日志组件
此组件解决的问题是: 「谁」在「什么时间」对「什么」做了「什么事」。本组件目前针对 Spring-boot 做了 Autoconfig,如果是 SpringMVC,也可自己在 xml 初始化 bean。
2025-06-07 11:48:57
1032
原创 XXL-JOB
我们知道,springBoot是自带一种定时任务的,只需要我们自定义并配置一个配置类,用@Schedule来标注即可,但是,仅限于单个服务的时候,可以这样做,要知道分布式环境下,你又N多台主机,这个时候,SpringBoot自带的这种写法,就会有问题。(每个主机服务都会在指定时间执行该定时任务),因此分布式任务调度显得就如此重要:由大众点评的开发者们开发的XXL-JOB就是一个优秀的轻量级分布式任务调度框架。注意:这个名字和xxl-job的调度中心中。至此,我们新建的测试案例已经完成了。
2024-09-24 16:13:18
988
原创 Zookeeper入门
伴随着分布式系统的诞生而产生的。为了解决分布式系统中等信息。它的主要功能有发布订阅、配置管理、负载均衡、分布式锁、集群管理、分布式协调、master服务器选举等。
2024-05-06 00:45:57
209
1
原创 多线程任务编排:CompletableFuture从入门到精通
我们把Runnable理解为最基本的,只具备在线程下执行一段逻辑的能力。为了获取执行的返回值,创造了Callable和与其配合使用的Future。为了将任务之间进行逻辑编排,就诞生了CompletableFuture。关于如何理解任务的逻辑编排,举一个简单的例子:打开电脑-更新系统这两个操作是有先后顺序的,但是泡茶和这两个操作没有先后顺序,是可以并行的,而开始办公必须要等待其他操作结束之后才能进行,这就形成了任务编排的执行链。在IO密集型系统中,类似的场景有很多。
2024-04-09 10:59:22
1255
1
原创 ELK+filebeat+kafka日志收集
我们主要完成在Docker环境下部署 Filebeat 日志收集工具,他是搭建ELK日志非常重要的一部分,我们利用Filebeat日志收集完成之后,将数据写入 Elasticsearch 后用 Kibana 进行可视化展示,目前我们已经完成了Fliebeat + Es +Kibana部分。
2024-03-27 10:35:32
1104
转载 Kafka入门篇
Kafka 是由 公司开发的,它是一个分布式的,支持多分区、多副本,基于 Zookeeper 的分布式消息流平台,它同时也是一款开源的基于发布订阅模式的消息引擎系统。消息:Kafka 中的数据单元被称为,也被称为记录,可以把它看作数据库表中某一行的记录。批次:为了提高效率, 消息会写入 Kafka,批次就代指的是一组消息。主题:(Topic)消息的种类称为 ,可以说一个主题代表了一类消息。相当于是对消息进行分类。主题就像是数据库中的表。分区:(partition)主题可以被分为若干个分区,同一个主题中的分
2024-03-21 17:48:34
364
1
转载 Sharding Sphere
ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 Sharding-JDBC 、 Sharding-Proxy 和 Sharding-Sidecar (计划中)这 3 款相互独立的产品组成。他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如 Java 同构、异构语言、容器、云原生等各种多样化的应用场景。如果我们不需要向 mycat 一样,部署独立服务代理,那么其实我们只要关注 Sharding-JDBC 即可,目前最新的是 4.0.0-RC1 的版本。
2024-03-19 15:38:42
131
1
原创 Nginx基本使用
user nginx;events {http {# 60秒内 如果请求某一个应用失败3次,则认为该应用宕机 时间到后再有请求进来继续尝试连接宕机应用且仅尝试 1 次,如果还是失败,则继续等待 60 秒...以此循环,直到恢复# 设置8083位备机# 开启/关闭 压缩机制gzip on;# 根据文件类型选择 是否开启压缩机制# 设置压缩级别,越高资源消耗越大越耗时,但压缩效果越好# 设置是否携带Vary:Accept-Encoding 的响应头。
2024-03-18 17:01:00
2344
1
原创 Spring Security
spring security0:简介Spring Security 是 Spring 家族中的一个安全管理框架。相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富。一般来说中大型的项目都是使用SpringSecurity 来做安全框架。小项目有Shiro的比较多,因为相比与SpringSecurity,Shiro的上手更加的简单。一般Web应用的需要进行认证和授权。认证:验证当前访问系统的是不是本系统的用户,并且要确认具体是哪个用户授权:经过认证后判断当前用
2024-03-12 16:28:51
829
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅