Java
Android开发 - Application 基础类全局的应用级状态管理解析
Application 是什么 Application 是一个基础类,用于全局的应用级状态管理。它在应用程序启动时被创建,并在应用程序关闭时销毁。Application 对象的生命周期与应用程序的生命周期一致,因此它非常适合用来保存全局的应用状态信息或初始化全局资源 Application 的主要作用 全局状态管理 Application 类可以用来存储全局的应用状态和数据。例如,可以在 A
rabbitmq实现用户关系绑定信息推送
1.MQ三大要点 交换机 队列 Key 2.交换机 交换机是消息队列系统中的一个核心组件,主要用于将消息路由到一个或多个队列中。交换机通过不同的路由规则来决定消息的去向。根据不同的类型,交换机可以有不同的路由策略: 直连交换机(Direct Exchange):根据消息的路由键(Routing Key)将消息路由到一个或多个队列。 主题交换机(Topic E
非常全的Linux常用命令
Linux常用命令 系统信息 arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
活动回顾丨云原生开源开发者沙龙上海站回放 & PPT 下载
8 月 2 日,云原生开源开发者沙龙 AI 原生应用架构专场在上海举办,现场围绕 AI 应用开发和 Agent 编排、API 网关、可观测、智能编程、消息队列等视角分享了我们的开源成果和进展,以及落地实践。以下为分享回顾。 关注公众号,后台回复:0802 免费获得上海站讲师 PPT 合辑 精彩回顾 ① 分享主题丨AI 原生应用架构探索和基于 Java Spring AI 的高质量答疑机器人构建实
【29期】Java集合框架 10 连问,你有被问过吗?
1.HashMap和HashTable的区别? HashMap 不是线程安全的 HashMap 是 map 接口的实现类,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap 允许 null key 和 null value,而 HashTable 不允许。 HashTable 是线程安全 Collection HashMap 是 HashTable
ES6的Map函数详解
一、Map介绍 Map 对象保存键值对,并且能够记住键的原始插入顺序。任何值(对象或者基本类型)都可以作为一个键或一个值Map 对象是键值对的集合。Map 中的一个键只能出现一次;它在 Map 的集合中是独一无二的。Map 对象在for…of 循环在每次迭代后会返回一个形式为 [key,value] 的数组 二、简单的使用 三、Object 和 Map 的比较 四、实例属
Java三网手机号实名认证接口、实名认证API调用
翔云手机号实名认证服务接口,可快速核查上传手机号、姓名、身份证号与权威数据库信息是否一致,支持对移动、联通、电信三大运营商手机号核验,支持批量核验多个手机号,接口集成,简便高效 Java手机号实名认证接口集成代码示例: package com.test; import okhttp3.; import org.json.JSONObject; import java.io.; /** 需
Java财政票据查验接口、医疗票据查验、发票验真接口
支持非税收入类票据:非税收入通用票据、非税收入一般缴款书真伪查验,结算类票据:资金往来结算票据真伪查验,其他财政票据:公益事业捐赠票据、医疗收费票据、社会团体会费票据真伪查验,上传票据查验要素信息,即可返回票据相关信息,有助于财务管理智能化 Java财政票据查验接口代码示例: package com.test; import okhttp3.; import org.json.JSONOb
Spring 各版本发布时间与区别
版本 版本特性 Spring Framework 1.0 1. 所有代码都在一个项目中 2. 支持核心功能IoC、AOP 3. 内置支持Hibernate、iBatis等第三方框架 4. 对第三方技术简单封装。如:JDBC、Mail、事务等 5. 只支持XML配置方式。6.主要通过 XML 配置文件来管理对象和依赖关系,配置工作较为繁琐。 Spring Framework 2.
JAVA基础之二-面向对象简述
java基础之二 - 面向对象简述 一、概述 如果有机会多接触几种语言,对于程序员多少是有好处的,至少有助于理解代码的运行真谛。 高级语言有很多是面向对象的,因为面向对象的优点是显而易见的。这里比较知名的有rust,java,c++,c# 但也有很多语言是面向过程的,鼎鼎有名有C,还有现在大家不太熟悉的pascal等。 无论是面向对象还是面向过程,都有自身的优点,这个优点主要是工程上优点,而不是性
windows权限维持汇总
Windows 权限维持 一、文件层面 1)attrib 使用 Attrib +s +a +h +r 命令 s:设置系统属性(System) a:设置存档属性(Archive) h:设置隐藏属性(Hidden) r:设置只读属性(Read-only) 命令执行后,我们并看不到 test 目录,但是他是存在的,也是可以进入的 想要看到,就把对应的属性删掉 test 文件夹显示出来了 2)系
设计模式command
命令(Command)设计模式是一种行为型设计模式,它将请求封装为对象,从而使你可以将请求的发起者和请求的接收者解耦。这样,你可以使用不同的请求、队列或日志来管理请求,还可以支持可撤销的操作。 以下是一个简单的命令模式的例子: 假设我们有一个简单的遥控器,它可以控制灯的开和关。我们将定义一些命令对象来表示这些操作: 命令接口: java 复制代码 public interface Comm
设计模式Chain of Responsibility(责任链)
Chain of Responsibility(责任链)模式是一种行为型设计模式,用于处理请求的多个处理者之间的职责分配。它允许请求沿着一条处理链传递,直到有一个处理者能够处理它为止。这种模式可以避免请求发送者和请求处理者之间的紧耦合关系。 主要概念 Handler(处理者):定义了处理请求的接口,并实现具体的处理逻辑。如果该处理者无法处理请求,它会将请求传递给链中的下一个处理者。 Concre
详解 dotenv 的使用与实现
每当涉及到保护API密钥或我们不想因为开源项目而向公众展示的东西时,我们总是倾向于.env文件,而它的解析依赖到dotenv包,一个每周都有31k+开发人员下载的软件包。其设计的理念是Twelve-Factor App的第三点。配置与代码分离。 关于Twelve-Factor App大家可以前往这里查看:https://12factor.net/ 为什么文件名只有.env? 文件名只能以.env
生产者消费者模式,以及基于BlockingQueue的快速实现
生产者消费者模式,以及基于BlockingQueue的快速实现什么是生产者消费者模式,简单来说就是有两个角色,一个角色主要负责生产数据,一个角色主要负责消费(使用)数据。那么生产者直接依赖消费者,然后直接调用是否可以?答案是可以的,但是有些场景无法及时解决,典型的就是生产者消费者的速度无法同步,导致整体的速度上不去的情况。执行速度永远取决于二者的最小速度(假设生产者和消费者的速度时快时慢)。一般的
关于为什么监听effect时开启immediate第一次会返回undefined
说白了就是源码这样写的,这里再科普下WatchEffect WatchEffect和Watch不同之处: 进入页面马上就回调用一下 有许多变体,WatchEffectSync等,都是WatchEffectOption下面的属性flush?: 'pre' | 'post' | 'sync'; 当然可以帮你理解 watchEffect 的用法和场景。 场景描述 你提到的场景涉及到一个页码组件,用户
注解的优点?元注解?
介绍 注解是JDK1.5版本开始引入的一个特性,用于对代码进行说明,可以对包、类、接口、字段、方法参数、局部变量等进行注解。主要作用如下: 编写文档——通过注解中标识的元数据可以生成doc文档,这是最常见的,也是java 最早提供的注解。常用的有@param @return 等 代码分析——通过注解中标识元数据对代码进行分析。跟踪代码依赖性,实现替代配置文件功能。 编译检查——通过注解
weblogic漏洞环境搭建
环境搭建 使用https://github.com/QAX-A-Team/WeblogicEnvironment项目搭建weblogic环境会很简单 JDK安装包下载地址:https://www.oracle.com/technetwork/java/javase/archive-139210.html Weblogic安装包下载地址:https://www.oracle.com/technetw
vue.js3+element-plus+typescript add,edit,del,search
vite.config.ts server: { cors: true, // 默认启用并允许任何源 host: '0.0.0.0', // 这个用于启动 port: 5110, // 指定启动端口 open: true, //启动后是否自动打开浏览器 proxy: { '/api': { target: 'http://loca
Kettle: pentaho-server-ce-9.4 连接失败:ConnectionServiceImpl.ERROR_0009
pentaho-server-ce-9.4 数据库连接MYSQL8.0.37 , 测试连接失败, 提示: ConnectionServiceImpl.ERROR_0009-Connection to database [MYSQL8] failed . 在 TOMCATLOGScatalina.2024-08-27.log 日志内容如下: &nbs
Android开发 - IInterface 接口 Binder 机制跨进程通信 (IPC)解析
什么是 IInterface IInterface 一个接口,用于跨进程通信 (IPC)。有时需要让一个应用程序与另一个应用程序或服务进行通信。这些应用程序可能运行在不同的进程中,使用 Binder 机制来实现这种通信,而 IInterface 就是 Binder 机制的一部分 简单来说,IInterface 是一个基础接口,它为跨进程通信提供了一个通用的接口 为什么需要 IInter
大厂员工,手把手教你开发一个高并发、高可用的营销活动
前言 这几年工作中做过不少营销活动,无论是电商业务、支付业务、还是信贷业务,营销在整个业务发展过程中都是必不可少的。如果前期营销宣传到位,会给业务带来一波不小的流量。那么作为技术,如何接住这波流量,而不是服务被打挂。今天大厂员工,手把手教你开发出一个高并发、高可用的营销活动。 体验 点我 - 体检地址 点我 - github源码 业务 任何脱离业务的技术都是无用功,所以我们先简单介绍一下业
MySQL之mysqldump的使用详解
一、mysqldump 简介 mysqldump 是 MySQL 自带的逻辑备份工具。 它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的数据还原。 二、备份命令 2.1 命令