JAVA
丞旭缘
Go firt step
展开
-
JAVA 动态代理的两种实现
1、实现JDK reflect InvocationHandlerimport java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class JDKProxy implements InvocationHandler { //被代理对象 private Object target; /** * 创建代理对象 * @Pa原创 2021-12-15 19:45:41 · 296 阅读 · 0 评论 -
阶梯量算法,40行通用代码解决170行硬编码(JAVA版本&GoLang 版本)
最近在工作中,维护老系统代码时,突然看到里面的一段“求阶梯量”的代码,全是if else 共计 173行不带空行和注释,看到这个,就让我想到前年的一位同事,学历时研究生,度过两年博士但没能毕业的那种。为了这个“求阶梯量”,那是苦干了快一年了,都没能弄出来,最后还是其他同事接收解决的,但是呢,完成的都是硬编码。所以今天看到这代码突然想去解决它。共花了三到四小时吧。和前面那位同事比起,还是感觉小有成就感,别喷我,先让我乐一会儿……先看一个Java版本/** * @author Mr.Wāng *原创 2021-05-27 22:01:27 · 298 阅读 · 0 评论 -
Java的GC机制及算法
转载:http://blog.chinaunix.net/uid-7374279-id-4489100.htmlGC的阶段对每个对象而言,垃圾回收分为两个阶段:finalization和reclamation。finalization: 指运行这个对象的finalize的方法。reclamation: 回收被这个对象使用的内存。GC的过程的基本步骤首先确认对象是不可达的,即将...转载 2020-04-02 13:52:24 · 164 阅读 · 0 评论