- 博客(188)
- 资源 (1)
- 收藏
- 关注
原创 储蓄卡为什么要叫借记卡?
借记卡:“借”是“你存进来的钱”,卡的核心是“先借(存)再花”,余额是你实实在在的资产,花的是自己的钱。贷记卡:“贷”是“银行贷给你的钱”,卡的核心是“先贷(借银行的钱)再还”,余额是你欠银行的负债,花的是银行的钱。要不要我帮你整理一份**“银行卡命名逻辑对照表”,包含借记卡、贷记卡、准贷记卡的命名由来、记账规则和功能差异,帮你彻底理清各类卡片的命名逻辑?这个问题问得特别基础但核心!核心结论是:储蓄卡叫“借记卡”,本质是源于。
2025-11-20 13:36:13
738
原创 银行存款核心中卡相关的业务
银行卡作为现代金融生活的必备工具,已从单一存取款功能发展为综合性金融服务平台。选择合适的卡种(借记卡/信用卡)和账户类型(I/II/III类),了解其功能、限额和费用,掌握安全使用技巧,才能充分发挥银行卡的便捷性并保障资金安全。实用建议工资收入建议使用I类借记卡,大额资金管理和理财首选日常消费推荐II类借记卡或信用卡,便于控制支出和享受优惠小额高频消费可考虑III类电子账户或信用卡附属卡,风险隔离效果好信用卡使用务必按时还款,避免产生高额利息和影响个人征信。
2025-11-20 11:21:06
668
原创 讲一讲存款中的 整存整取,零存整取,存本取息,整存零取 的具体业务流?
四类定期存款提前支取规定存在明显差异整存整取最为灵活,允许多次部分提前支取,利息计算简单(提前支取部分按活期)零存整取限制较多,多数银行不允许部分提前支取,且违约情况(漏存未补)会按活期计息存本取息限制最严,不允许部分提前支取,且提前支取需扣回已支付利息,操作复杂整存零取居中,允许一次部分提前支取,规则与整存整取类似但限制次数注意:以上规则为2025年11月各银行普遍执行标准,具体办理时请以银行网点或官方APP最新规定为准,不同银行可能有细微差异。# 四类定期存款提前支取规定对比。
2025-11-20 11:18:08
798
原创 存款定期产品里的前付息是什么业务?
前付息(贴水储蓄)是一种时间价值转换工具,通过提前获得利息满足现金流需求,但同时失去了资金流动性和复利效应。若短期急需资金增值且能接受锁定期间无灵活性,此产品有独特价值;若重视资金流动性或计划长期复利增值,普通定期或分期付息产品可能更适合。
2025-11-20 11:10:49
898
原创 存款中的一类户,二类户,和三类户 有什么区别?
银行账户分类与限额摘要 一、账户分类核心差异: 开户渠道:一类户需线下核验,二/三类可线上开通 功能权限:一类户全功能无限制,二类户有限功能(无取现/贷款),三类户仅小额支付 交易限额:一类户无限额,二类户日限1万/年20万,三类户日限2000/年5万 二、账户使用场景: 一类户:主账户,适合工资接收、大额理财 二类户:日常消费、小额理财辅助账户 三类户:小额支付专用,安全性高 三、查询方法: 手机银行APP(最便捷) 网银/电话银行/柜台查询 通过功能测试判断(如尝试大额转账) 四、注意事项: 绑定账户间
2025-11-19 16:49:54
1384
原创 一卡通/AIO 和 定期一本通的区别?
一卡通(AIO)与定期一本通对比摘要 产品定位:一卡通是集储蓄、消费、理财为一体的多功能银行卡,适合现代金融需求;定期一本通是专注定期存款管理的存折账户,适合稳健储蓄者。 功能差异: 一卡通支持7×24小时线上操作、多账户管理及移动支付 定期一本通仅柜台办理,专注定期存款,无消费功能 安全性:一卡通面临网络风险但防范措施完善;定期一本通无网络风险但需防存折丢失。 适用人群: 一卡通适合日常收支频繁者、多币种管理需求者 定期一本通更适合老年人、风险规避型及强制储蓄需求者 办理方式:一卡通可线上线下多渠道办理;
2025-11-19 15:55:36
542
原创 多层级母实子虚和母虚子实的区别?
母实子虚与母虚子实业务模式比较 摘要: 母实子虚模式以母账户为核心实体账户存放资金并计息,子账户仅作为虚拟分类统计工具,适用于资金统一管理场景。该模式管理高效但对灵活性有限制。母虚子实模式则以子账户为独立实体账户,母账户仅作虚拟管理容器,适用于资金分散独立场景,灵活性高但管理复杂。前者优势在于操作简单、风险集中,劣势是统计维度有限;后者优势在满足多主体独立需求,劣势是管理成本较高。 (149字)
2025-11-19 15:41:33
782
原创 使用 IntelliJ IDEA 结合 DBeaver 连接 MySQL 数据库并实现数据增删查改的详细步骤:
同时,你也可以通过 DBeaver 直接查看数据库中的数据变化,验证增删查改操作是否成功。例如,在添加用户后,使用 DBeaver 查询。表,确认新用户是否插入成功。在删除用户后,再次查询表,确认用户是否已被删除。为实际的数据库用户名和密码。
2025-10-16 22:45:28
471
原创 禁用web功能在本地实现一个使用mybatis框架的对于单表增删查改功能spring示例
以下是基于包结构的完整实现,包含查询所有数据、新增数据、修改数据和按 ID 查询功能,使用 XML 动态 SQL。
2025-10-15 11:08:03
856
原创 要使用 @Transactional 等 Spring 注解,必须有一个 Spring 容器环境,而 Spring Boot 启动类要使用 @Transactional 等 Spring 注解
Spring Boot启动类不是可选的,而是Spring Boot应用的核心基础。它简化了传统Spring应用中复杂的XML配置。提供了开箱即用的强大功能,包括:事务管理依赖注入AOP支持自动配置没有启动类(或等效的容器初始化机制),所有Spring注解都将无效。坚持使用Spring Boot启动类是确保Spring特性正常工作的必要前提,也是现代Spring应用开发的标准实践。
2025-10-15 10:13:56
993
原创 如果此线程是通过一个独立的`Runnable`运行对象创建的,那么该`Runnable`对象的`run()`方法会被调用;否则,此方法不执行任何操作并返回。`Thread`类的子类应当重写此方法
整段注释解释了Thread类中run()若线程创建时关联了独立的Runnable对象,run()方法会调用该对象的run()方法;若未关联,则run()方法空执行后返回;强调Thread的子类需重写run()方法以自定义线程任务。整段注释解释了Thread类中run()若线程创建时关联了独立的Runnable对象,run()方法会调用该对象的run()方法;若未关联,则run()方法空执行后返回;强调Thread的子类需重写run()方法以自定义线程任务。
2025-10-09 22:39:29
422
原创 Java虚拟机(VM)相关线程与方法的说明展开
该方法存在适用限制,VM创建的特殊线程(主线程、系统线程组)不会调用它。方法与VM关联紧密,未来为方法新增功能时,可能需要同步修改VM代码。明确线程状态的基础定义:数值0对应“NEW”状态,即线程未启动的初始阶段。如果需要,我可以帮你整理一份**“文本中核心技术术语对照表”**,将文中的英文术语、中文翻译、技术含义按表格形式汇总,方便你快速查阅和记忆。需要我生成这份对照表吗?
2025-10-09 22:15:04
859
原创 Java 中 `equals()`、`==` 和 `hashCode()` 的区别
在这个例子中, 和 由于字符串常量池的优化机制,它们指向相同的内存地址,所以 返回 ;而 是通过 操作在堆中创建的新对象,其内存地址与 不同,因此 返回 。在上述 类中,重写的 方法首先判断两个对象是否为同一个引用,如果是则直接返回 。然后检查传入对象是否为 以及类型是否匹配,若不满足则返回 。最后比较 和 属性,只有当这两个属性都相等时才认为两个 对象相等。在这个 类中,使用 方法生成哈希值,它结合了 和 属性来计算哈希值,保证了相等的 对象(根据 方法判断)具有相
2025-10-09 22:05:54
402
原创 Thread构造函数详解
主语(Automatically generated names) + 谓语(are) + 表语(of the form…主语(This constructor) + 谓语(has) + 宾语(the same effect as…条件句:If null, + 主语(this classes run method) + 谓语(does) + 宾语(nothing)integer (名词) - 整数(1,2,3这样的数字,不是1.5这样的小数)classes (名词) - 类的(这里指Thread类)
2025-10-09 22:04:07
542
原创 Java 泛型中级面试题及答案
泛型擦除是Java编译器在编译阶段将泛型类型信息移除的过程,使得生成的字节码中仅保留原始类型。这一机制主要是为了保持Java的向后兼容性。
2025-10-09 21:52:35
459
原创 Java 并发编程中的 CLH 队列
(用于实现锁、信号量等同步工具)展开,核心是解释“节点如何在队列中排队、如何处理取消、如何与条件等待配合”。把文中的专业词、英文、中文翻译和简单解释汇总在一起,方便你复习时快速查阅。要不要我帮你整理一份。
2025-10-09 21:47:07
568
原创 Java 并发包中 `AtomicStampedReference` 类的方法说明
用于解决 CAS(Compare-And-Swap,比较并交换)操作中的 ABA 问题,通过同时维护对象引用和一个戳记(版本号),确保在并发场景下对引用的更新是基于预期版本的,从而保障操作的原子性和正确性。是其核心操作,用于在引用和戳记都匹配预期值时,原子地更新引用和戳记。这段内容属于 Java 并发包中。
2025-10-09 21:43:27
370
原创 Java 哈希表(如 `HashMap`)扩容机制的核心说明
扩容机制的核心说明。哈希表在元素数量超过阈值(threshold)时会触发扩容(resize),这里解释了扩容时的两种情况:若表未初始化则按初始容量分配,若已初始化则以 2 的幂次扩容,且每个桶的元素要么留在原索引,要么以 2 的幂次偏移到新索引,这一机制保障了哈希表扩容后元素分布的效率与合理性。这段内容属于 Java 哈希表(如。
2025-10-09 21:42:20
769
原创 java源码英文翻译
类似地,出队仅涉及更新“head”。• CLH 队列扩展:文中对 CLH 队列在 Java 并发中的适配进行了说明,通过“prev”“next”链接处理线程取消、后继确定等场景,解决了原始 CLH 锁在阻塞同步器中的不足,例如利用“prev”处理取消时的节点重链接,“next”辅助阻塞机制中的线程唤醒与后继确定。• 条件队列与主队列:等待条件的线程使用的节点通过额外链接管理,在 await 时进入条件队列,signal 时转移到主队列,status 字段标记节点所属队列,实现了条件变量与同步器的协同。
2025-09-29 20:51:52
721
原创 Java String特性、堆栈存储与Integer缓存机制(含代码案例)
String关键特性引用类型,非基本类型;不可变:“修改”生成新对象,原对象不变;存储:引用在栈,对象在堆/常量池,常量池实现复用。堆栈分工栈:存基本类型变量 + 对象引用(生命周期短);堆:存所有对象实例 + 字符串常量池(Java7+);常量池:缓存字面量,减少内存开销。Integer缓存范围:默认-128~127valueOf触发缓存;==比较引用(注意缓存范围),equals()比较值(推荐);拆箱:与int比较时自动拆箱,需避免Integer为null。开发建议。
2025-09-29 00:05:26
771
原创 AQS(AbstractQueuedSynchronizer) 面试题的代码解析,涵盖核心原理和常见面试考点
CLH队列:双向链表实现公平等待,节点状态(waitStatus)控制唤醒逻辑,核心是“FIFO”原则;state管理volatile保证可见性,CAS保证原子修改,不同组件通过state语义差异化实现功能;两种模式独占模式:实现tryAcquiretryRelease(如共享模式:实现(如阻塞与唤醒:依赖unpark(),通过节点状态(SIGNAL)协调唤醒时机;条件队列Condition对应独立单向链表,await()转移到条件队列,signal()转移回同步队列,需持有锁才能操作。
2025-09-29 00:00:56
577
原创 iterator()java面试题及答案
`hasNext()` | 检查是否还有元素,返回布尔值。- 错误做法:直接调用`list.remove("2")`会触发`ConcurrentModificationException`。| 修改能力 | 仅支持删除(remove) | 支持修改(set)和插入(add) |- 原因:迭代器通过`modCount`(集合修改次数)和`expectedModCount`(预期修改次数)检测并发修改。| `remove()` | 删除`next()`返回的元素;
2025-09-28 17:43:42
419
原创 Java线程池高频面试题(含实战代码与源码解析)
/ 自定义拒绝策略:记录日志+告警 public class CustomRejectedPolicy implements RejectedExecutionHandler {// 1. 记录拒绝日志(任务信息、线程池状态) String msg = String . format("任务%s被拒绝,线程池状态:%s,队列大小:%d" , r . toString() , executor . getStatus() , executor . getQueue() . size());
2025-09-24 23:52:26
995
原创 Spring Bean 生命周期:初始化阶段高频面试题(含源码与实战案例)
/ 自定义 BeanPostProcessor(需注入 Spring 容器) @Component public class LogBeanPostProcessor implements BeanPostProcessor {// 初始化前执行(如属性修正、日志打印) @Override public Object postProcessBeforeInitialization(Object bean , String beanName) throws BeansException {
2025-09-24 11:59:33
1103
原创 Spring Bean 生命周期之 Aware 回调高频面试题(含源码与实战案例)
未选择任何文件newSpring Bean 生命周期之 Aware 回调高频面试题(含源码与实战案例)
2025-09-24 11:56:26
641
原创 JVM核心知识点高频面试题(含Java代码案例
JVM高频面试题总结: JVM内存区域划分:线程私有区域(程序计数器、虚拟机栈、本地方法栈)生命周期与线程绑定,共享区域(堆、方法区)由所有线程共享。程序计数器是唯一不会OOM的区域。 垃圾回收机制:可达性分析算法通过GC Roots判断对象存活,解决循环引用问题。四种引用类型(强、软、弱、虚)决定对象回收优先级。 GC算法:分代收集结合标记-清除/复制/整理算法,针对新生代(Minor GC)和老年代(Full GC)采用不同策略。 类加载:双亲委派机制保证核心类安全,自定义类加载器可打破该机制实现热部署
2025-09-24 03:22:17
583
原创 Java集合框架核心面试题(含Java代码案例)
/ 1. 自然排序(Integer默认升序) TreeSet < Integer > treeSet1 = new TreeSet < >();System . out . println("自然排序:" + treeSet1);// [1, 2, 3] // 2. 自定义排序(降序) TreeSet < Integer > treeSet2 = new TreeSet < >(new Comparator < Integer >() {// 降序排列 } });
2025-09-24 03:12:39
375
原创 Java `synchronized` 关键字高频面试题(原理+场景+底层实现)
文章摘要: Java的synchronized关键字是多线程编程中的核心同步机制,提供原子性、可见性和有序性保证。其使用方式包括修饰实例方法(锁对象为当前实例)、静态方法(锁对象为Class对象)和同步代码块(自定义锁对象)。底层通过对象头(Mark Word)和监视器锁(ObjectMonitor)实现,支持锁升级机制(无锁→偏向锁→轻量级锁→重量级锁)。wait()/notify()必须配合synchronized使用以确保线程安全和正确操作Monitor队列。相比ReentrantLock,synch
2025-09-24 00:00:40
1123
原创 线程池高频面试题(核心原理+配置实践+常见误区)
执行流程+拒绝策略+配置实践,需结合业务场景作答(如电商订单处理用“有界队列+AbortPolicy”,避免订单丢失;日志上报用“DiscardPolicy”,允许偶尔丢失)。关键避坑点:不使用Executors,手动创建并显式配置有界队列和拒绝策略;重视异常处理和运行时监控,避免“任务无声失败”或“内存溢出”。高频追问:如何排查线程池导致的 OOM?答:1. 检查任务队列是否为无界(如未指定容量),改为有界队列;2. 检查最大线程数是否过大(如),按任务类型合理设置;
2025-09-23 23:50:47
1090
原创 Spring Boot 核心注解分类与应用指南
分层规范严格使用@Service体现架构分层依赖注入优先使用构造函数注入(避免字段注入)多Bean冲突时用@Qualifier明确指定配置管理简单属性 →@Value复杂配置组 →事务控制在Service层使用明确指定传播行为(如RESTful设计统一使用+ HTTP方法注解官方文档扩展学习。
2025-09-23 21:50:48
848
原创 工厂模式面试题
格式说明:使用Markdown标题(#)、列表(-)、代码块(```)增强可读性,便于快速浏览。- 实现:`FileLogger`、`DbLogger`、`ConsoleLogger`。2. 抽象工厂“产品族”误区:混淆产品族(一组相关产品)与产品等级(同类不同实现)。- 定义 `Logger` 接口(`log(message)`)。- 适用场景:产品类型固定、无需频繁扩展(如日志处理器)。- 定义:创建一组相关或依赖的产品族(如跨平台UI组件)。- 缺点:违反开闭原则(新增产品需修改工厂类)。
2025-09-19 15:59:57
436
原创 设计模式面试之单例模式常问知识点
类型 | 特点 | 线程安全 | 适用场景 || 双重检查锁(DCL) | 懒加载 + 两次判空 + `synchronized` + `volatile` 防止指令重排。| 懒汉式(线程安全) | 加锁(`synchronized` 方法或代码块)解决线程安全问题。| 懒汉式(基础) | 延迟加载,首次调用时创建实例。
2025-09-19 15:02:48
425
原创 hsahmap的寻址算法和为是你扩容为2的N次方
原理:当数组长度`n`为2的幂次方时,`(n-1)`的二进制全为1(如`n=16`时`n-1=15`,二进制`1111`),此时`hash & (n-1)`等价于`hash % n`,但位运算性能更高。- 避免空间浪费:若`n`非2幂(如`n=9`),`n-1=8`(二进制`1000`),运算后仅保留最高位,导致多个哈希值映射到同一位置(如`3 & 8=0`,`2 & 8=0`)。- `equals()`用于判断键是否相等,需保证一致性。2. 键对象的`hashCode()`与`equals()`
2025-09-18 20:44:38
469
原创 【面试实录01】
创建文件:properties配置类代码:java@ConditionalOnClass(MyService.class) // 当类路径存在MyService时生效@Bean@ConditionalOnMissingBean // 容器中无该Bean时创建。
2025-09-14 22:55:03
704
原创 springboot项目面试题
Spring Boot的主要目标是简化Spring应用程序的开发过程,通过提供默认的配置和自动化的配置方式,减少了繁琐的XML配置,并提供了一种约定优于配置的方式来快速开发应用程序。它还提供了一套强大且易于使用的命令行工具,可以用于创建、运行和管理Spring Boot应用程序。Spring Boot具有以下特点:简化配置:Spring Boot通过提供默认的配置和自动配置来简化应用程序的配置过程,开发者只需关注业务逻辑,无需手动配置底层的框架和组件。
2023-10-16 11:49:11
257
原创 1-【先导片】给年轻人的跨学科通识课-360P 流畅-AVC
遗憾的是,伴随着蓝色线的提升,代表学习能力的红色线却在飞速的下降。由于跨学科的知识几乎可以用在生活的方方面面,这门课程适合的人群也非常的广,不管是文科生、理科生、商科生、中学生、大学生、研究生,还是上班族、创业者、医生、教师、公务员都可能适合听,希望大家能够喜欢这门课。他吸纳的跨学科鼻祖查理芒格在历史学、心理学、生理学、数学、工程学、生物学、物理学、化学、统计学、经济学 10 个学科提炼出来的思维模型,融合了一些新兴学科的理论,比如网络社会学、系统论、复杂性科学、神经网络、脑科学等等。
2023-03-20 18:35:27
1708
JavaEE课程大纲2019.pdf
2019-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅