后端开发2025年08月25日
前言 在我们日常的开发中,文件操作是一个非常重要的主题。文件读写、文件复制、任意位置读写、缓存等技巧都是我们必须要掌握的。在这篇文章中,我将给你们介绍 10 个实用的文件操作技巧。 使用 try-with-resources 语句处理文件 IO 流,确保在使用完毕后自动关闭流。 使用 java.nio.file.Files 类来读取、写入和操作文件。它提供...
后端开发2025年08月25日
目录 java使用stream对日期排序 Stream对对象中的某个日期属性进行排序 对日期属性进行排序,并指定日期为空时的策略 排序策略 对象中的多个属性进行排序 字符串日期排序 对字段进行排序,考虑空值的其他写法 java stream流排序失效的记录 总结 java使用stream对日期排序 主要讲解Stream对日期字段进行排序时的写法,以及当日期...
后端开发2025年08月24日
Java 新的生态型应用开发框架,Solon :更快、更小、更简单。从零开始构建,有自己的标准规范与开放生态: 150多个生态插件,可以满足各种场景开发 大量的国产框架适配,可以为应用软件国产化提供更好支持,助力信创建设 相对于 Spring Boot 和 Spring Cloud 的项目: 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 ...
后端开发2025年08月24日
目录 前言 1. $符号七大应用场景 1.1 内部类与匿名内部类 1.2 Lambda表达式与方法引用 1.3. 自动生成的字段与方法 1.4. 自定义类名与变量名 1.5. 生成的代码和工具 1.6. 货币计算 1.7 在配置文件中动态获取变量值 2. 在配置文件中$符号来获取变量值的原理 3. 为什么要是用$符而不使用别的符号 小结 前言 在Java编...
后端开发2025年08月24日
目录 说在前面 方式一: 方式二: 说在前面 数组在使用前,长度就已固定,所以原数组长度是不能再改变了,基于此,提供如下两种方式,给数组添加数据。具体代码如下 方式一: 创建一个新数组,长度为原数组加1,然后将原数组数据添加到新数组,最后再添加需要的新数据 @Test public void redd111(){ String[] s1 = {"...
后端开发2025年08月24日
Calendar的add方法来进行对日期参数进行相关的动态改变;比如我们需要得到当前年,月,日,小时,分钟,秒,毫秒的前面时间或者后面时间 public static Date addYears(Date date, int amount) { return add(date, 1, amount); } public static Date addMon...
后端开发2025年08月24日
方法的返回值 为什么要有带返回值的方法呢? 调用处拿到方法的结果之后,才能根据结果进行下一步操作 带返回值方法的定义和调用: 如果在调用处,要根据方法的结果去编写另一段代码逻辑 为了在调用处拿到方法产生的结果,就需要定义带有返回值的方法 1.带返回值方法定义的格式: public static 返回类型 方法名 (参数) { 方法体; return 返回值;...
后端开发2025年08月24日
目录 方法的返回值 为什么要有带返回值的方法呢? 带返回值方法的定义和调用: 1.带返回值方法定义的格式: 2.带返回值方法的调用格式: 练习1: 练习2: 方法的注意事项: return关键字: 方法的返回值 为什么要有带返回值的方法呢? 调用处拿到方法的结果之后,才能根据结果进行下一步操作 带返回值方法的定义和调用: 如果在调用处,要根据方法的结果去编...
后端开发2025年08月23日
目录 转义序列 Character 方法 isLetter() 方法实例: isDigit() 方法实例: isWhitespace() 方法实例: isUpperCase() 方法实例: isLowerCase() 方法实例: toLowerCase() 方法实例: toString() 方法实例: 在实际开发过程中,我们经常会遇到需要使用对象,而不是内...
后端开发2025年08月23日
结论 注意 只有显式的加载类 JVM才会加载到内存中 先加载父类的静态代码块 然后执行子类静态代码块 当前类存在类静态变量注意引用类型没进行赋值操作初始化为null 并不会显式的加载类又存在静态代码块 会先执行前者进行初始化 再执行静态代码块 在实例化类的时候 执行顺序 构造代码块-->构造方法存在父类先执行父类 注意 静态成员变量/静态代码块...