Java
文章平均质量分 86
征客
这个作者很懒,什么都没留下…
展开
-
Java基础 代理模式:静态、动态、cglib;及 spring 中 动态、cglib 两种方式的示例
代理模式,也称委托模式,是结构型设计模式之一;代理模式是一种设计模式,提供了对目标对象额外的访问方式,即通过代理对象访问目标对象,这样可以在不修改代理目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。原创 2024-08-23 08:59:37 · 544 阅读 · 0 评论 -
Java基础 反射
其作用是在运行时识别一个对象的类型和类的信息。主要有两种方式:一种是“传统的”RTTI,它假定我们在编译时已经知道了所有的类型;另一种是“反射”机制,它允许我们在运行时发现和使用类的信息。反射就是把java类中的各种成分映射成一个个的Java对象例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行解剖,把个个组成部分映射成一个个对象。这里我们首先需要理解 Class类,以及类的加载机制;然后基于此我们如何通过反射获取Class类以及类中的成员变量、方法、构造方法等。原创 2024-08-23 08:58:38 · 340 阅读 · 0 评论 -
JDK 各版本部分特性说明
定义:一个可以包含或不包含值的容器对象,可以有效地表示“值或无值”并避免null。可写为。原创 2024-08-19 10:24:52 · 731 阅读 · 0 评论 -
Reactor 响应式编程简述 03
从反应式编程的编程风格入手,我们要记住一个最根本的点就是,反应式编程是以“事件为驱动”,常常以某个命名的context为参数,走完整个调用链路,请求和响应都放在这个context 里面,处理这个context 对象,完成业务逻辑。Reactor 这个框架以反应式编程为基础,我们日常中使用的最多的就是Mono和Flux。学会使用它们两个,同时了解一些常用的方法,在我们的日常开发中就可以得心应手了,不仅可以看得懂别人的代码,也可以理解清楚他们的编程风格,更重要的是自己也可以写出反应式编程的程序。原创 2024-08-14 14:19:48 · 771 阅读 · 0 评论 -
非阻塞IO(NIO)
也称作同步阻塞IO。原创 2024-08-14 14:18:33 · 818 阅读 · 0 评论 -
Reactor 响应式编程简述 01
一个大型应用系统可能会部署在几百台服务器上,响应时间为秒级,每天产生GB级的数据。随着移动设备的普及,应用程序需要部署在数以千计或万计的云端集群上,用户对响应时间的需求也提高到了豪秒级,每天产生的数据也达到了PB级,这对当今的系统架构提出新的挑战。基于此,一些组织开发出了响应式系统。响应式系统具有4个特性。可响应:系统尽可能地响应。可恢复:系统出错的情况下也可以响应。可伸缩:系统在各种负载下都可以响应。消息驱动:系统通过异步传递消息。响应式编程是一个专注于数据交流和变化传递的异步编程范式。原创 2024-08-13 11:53:35 · 762 阅读 · 0 评论 -
Reactor 响应式编程简述 02
有了 Reactive Streams 这种标准和规范,利用规范可以进行响应式编程。那再了解下什么是Reactive programming 响应式编程。响应式编程是基于异步和事件驱动的非阻塞程序,只是垂直通过在JVM内启动少量线程扩展,而不是水平通过集群扩展。这就是一个编程范例,具体项目中如何体现呢?原创 2024-08-13 11:54:35 · 637 阅读 · 0 评论 -
Java基础 类加载过程和实例化过程
解析阶段是虚拟机将常量池内的符号引用替换为直接引用的过程。解析动作主要针对类或接口、字段、类方法、接口方法、方法类型、方法句柄和调用限定符 7 类符号引用进行。若有凝问或错误,请指出,我好及时改正,让我们一起进步!敲门砖: 代码谱写人生。原创 2024-07-18 12:59:05 · 869 阅读 · 0 评论 -
Java 正则表达式
若有凝问或错误,请指出,我好及时改正,让我们一起进步!敲门砖: 代码谱写人生。原创 2024-07-10 10:44:01 · 169 阅读 · 0 评论 -
springboot 视图 Template、JSP 加载说明
最近将 springboot 升级到 3.3.0 版本;java 升级到 21 后,发现打包成 jar 后启动时,访问不到 JSP了;但通过 mvn spring-boot:run 命令启动可以正常访问;原来 jsp 文件放在 META-INF/resources/ 目录下;使用 1.4.2.RELEASE 版本的maven-spring-boot-plugin 插件打包,使用 3.3.0 版本的插件打包;原创 2024-06-25 00:33:30 · 1070 阅读 · 0 评论 -
log4j - 配置,和 spring boot 2.1 以后,RequestMapping 的配置信息 controller 映射路径 在日志中没有打印的问题解决;
1、先来个粟子这时除了日志配置外,还解决了 spring boot 2.1 以后,RequestMapping 的配置信息 controller 映射路径 在日志中没有打印的问题;# 默认优先级:ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF# INFO, Console, RollingFilelog4j.rootLogger=INFO, Console, RollingFile# Co原创 2020-08-21 14:40:25 · 906 阅读 · 0 评论 -
java 中数组与List相互转换的方法
1.List转换成为数组。(这里的List是实体是ArrayList) 调用ArrayList的toArray方法。 toArray public T[] toArray(T[] a) 返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。否则,将根据指定数组的运行时类型和此列表的大小...原创 2019-07-29 16:13:12 · 164 阅读 · 0 评论 -
Java IO流学习总结
Java流操作有关的类或接口Java流类图结构流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流字符流和字节流字符流的由来: 因为数据编码的不同,而...转载 2019-07-29 14:18:50 · 77 阅读 · 0 评论
分享