- 博客(10)
- 资源 (61)
- 收藏
- 关注
原创 为什么官方不推荐使用 @Autowired ?
简单总结下问题:隐式依赖让代码可读性差。强耦合违背面向接口编程。字段注入容易 NPE。自动装配有坑。那到底咋办?用构造函数注入,清晰、稳健、测试友好,官方推荐不是没道理的。但话说回来,@Autowired也不是不能用,只是你得分场景。开发中,养成用构造函数注入的习惯,能让你的代码更健壮,少挖坑,多干活!
2024-12-01 14:48:25
1080
原创 十种 常见Spring 事务失效场景
Spring针对Java Transaction API (JTA)、JDBC、Hibernate和Java Persistence API(JPA)等事务 API,实现了一致的编程模型,而Spring的声明式事务功能更是提供了极其方便的事务配置方式,配合Spring Boot的自动配置,大多数Spring Boot项目只需要在方法上标记注解,即可一键开启方法的事务性配置。
2024-04-22 06:53:54
436
1
原创 为啥 IDEA 不推荐使用 @Autowired 注解?
大家在使用IDEA开发的时候有没有注意到过一个提示,在字段上使用Spring的依赖注入注解@Autowired但是使用@Resource却不会出现此提示,这是为什么呢?1、:利用构造方法的参数注入依赖:调用Setter的方法注入依赖:在字段上使用注解。
2023-09-24 21:08:22
216
1
原创 浅谈 JVM内存
内存布局Heap 堆区Metaspace 元空间JVM Stacks 虚拟机栈Native Method Stacks(本地方法栈)Program Counter Register (程序计数寄存器)小结JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的稳定高效运行。不同的JVM对于内存的划分方式和管理机制存在部分差异。结合JVM虚拟机规范,一起来探讨jVM的内存布局。如下图所示:堆区是Java发生(Out Of Memory)故障的地方,堆中存储着我们平时创建的,最终这些不
2022-06-27 08:46:47
211
1
原创 玩转JDK8
1、关于JDK8之default关键字 jdk1.8以前接⼝里面是只能有抽象方法,不能有任何方法的实现的; jdk1.8⾥面打破了了这个规定,引⼊了了新的关键字default,使⽤用default修饰⽅方法,可以在接口里面定义具体的⽅法实现;2、新增base64加解密API Base64是网络上最常见的⽤用于传输8Bit字节码的编码⽅式之一,Base64就是⼀种基于64个可打印字符来表示⼆进制数据的⽅法 基于64个字符A-Z,a-z,0-9,+,/的编码方式,是⼀种能将...
2022-05-22 23:11:55
257
原创 事务处理及收款常用更新
1:事务处理更新客户 此更新系统未提供API,如果事务的的科目与客户相关,请先确认更新客户是否会与科目产生影响,如果有影响,请科目一起更新; 事务处理中与客户相关有2个表:分别是ra_customer_trx_all 、ar_payment_schedules_all1.获取客户信息 select distinct hca.cust_account_id...
2019-09-25 20:02:19
695
原创 AR-事务处理创建,贷记、删除
1、事务处理创建【标准API】ar_invoice_api_pub.create_invoice(p_api_version => 1.0, p_init_msg_list => fnd_api.g_true, ...
2019-09-16 20:45:43
987
原创 AR - 收款核销与取消核销 【标准API】
收款核销API:ar_receipt_api_pub.apply以下示例代码仅供学习参考:declare l_org_id number; l_cash_receipt_id number; l_customer_trx_id number; l_apply_gl_date date; l_apply_amount ...
2019-09-02 20:08:46
1619
原创 AR - 收款创建、冲销、删除【标准API】
收款创建APIar_receipt_api_pub.create_cash以下部分关键代码,仅供学习参考 begin v_user_id := fnd_global.user_id; v_currency := 币种 v_receipt_number ...
2019-09-02 20:01:19
2144
原创 EBS加密箱重构
那年,因为财务每日的收款数据越来越大,加密箱的处理速度越来越慢,领导下死命令,必须独立开发一个类似的功能,实现收款的快速导入和核销!当时还是小白的我颤抖着接下了任务。 经过不断测试,先搞清楚了收款创建涉及的表: ar_cash_receipts_all:收款明细表 ar_cash_receipt_history_all:写入 ...
2019-08-08 21:04:31
1506
1
经典Javascript正则表达式
2011-01-21
struts2 标签库使用文档
2011-01-11
javascript宝典(经典中的经典)
2010-12-24
javascript宝典(经典中的经典)
2010-12-24
javascript宝典(经典中的经典)
2010-12-24
ORACLE R12_Table.rar
2011-09-11
Oracle EBS 核心功能(DIS)[1].part2.rar
2011-09-11
Oracle EBS 核心功能(DIS)[1].part1.rar
2011-09-11
Oracle Applications Developer's Guide
2011-04-15
think in java 英语版(第四版,原文高清)
2011-03-19
《程序员》杂志2011年第1期.part1
2011-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人