- 博客(11)
- 收藏
- 关注
原创 Java Stream
Java 8 Stream API提供了一种高效处理集合数据的方式,通过流式操作实现筛选、转换和聚合等功能。使用流程包括创建流、中间操作和终止操作三个阶段。创建流可通过集合、数组、Stream.of()等方法;中间操作如filter、map、sorted等实现数据转换,具有惰性求值特性;终止操作如collect、forEach、reduce等触发实际计算并产生结果。Stream API显著提升开发效率,使代码更简洁明了。
2026-02-14 10:19:09
807
原创 Java 集合类
Java集合框架主要分为Collection和Map两大接口体系。Collection接口派生出Set、List、Queue等子接口,分别实现不同数据结构: Set接口:无序且唯一,包含: HashSet:基于哈希表,快速查找 LinkedHashSet:保持插入顺序 TreeSet:基于红黑树,有序存储 List接口:有序可重复,包含: ArrayList:动态数组,随机访问快 LinkedList:双向链表,插入删除快 Vector:线程安全版本 Queue/Deque接口:队列结构,包含: Prior
2026-02-11 14:01:20
508
原创 Java基础知识
如果你觉得 Java 自带的注解不够用,可以自己定义。而用来定义其他注解的注解,就叫元注解。@Target贴在哪?定义注解可以修饰哪些程序元素。ElementType.METHOD:只能贴在方法上。ElementType.TYPE:只能贴在类、接口或枚举上。ElementType.FIELD:只能贴在字段上。ElementType.PARAMETER:只能贴在参数上。@Retention保留多久?定义注解的生命周期(非常重要)。RetentionPolicy.SOURCE:只在源码。
2026-01-31 16:45:36
701
原创 Spring Cloud Gateway自定义实现
自定义过滤器@ComponentConfig> {// application.yaml中配置参数的解析顺序和对应到Config类中的字段名,// 例如:application.yml中配置PathExample=example,123,那么Config.paramName = example, Config.paramValue = 123@Override// 解析类型有三种:// ShortcutType.DEFAULT该示例使用该方式,一个值对应Config中的一个字段。
2025-12-27 16:53:32
121
翻译 Spring Cloud Gateway
基于⾼性能的Reactor模式响应式通信框架Netty,异步⾮阻塞模型。不仅提供统⼀的路由⽅式(反向代理)并且基于 Filter(定义 过滤器对请求过滤,完成⼀些功能) 链的⽅式提供了⽹关基本的功能,例如:鉴权、流量控制、熔断、路径重写、⽇志监控等。
2025-12-21 18:48:35
21
原创 Java csv文件生成
public class Csv { public static void main(String[] args) throws Exception{ String outPath = "121212"; String outName = "121212.csv"; List<String> list = new ArrayLi...
2018-10-30 15:45:23
373
原创 Spring-aop
1. Spring中AspectJ指示器arg() 限制连接点匹配参数为指定类型的的执行方法。@args() 限制连接点匹配参数由指定注解标注的执行方法。execution() 用于匹配是连接点的执行方法。this() 限制连接点匹配AOP代理的bean引用为指定类型的类。target 限制连接点匹配目标对象为指定类型的类。@target() 限制连接点匹配特定的执行对象,这些对象对应的类要具有指...
2018-07-14 16:29:17
146
原创 maven-nexus私服
安装: 下载地址: https://www.sonatype.com/oss-thank-you-win64.zip 环境:java8+ 解压目录:D:\workspace\nexus\->D:\workspace\nexus\nexus-3.12.1-01-win64\nexus-3.12.1-01\bin(nexus-3.12.1-01-win64该目录建议有)...
2018-07-10 18:47:13
209
原创 maven-仓库
仓库:在某个位置统一存储所有maven项目共享的构件,这个统一的位置就是仓库。分类:本地仓库:<settings> <localRepository>D:/maven/maven3.5/repository3.5</localRepository></settings>中央仓库:默认位置maven-model-builder-3.5.0中org...
2018-07-06 17:42:38
184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅