摘要:
CGLIB 规则: 目标对象: 不能是final类; 存在public的构造器;代理创建的目标代理对象需要与public构造器的参数相匹配。 需要进行增强功能的方法不能是final; cglib创建代理对象,对方法进行增强 public class HelloWorldCglib { private 阅读全文
摘要:
Java动态代理Proxy 规则: 必须实现接口编程;需要一个接口,目标类实现该接口。 必须实现InvocationHandler接口;为目标对象实现增强功能。 例子: public interface IHelloWorld { void print(); } public class Hello 阅读全文
摘要:
public class SudokuDemo { public static void main(String[] args) { // 数独 sudoku(); } public static void sudoku() { long start = System.currentTimeMill 阅读全文
摘要:
package com.cgx.datastructure.leetcode; import org.junit.Test; import java.util.*; import java.util.stream.Collectors; /** * 消消乐 */ public class Elimi 阅读全文
摘要:
package com.cgx.datastructure.pro; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class DPChangeCoin { /** 换取目标 n 阅读全文
摘要:
package com.cgx.logtest1; import java.lang.reflect.Constructor; import java.util.ArrayList; import java.util.Collections; import java.util.List; impor 阅读全文
摘要:
字符编码 码元 抽象字符表(Abstract character repertoire) 编码字符集(CCS:Coded Character Set) 编码空间(encoding space) 码位(code point) 码位值(code point value) 字符编码表(CEF:Charac 阅读全文
摘要:
// java时间获取类 public class DateUtil { // 获取当前时间 public static Date getNowTime() { Calendar calendar = Calendar.getInstance(); return calendar.getTime() 阅读全文
摘要:
# 2,8,16进制转换成10进制 (1).使用Integer.parseInt()方法;转换成负数只需要在字符串前加上负号-;大于Integer.MAX_VALUE或小于Integer.MIN_VALUE的转换将会抛出错误。 // 2,8,16进制转换成10进制 // 使用Integer.pars 阅读全文