skip to content
Honwhy Wang

Posts

  • 关于聚合和多线程的处理套路

    无差别地请求多个外部接口并聚合所有请求结果,应该有属于它自己的套路,应该将所有多线程的操作屏蔽之,我们只关心参数和结果。因此,应该抛弃Callable
  • 正确地使用CompletableFuture

    在Java中编写多线程有很多代码可以参考的,朴素一点的做法是使用Future、FutureTask,而本文关注的是另外一种做法CompletableFuture
  • Transactional是怎么工作的

    @Transactional是Spring事务管理使用到的一个注解,在一个方法中加上了这个注解,那么这个方法就将是有事务的,方法内的操作要么一起提交、要么一起回滚
  • 再造一次FTP连接池轮子

    重新打造FTP连接池,完善单元测试、SpringBoot starter等周边辅助及学习新的打包方式
  • Use Bouncy Castle Provider implementation to do RSA

    There is an article shows demo code for making XMLSignature by using Java API
  • 使用Mockito修改Bean的依赖

    在使用单元测试时使用Mockito修改Bean的依赖以解决Spring Bean传递嵌套依赖等情况,实现上需要使用Java的反射机制
  • 学习Java Collection Framework的Iterator实现

    学习Java Collection Framework的Iterator实现,了解并发结构和非并发结构的集合类是怎么实现迭代器的
  • 一些我认为有用有趣的JDK方法

    介绍一些我认为有用有趣的JDK方法如java.util.Objectsjava.lang.System、sun.reflect.Reflection以及java.util.Base64等
  • 说一说java.util.Arrays$ArrayList

    Arrays$ArrayList是java.util.Arrays的私有静态内部类,它是影子一般的存在,但是使用上需要特别注意它的不可变性