摘要: 简单的记录一下Java中自带动态代理的用法. 准备材料: 1.一个接口 2.一个实现了接口的类 3.一个动态代理类 4.一个测试类 通过Proxy生成一个新的对象, 再调用对象方法时可以在方法前后进行另外的操作处理, 调用的对象也是基于接口的,而不是实现类的. 阅读全文
posted @ 2019-10-16 16:58 前往幸福的路上 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 一直对String不可变感到疑问, 不知为何说String是不可变的, 有人说final, 有人说其字符串不可改变, 但是我始终不能理解字符串不能改变的真正含义, 遂自行琢磨了一番, 也有了自己的一番见解, 希望记录下来, 日后有新的见解可以随时修改和比较. 首先final保证String是不可变类 阅读全文
posted @ 2019-10-16 10:03 前往幸福的路上 阅读(987) 评论(1) 推荐(0) 编辑
摘要: JS字符串替换不必要的元素, 然后去除多余的空格, 转换成数组: 阅读全文
posted @ 2019-10-10 15:08 前往幸福的路上 阅读(2051) 评论(0) 推荐(0) 编辑
摘要: byte溢出测试: 结果: 阅读全文
posted @ 2019-10-08 11:21 前往幸福的路上 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Java 链式写法:详细看代码 打印结果: 阅读全文
posted @ 2019-09-30 15:50 前往幸福的路上 阅读(2949) 评论(0) 推荐(1) 编辑
摘要: Scala学习笔记 阅读全文
posted @ 2019-09-18 11:50 前往幸福的路上 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 准备材料: 实体类: PrintDemo 注解类: PrintName 注解处理器: AnnotationUtil 注解测试类: AnnotationMain 直接上代码: 效果如下: 结束🔚 阅读全文
posted @ 2019-09-09 16:05 前往幸福的路上 阅读(1409) 评论(0) 推荐(0) 编辑
摘要: //简单的例子public class ReflextionMain { public static void main(String[] args) throws ClassNotFoundException, IllegalAccessException, InstantiationException, InvocationTargetException, NoSuchFieldExcepti 阅读全文
posted @ 2019-09-09 15:28 前往幸福的路上 阅读(377) 评论(0) 推荐(0) 编辑
摘要: public static void main(String[] args){ /** * 1. 固定大小的空数组, 动态创建 */ String[] strArr1 = new String[3]; /** * 2. 创建数组并直接赋值, 动态创建 */ String[] strArr2 = new String[]{"data", "struct", "static"}; /** * 3. 直 阅读全文
posted @ 2019-09-09 14:30 前往幸福的路上 阅读(10992) 评论(1) 推荐(2) 编辑
摘要: 这两个方法可能大多数新手都没重写过,为什么要重写更是不知道了,所以这里通过一个例子就说一下重写这两个方法的作用是什么! HashMap应该很多人都用到过, 正常情况下我都是用String类型作为key存数据的, 这种情况下: 打印输出的肯定是 "mapValue" 如果key传入的是一个对象呢 ? 阅读全文
posted @ 2019-09-06 17:50 前往幸福的路上 阅读(664) 评论(0) 推荐(1) 编辑