自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 事务(Transaction)

事务的四大特性(ACID):原子性、一致性、隔离性和持久性。Spring 中的事务管理:通过注解实现声明式事务管理。传播行为:指定事务方法的执行行为,如REQUIRED等。隔离级别:解决并发时的读写冲突,如等。事务超时和只读:优化事务操作,设置超时时间和只读属性。

2024-06-18 11:52:42 517

原创 抽象类和抽象方法

抽象方法:没有实现的方法(没有方法体),用于强制子类必须实现该方法。抽象类:包含抽象方法的类,不能被实例化,用于提供公共接口和实现。

2024-06-12 09:26:00 484

原创 nuxt框架默认布局如何使用和禁用

通过以上方法,你可以在 Nuxt.js 中为特定页面禁用默认布局。方法一是创建一个空布局文件并在页面中指定使用该布局,方法二是直接在页面组件中禁用布局。选择哪种方法取决于你的具体需求和项目结构。

2024-06-12 09:25:13 860 2

原创 分层架构的优势

链接:https://juejin.cn/post/7379092280575426597。商业转载请联系作者获得授权,非商业转载请注明出处。

2024-06-12 09:24:27 215

原创 从响应体字符串中提取 Token 的详细解析

通过这行代码,我们可以从响应体字符串中提取出 Token 并进行处理。具体步骤包括使用split方法分割字符串,获取分割后的第二个元素,然后使用replace方法去除不需要的字符,最后使用trim方法移除首尾空白字符。希望这篇文章能帮助你更好地理解这行代码的作用和实现。如果你有任何疑问或建议,欢迎在评论区留言!

2024-06-07 19:11:45 741

原创 Java 对象与 JSON 字符串:优势与使用场景

Java 对象和 JSON 字符串各有其优势和适用场景。Java 对象适用于需要进行复杂操作和逻辑处理的场景,利用面向对象编程的优势来实现增删改查等操作。而 JSON 字符串则更适合用于数据交换和存储,特别是在跨平台和网络传输的场景中。两者各有其优势,可以根据具体需求选择合适的方式。希望这篇文章能帮助你更好地理解 Java 对象和 JSON 字符串的优势及其使用场景。如果你有任何疑问或建议,欢迎在评论区留言!

2024-06-07 12:13:34 487

原创 JSON转换

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON 基于 JavaScript 的一个子集,但独立于编程语言,广泛用于数据传输和存储。用户通常看到的是数据的表现形式,例如网页上的表格或应用程序中的信息。用户不会直接看到JSON格式的数据,但开发者会在代码中处理这些数据。JSON转换通常涉及将JSON字符串解析为编程语言中的对象,或将对象序列化为JSON字符串。以Java为例,常用的库有Gson和Jackson。

2024-06-07 12:12:59 436

原创 IO异常和IO是什么

I/O(Input/Output)指的是计算机系统中数据的输入和输出操作。I/O操作是计算机系统中最基本和最常见的操作,涉及从外部设备(如键盘、鼠标、磁盘驱动器、网络接口等)读取数据或将数据写入这些设备。IO异常(IOException)是Java中一个常见的异常类,用于处理输入/输出操作中的错误。IO异常通常在文件操作、网络通信、数据流处理等场景中出现。类的一个子类,表示在进行I/O操作时发生的异常。

2024-06-07 12:11:38 1225

原创 深入理解 OkHttp 拦截器中的 intercept 方法

OkHttp 拦截器是一种机制,允许我们在 HTTP 请求和响应的生命周期中插入自定义逻辑。拦截器可以用于以下场景:添加或修改请求头记录请求和响应日志处理重试逻辑缓存响应数据interceptOkHttp 拦截器中的intercept方法是一个非常强大的工具,允许我们在 HTTP 请求和响应的生命周期中插入自定义逻辑。通过Chain对象,我们可以获取当前请求、修改请求并继续处理请求。希望本文能帮助你更好地理解intercept方法的参数和使用方法。如果你有任何疑问或建议,欢迎在评论区留言!

2024-06-07 12:10:41 553

原创 链式调用详解及返回哪个方法的返回值

链式调用的每个方法必须返回能够调用下一个方法的对象类型。如果某个方法返回的对象类型不匹配下一个方法的预期对象类型,会导致编译错误。确保方法返回类型连贯一致,以实现顺畅的链式调用。链式调用的连续性:每个方法的返回值必须能够被后续的方法调用使用。方法返回值的一致性:方法返回的对象类型应该一致,或者能够兼容后续方法的预期对象类型。确保连贯性:在实现链式调用时,确保每个方法的返回值能够顺畅地进行下一步调用。

2024-06-07 11:17:02 1822

原创 理解 Java 中的 private static final

private:限制访问权限,只能在类内部访问。static:表示成员属于类本身,而不是某个实例,所有实例共享同一个值。final:表示成员一旦被赋值或定义后就不能再改变。当这三个关键字一起使用时,通常用于定义类级别的常量。希望这篇文章能帮助你更好地理解这三个关键字及其组合用法。

2024-06-06 11:19:35 3815

原创 理解 Android 中的生命周期方法与布局加载技巧

在这篇博客中,我们将深入探讨 Android 中的生命周期方法,特别是onCreate方法,以及如何使用和方法加载布局。我们还会解释Bundle参数的作用以及上下文 (Context) 的使用。在 Android 开发中,生命周期方法是指应用程序在不同状态下会自动调用的方法。这些方法允许你在特定的时间点执行特定的操作,例如在活动创建、暂停、恢复或销毁时。在这篇博客中,我们详细解释了 Android 中的生命周期方法,特别是onCreate方法,以及如何使用和方法加载布局。我们还探讨了Bundle。

2024-06-05 10:03:53 352

原创 24-安卓对话框的使用 AlertDialog

设置点击事件为设置点击事件,当点击时调用方法。设置弹出框使用创建并配置弹出框,包括设置标题和选项。使用setItems方法设置弹出框中的选项,并处理选项点击事件。使用方法设置取消按钮。弹出事件调用create()方法创建对象,但不显示对话框。在create()方法之后但在show()方法之前,对对象进行自定义操作,例如设置来更改按钮颜色。调用show()方法显示对话框。

2024-06-02 10:50:00 1634

原创 23-<shape> 标签的用途

**常见子元素**:包括 ``、``、``、`` 和 ``。- **``**:设置形状的渐变填充,从黄色(`#FFEB3B`)过渡到橙色(`#FFC107`),角度为 45 度。- **``**:设置形状的边框宽度为 2dp,颜色为红色(`#FF0000`)。- **``**:设置形状的边框宽度为 2dp,颜色为橙色(`#FF9800`)。

2024-06-01 18:39:57 639

原创 19-视图持有者

视图持有者模式:通过缓存视图组件,减少调用,提高性能。类:持有视图组件,并在构造方法中初始化这些组件。数据绑定:在onBindView方法中使用视图持有者,将数据绑定到视图组件。

2024-05-31 11:45:10 388

原创 03-super关键字和protected 访问修饰符

super关键字:用于调用父类的构造方法、访问父类的成员变量和方法。在子类中使用super可以引用父类的实现,特别是在重写方法时。protected访问修饰符:表示受保护的成员,允许同一个包中的类和子类访问。在子类中,可以直接访问父类的protected成员。

2024-05-30 11:38:05 341

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除