后端开发7分钟前
一、编程式事务 1.在执行事务提交或者回滚之前,事务状态不确定时,可以判断一下事务是否已完成,避免重复提交或者回滚出现异常 举例: TransactionStatus transactionStatus = platformTransactionManager.getTransaction(transactionDefinition); if (!tran...
后端开发2小时前
目录 手动拼接(不推荐) 使用 Gson 等 JSON 库 使用 JSONObject(推荐) 我的安卓开发经历始于一个原生安卓项目开发。后来由于公司有个项目与几家医疗设备公司合作,需要我写安卓端的桥接代码给 react native 端的同事调用。刚开始,对于一些流程的也不懂,直接调用 toString 就给 RN 了,给 RN 端的数据就是比如 {co...
后端开发4小时前
构造方法 一、构造方法概述: 构造方法也叫做构造器,构造函数,平时叫做构造方法 二、构造方法的作用: 创建对象的时候,由虚拟机自动调用,给成员变量进行初始化(赋值) 三、构造方法的格式: public class student{ 修饰符 类名(参数){ 方法体; } } 四、特点: 方法名与类名相同,大小写也要一致 没有返回值类型,连void的都没...
后端开发13小时前
继承的概念 继承是面向对象编程中的一个概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。子类在继承父类的同时也可以添加自己的属性和方法,从而实现代码的复用和扩展。继承是面向对象编程的三大特征之一,其他两个分别是封装和多态。 继承的作用 1、提高代码的复用性:通过继承,子类可以直接使用父类的属性和方法,不需要重复定义。 2、便...
后端开发15小时前
目录 自定义异常类 错误编码处理 断言处理 应用日志处理 异常消息模板和格式化处理 总结 在Java中,异常是一种常见的处理机制。当程序运行出现错误时,Java会默认抛出一个异常,并通过栈回溯信息提供错误详情,从而让开发人员知道程序何时、为什么以及在哪里发生异常。然而,这仅仅是Java内置异常处理的一部分,Java也提供了许多自定义异常处理的方式,使得开发...
后端开发16小时前
目录 0. 第一个属性 serialPersistentFields 1. spread() 2. tabAt()、casTabAt()、setTabAt() 3. counterCells 4. keySet、values、entrySet 5. 构造方法 6. putAll() 7. tryPresize() 8. resizeStamp() 9.tr...
后端开发18小时前
目录 一、概述 1.1 什么是Java工厂模式 二、简单工厂 2.1 什么是简单工厂 2.2 示例代码 2.3 优点和缺点 三、工厂方法 3.1 什么是工厂方法 3.2 示例代码 3.3 优点和缺点 四、抽象工厂 4.1 什么是抽象工厂 4.2 示例代码 4.3 优点和缺点 4.4 使用工厂模式的例子 一、概述 1.1 什么是Java工厂模式 Java工厂...
后端开发20小时前
目录 引言 一、Future接口简介 二、Future接口的原理 三、Future接口的核心方法解析 四、Future接口的实现类 五、Future接口的源码解读 六、Future接口的使用示例 结论 引言 在Java开发中,异步编程是提高系统性能和响应能力的重要手段之一。而Java的Future接口则是实现异步编程的关键接口之一。本文将深入探讨Futur...
后端开发前天 20:36
目录 1、Comparable 2、Comparator 3、Comparable和Comparator的区别 Java中的Comparable和Comparator都是用于集合排序的接口,但它们有明显的区别。 很多人问我,到底该用哪一个,自己在使用时很疑惑? 对于这个问题,没有一定的规则来决定选择哪一个更好,因为它取决于具体情况以及开发者的个人偏好。 如...
后端开发前天 20:05
一、封装 封装:告诉我们如何正确设计对象的属性和方法 对象代表什么,就得封装对应的数据,并提供数据对应的行为 封装的好处: 让编程变得很简单,有什么事,找对象,调方法 降低学习成本,可以少学,少记,或者说压根不用学,不用记对象有哪些方法,有需要时去找就行 二、Private关键字: 是一个权限修饰符 可以修饰成员变量(成员变量和成员方法) 被private修...