Java BigInteger源码分析

最近一直碰到RSA加密,不可避免的涉及到大数运算,这在Python中不是问题,但是在Java和JS中,可能需要了解一下其底层实现。原因还是在于我使用Python加密的结果整了一会才在Java中复现。Java中RSA加密String pubkeyStr = "0100011111111111


网易云音乐加密分析

网易云音乐加密分析网易云的加密网上已经写烂了,并且网易云的程序员似乎并没有更新加密的想法,这几乎是唯一一家了,也许人家根本不在乎你能模拟加密。当初第一次你想网易云的时候,就遗留了一些问题,不过当时技术有限,凑凑别人的代码倒也能实现,现在回来再看,打算完整地分析一遍,解决当时的疑惑。


Java动态代理

Java动态代理动态代理在Java中有着广泛的应用,比如Spring AOP、Hibernate数据查询、测试框架的后端mock、RPC远程调用、Java注解对象获取、日志、用户鉴权、全局性异常处理、性能监控,甚至事务处理等。本文主要介绍Java中两种常见的动态代理方式:JDK原生动态代理和CGLI


Java线程(持续更新中...)

JUC线程篇创建线程的几种方式继承Thread,重写run方法;Thread结合Runable;Thread结合Callable;使用线程池;各方式区别:房用 Runnable 更容易与线程池等高级 API 配合用 Runnable 让任务类脱离了 Thread 继承体系,更灵活