- 博客(6)
- 收藏
- 关注
原创 String的特殊性
String是值传递还是引用传递把一个String类型的参数传入方法,并在方法内改变了引用的值。 然后他在方法外使用这个值,发现这个String还是之前的值,并没有改变。这里要向大家介绍一下,大家都知道java在传参时分为值 传递 和 引用传递 。参数为基本类型时是值传递, 参数为封装类型时是引用传递。例如:基本数据类型public class Test { public static void main(String[] args) { int num = 0 ;
2021-12-20 16:41:02
1058
原创 神秘的Java的IO流
1,学IO流之前,我们写的程序,都是在内存里自己跟自己玩。比如,你声明个变量,创建个数组,创建个集合,写一个排序算法,模拟一个链表,使用一些常用API,现在回想一下,是不是在只是自己在内存里玩一玩?计算机组成包括运算器,控制器,存储器,输入设备,输出设备。那么你前面的工作,仅仅够你的程序和内存以及CPU打打交道,如果你需要操作外部设备呢?比如键盘,显示器,再比如,最常见的外设:硬盘?甚至未来世界里的每家每户都有的机器人,“如何让你的程序和机器人进行交互呢?”2,所以程序设计语言必须要提供程序与外部设备交互
2021-12-17 10:28:06
163
原创 依赖倒置原则
DIP全称DIP, Dependence Inversion Principle , 依赖倒置原则定义模块间的依赖通过抽象发生,实现类之间不发生直接的依赖关系,其依赖关系是通过接口和抽象类产生的。即面向接口编程,或者说是面向抽象编程。依赖抽象(接口或者抽象类),而不依赖具体实现。高层次(调用端)的模块不依赖于低层次(实现类)的模块的实现细节。优点降低类之间的耦合性 提高系统的稳定性 降低修改程序造成的风险实现 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须.
2021-12-09 20:46:02
180
原创 java中的时间类型
GMT+08:00:GMT(Greenwich Mean Time)是格林尼治标准时间,+08:00 指标准时间加8小时,也就是北京时间。时间类型Java 8中表示日期和时间的类有多个,主要的有:Instant:表示时刻,不直接对应年月日信息,需要通过时区转换LocalDateTime: 表示与时区无关的日期和时间信息,不直接对应时刻,需要通过时区转换LocalDate:表示与时区无关的日期,与LocalDateTime相比,只有日期信息,没有时间信息LocalTime:表示与时区无关的时间,
2021-11-25 14:07:25
5591
原创 中文限制在1-10,英文限制在1-20自定义注解验证
public class CharactorNumValidator implements ConstraintValidator<CharactorNum, String> { private String name; @Override public void initialize(CharactorNum charactorNum) { name = charactorNum.value(); } @Override p
2021-07-01 15:14:18
196
原创 Feign相关配置
日志配置有时候我们遇到 Bug,比如接口调用失败、参数没收到等问题,或者想看看调用性能,就需要配置 Feign 的日志了,以此让 Feign 把请求信息输出来。首先定义一个配置类,代码如下所示。@Configurationpublic class FeignConfiguration { /** * 日志级别 * * @return */ @Bean Logger.Level feignLoggerLevel() { r
2021-07-01 15:07:22
1493
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人