摘要:
MethodHandle是jdk1.7加入的新特性,可以提供与反射类似的能力,但是其性能上要优于反射 添加测试类 public class MethodHandleTest { public Object print(Object obj) { System.out.println(obj); re
阅读全文
posted @ 2020-07-07 17:45
yytxdy
阅读(645)
推荐(0)
摘要:
Java可以通过继承父类并实现finalize,在父类构造器抛出异常后,通过将对象引用记录在一个静态域,使得需要被回收的对象保持存活并可以调用相应方法 现在存在一个被攻击的类,Attacked,在age小于18时,对象的构建会失败 public class Attacked { private in
阅读全文
posted @ 2020-07-06 19:49
yytxdy
阅读(205)
推荐(1)
摘要:
使用插件 <plugin> <groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId> <version>3.0.0</version> <executions> <execution> <g
阅读全文
posted @ 2020-07-01 16:47
yytxdy
阅读(632)
推荐(0)
摘要:
spring中提供了两种动态代理的方式,分别是Java Proxy以及cglib JavaProxy只能代理接口,而cglib是通过继承的方式,实现对类的代理 添加一个接口以及对应的实现类 public interface HelloInterface { void sayHello(); } pu
阅读全文
posted @ 2020-06-20 10:10
yytxdy
阅读(563)
推荐(0)
摘要:
添加maven配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan
阅读全文
posted @ 2020-06-18 10:56
yytxdy
阅读(1080)
推荐(0)
摘要:
以https://item.jd.com/100008348542.html页面为例 访问该地址,可以从响应报文中,查看到所有的sku 通过skuId可以对商品价格进行查询,以100004770235为例 访问https://p.3.cn/prices/mgets?skuIds=1000047702
阅读全文
posted @ 2020-06-08 10:27
yytxdy
阅读(1827)
推荐(0)
摘要:
Type genType = getClass().getGenericSuperclass(); if (!(genType instanceof ParameterizedType)) { genType = getClass().getSuperclass().getGenericSuperc
阅读全文
posted @ 2020-05-13 21:32
yytxdy
阅读(1539)
推荐(0)
摘要:
LocalDateTime.now(ZoneOffset.UTC)
阅读全文
posted @ 2020-05-13 14:14
yytxdy
阅读(4763)
推荐(1)
摘要:
public class Outer { public void display(final String name) { class Inner { public void showName() { System.out.println(name); } } } } 以上述代码为例,反编译内部类的
阅读全文
posted @ 2020-05-11 10:03
yytxdy
阅读(451)
推荐(0)
摘要:
1、java.util.Random() 伪随机,如果不传入种子,以当前系统时间为种子,通过一系列计算得出随机值,种子相同的情况下,每次调用得到的随机值是固定的 2、Math.random() public static double random() { return RandomNumberGe
阅读全文
posted @ 2020-05-07 19:59
yytxdy
阅读(2285)
推荐(1)