240 发简信
IP属地:北京
  • Resize,w 360,h 240
    开发常见密码技术概念&RSA使用示例

    一、单向散列函数 1.1 概念及术语 单向散列函数(one-way hash function)有一个输入和一个输出,其中输入称为消息(mess...

  • 开发中的异常处理问题

    应用程序避免不了出异常,捕获和处理异常是一个精细活。在开发业务逻辑时不考虑任何异常处理,项目接近完成时再采用“流水线”的方式进行异常处理,也就是...

  • Spring事务传播机制

    开发中有多个事务方法嵌套调用时,就涉及到了 Spring 的事务传播机制。 下面梳理一下 7 种传播机制的含义,做一些测试以加深理解,也方便开发...

  • 向对象中的List添加元素后,返回前端数据丢失

    1. 现象 在开发中遇到了一个bug,我在一个对象的 list 属性中add了一个新值,但是接口返回时 list 并没有被改变。 下面我用dem...

  • Resize,w 360,h 240
    IDEA中类文件存在却无法被引入

    1. 现象 项目空间中有这个类,但是无法引入,提示创建这个类。 2. 解决 可能由于某些操作导致IDEA的缓存出现问题,需要将缓存无效并重启IDEA

  • Resize,w 360,h 240
    代码加锁的常见问题

    一、业务逻辑中的并发问题 1. 示例 当存在 一个类中 的 两个方法 同时被 多个线程 执行操作 共享资源 时,需要考虑加锁。示例如下: 输出结...

  • Resize,w 360,h 240
    Class类加载过程(一)

    一、Class的生命周期 一个Class文件经过三个步骤才能加载到内存中: Loading(加载):class文件内是一个个二进制字节,将这些内...

  • 用构建器构造多参数实例

    如果一个类构造器的参数大于四个就要考虑使用构造器来构建类了。它可以使参数更加灵活,扩展性更好并且可以减少一些参数位置写错的情况。 可采用Buil...

  • Java后端返回树型数据

    前端有时需要展示部门树,城市树,人员树等树形结构,这时后端返回的数据需要经过一定的加工。 1. 树结构的节点,设置children属性,可嵌套 ...