- 博客(38)
- 收藏
- 关注
原创 Java代理模式
代理模式是一种结构型设计模式,它为目标对象提供一种代理,用来控制对目标对象的访问。代理对象在客户端和目标对象之间起到中介的作用。可以在不改变目标对象内容的前提下,通过代理对象扩展目标对象的行为逻辑。②动态代理:代理类是在运行时动态创建的,在K的核心类库中,可以使用Java.lang.reflect.Proxy 类和InvocationHandler 接来生成动态代理。创建UserServiceProxy代理类实现UserService接口;①静态代理:以硬编码的方式,手动定义创建的代理类。
2024-09-11 19:29:05
244
原创 Spring+SpringMVC+MyBatis框架整合的配置
在 mybatis-config.xml 中引入 db.properties 文件。在 mybatis-config.xml 中使用属性文件中的属性。
2024-09-04 19:24:05
491
原创 数值类型的运算方式总结
提纲1:常见的位运算使用场景提纲2:整数类型运算时的类型溢出问题,产生原因以及解决办法提纲3:浮点类型运算时的精度丢失问题,产生原因以及解决办法。
2024-02-28 16:44:35
480
原创 在Java中,分别用数组和集合完成洗牌、发牌、整牌
描述:先初始化一组牌,然后进行洗牌,为了更彻底的洗牌,将牌洗10次,然后依次按照玩家1、2、3、4进行发牌,最后再整理每个玩家手上的牌。
2024-01-27 18:02:38
1133
1
原创 Java中String、StringBuffer和 StringBuilder的区别是什么?
它并不是基本数据类型,而是一个对象。从底层源码来看是一个final类型的字符数组,所引用的字符串不能被改变,一旦定义,无法再进行增删改查,每次对String的操作都会生成新的String对象。是一个“字符串,他们两个都继承了AbstractStringBuilder抽象类,所以在进行频繁字符串操作时,建议使用StringBuilder和StringBuffer来进行操作。
2024-01-26 18:33:37
353
1
原创 Java集合框架
数据结构:Object[] elementDate ,扩容:无参构造方法,数组的容量初始化为空,添加第一个元素时,数组的容量扩容为10,当容量不足时,数组的容量按照1.5倍扩容。addAll(int index,Collection c):将c中的所有元素添加至list集合的指定位置。E pop():获取元素(从栈顶获取并删除)常用方法:push(E item):添加新元素(向栈顶添加)get():根据元素的下标位置,在链表中通过遍历,查找获取元素。常用方法:add():将新元素添加至链表的尾部。
2024-01-25 19:37:00
757
原创 Java中接口与抽象类的区别?
⑤实现类通过implements关键字实现接口,必须重写接口中定义的抽象方法,实现类可以同时实现多个接口、子类通过extends关键字继承抽象类,必须重写抽象类中定义的抽象方法语法。④接口中不允许定义带有方法体的普通方法,但可以通过default关键字定义默认方法、抽象类中允许定义带有方法体的普通方法。②接口中允许定义抽象方法,定义时允许省略abstract、抽象类中允许定义抽象方法。③接口中不允许定义构造方法、抽象类中允许定义构造方法。⑥接口之间允许多重继承、子类同时只能继承一个父类。
2024-01-21 18:49:33
362
1
原创 JAVA中 “==”和“equals()” 之间的区别?
在基本数据类型中,==比较的是值,在引用数据类型中==比较的是两个数据的内存地址是否相同,而equals()比较的是两个数据内存地址的值是否相同。==可以比较基本数据类型也可以比较引用数据类型。equals()在Java中是一个方法。==在Java中是一个运算符号。
2024-01-17 13:55:57
347
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人