首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
类图
订阅
yangluabab
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
Java JDK 动态代理(AOP)使用及实现原理分析[精品长文]
代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。 为了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以在访问者看来两者没有丝毫的区别。通过代理类这中间一层,能有效控制对委托类对象的直接访问,也可以很好地隐藏和保护委托类对象,同时也为实…
Java反射:Web学习的灵魂
多用于配置文件,将类名定义在配置文件中。读取文件,加载类 我仅仅浅薄的谈了一下反射的基本知识,一些比较深入的理解由于篇幅问题,放在后面专篇讲解,感谢支持。确实有很多不足之处,也希望能与大家交流。
Spring事务的配置与使用
Spring提供两种事务管理方式,分为编程式和声明式。 编程式:通过编码的方式手动启用、提交或回滚事务,粒度更细,但更麻烦。 声明式:通过在方法或类或接口上添加注解进行包装,无侵入地实现事务,更方便,但粒度更大。 需要注意的是,使用的数据库需要支持事务,否则事务将不起作用。如M…
记一次愚蠢的经历--String不可变性
我这边有一个系统,提供一个RPC接口去发送短信。外部调用我的接口需要传入手机号等等参数,我这边负责解析这些参数、做一些业务的处理,然后调用短信渠道商的接口发送短信。 每当调用完短信渠道商的接口时,我会对这次发送的记录入库(存入MySQL中),同样地短信渠道商会返回发送或失败的回…
关于Spring AOP与IOC的个人思考[精品长文]
AOP是Spring提供的关键特性之一。AOP即面向切面编程,是OOP编程的有效补充。使用AOP技术,可以将一些系统性相关的编程工作,独立提取出来,独立实现,然后通过切面切入进系统。从而避免了在业务逻辑的代码中混入很多的系统相关的逻辑——比如权限管理,事物管理,日志记录等等。这…
设计模式-单例模式☞10种不一样的艳遇 让你精通单例
单例设计模式(Singleton Pattern)是最简单且常见的设计模式之一,在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,避…
Java集合系列(一):集合的定义及分类
1. 集合的定义 定义:集合是一个存放对象的引用的容器。 在Java中,集合位于java.util包下。 2. 集合和数组的区别(面试常问) 运行代码就会发现,platformArray[3] = "个人博客";会引发java.lang.ArrayIndexOutOfBound…
JDK动态代理底层实现案例
说在前面的话:本人在学习JDK动态代理时,以案例的方式学习了JDK动态代理底层实现,总结了个人的实现步骤,由于本人水平有限,如有不当之处,望指出。 首先描述案例需求,现在有Flyable接口,抽象方法为fly(time)方法,Bird类实现Flyable接口。 现需要生成代理对…
基于SpringAOP手写事务及事务注解
AOP,即Aspect-Oriented Program面向切面编程,相比较继承、装饰者模式等纵向增强对象的方式,AOP是横向的、无入侵性的、可插拔的、高复用的。因此作为Spring的核心模块之一,它广泛应用于日志记录、事务管理、权限控制、异常处理等场景。 由于AOP是基于动态…