后端开发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日
目录 JSON Schema json-schema-validator 1. 引入依赖 2. 编写schema 3. 代码实现 4. 执行结果 5. 整理总结 参考文档 在日常开发过程中,会有这样的需求,校验某个json是否是我们想要的数据格式,如果每个层级去判断,基本不太可能实现,当然java有开源的工具,我们可以直接使用 JSON Schema JS...
后端开发2025年08月22日
目录 实例 equalsIgnoreCase()方法与equals()、“==”的区别 equalsIgnoreCase() 方法用于将字符串与指定的对象比较,不考虑大小写。 实例 equals() 会判断大小写区别,equalsIgnoreCase() 不会判断大小写区别: public class Test { public static void m...
后端开发2025年08月21日
一、方法 什么是方法: 方法(method)是程序中最小的执行单元 实际开发中,什么时候用到方法: 重复的代码、具有独立功能的代码可以抽取到方法中 实际开发中,方法有什么好处: 可以提高代码的复用性 可以提高代码的可维护性 方法的定义格式: public static 返回值类型 方法名(参数){ 方法体; return 返回值; } 二、方法的调用: 方法...
后端开发2025年08月19日
目录 备忘一下,首先 JsonArray转换为JsonObject JsonArrayStr 转换为 JsonObjectStr 补充:java中JSONObject和JSONArray解析 总结 备忘一下,首先 这是一个JsonArrayStr,他可以转换为JsonArray。 [{"name":"a1"},{"name":"a2"}] 这是一个Json...
后端开发2025年08月19日
目录 前言 StringUtil.isEmpty() "".equals() 同时判断多个字符串是否为空 两种判断,哪种性能更好? 两种判断,哪种可读性和易于维护性都好 总结 前言 Java的StringUtil.isEmpty(str)和"".equals(str)都是用来判断字符串是否为空的方法,但它们有一些不同...
后端开发2025年08月17日
目录 线程安全性 死锁 定义 实现一个死锁 查看死锁 解决死锁 其他线程安全问题 单例模式 线程安全性 线程安全是指我们所写的代码在并发情况下使用时,总是能表现出正确的行为;反之,未实现线程安全的代码,表现的行为是不可预知的,有可能正确, 实现线程安全的方式: 线程封闭 就是把对象封装到一个线程里,只有这一个线程能看到此对象。实现线程封闭的方式如下: 栈封...