- 博客(17)
- 收藏
- 关注
原创 Spring 在什么时候开启代理模式创建bean的 需要主动开启吗 还是默认的
在Spring中,代理模式通常在AOP和声明式事务管理中自动启用。你不需要主动开启代理模式,除非你需要明确配置代理类型或启用特定功能。Spring默认使用JDK动态代理,除非需要使用CGLIB代理。通过合适的配置,你可以确保代理行为符合你的需求。
2024-07-23 11:41:59
322
原创 算法-复杂度(n)和log(n) 区别
增长速度O(n): 线性增长。当输入规模增加时,运行时间按比例增加。适用于需要逐一处理所有输入项的算法。O(log(n)): 对数增长。当输入规模增加时,运行时间增加较慢。适用于能够将问题规模不断减小的算法,如二分查找。适用场景O(n): 适用于需要遍历所有输入项的操作,如线性搜索、求数组的和。O(log(n)): 适用于能够通过分治策略将问题规模减半的操作,如二分查找、平衡二叉树操作。可视化理解O(n): 如果数组大小为 10,运行时间可能为 10 单位;
2024-06-27 17:04:10
859
原创 String 使用intern() 方法加锁分析
在 Java 中,加锁时使用intern()方法的主要目的是确保在字符串上加锁时的唯一性和一致性。具体来说,通过使用intern()方法,可以保证在相同内容的字符串上进行加锁时,使用的是同一个锁对象,从而避免由于不同对象实例导致的加锁不一致问题。
2024-06-24 16:56:07
527
1
原创 Java并发编程-线程安全和线程不安全理解
线程B也向此 ArrayList 添加元素,因为此时 Size 仍然等于 0 (注意哦,我们假设的是添加一个元素是要两个步骤哦,而线程A仅仅完成了步骤1),所以线程B也将元素存放在位置0。通常,独占性的访问是由对锁的同步保证的 -- 并且类的文档应该说明是哪个锁(通常是对象的内部。线程安全的对象具有在上面“线程安全”一节中描述的属性 -- 由类的规格说明所规定的约束在对象被多个线程访问时仍然有效,不管运行时环境如何排线程都不需要任何额外的同步。只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;
2023-09-22 12:38:14
153
原创 Java 多态-杂谈
问题1:Java 实现(Implementation) 也是子类和父类的关系吗?可以父类指向子类实例吗?问题2:Java 继承(extends) 是子类和父类的关系吗 可以父类指向子类实例吗?
2023-06-02 11:15:43
100
原创 BLOB字段处理
概要:Blob类型:是一个二进制类型,常用于存储大文本,图像 等等二进制数据,在网页开发中我们经常遇到这样的需求,需将富文本字符串转换为Blob数据类型,然后存储到运算服务器上,那么java中如何将富文本转换为Blob数据类型呢?例子:1.对应的实体类封装:/*** 界址点* 存储BLOB类型数据*/@Column(name = "SHAPE" )private byte[] shape;2.从数据库获取相应值,将BLOG转换成String:if(gddk
2021-04-24 23:23:42
1471
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人