使用Marshaller 把对象转成xml格式,当对象属性为null时,xml不会对应生成空标签,会造成标签缺失。可以使用反射在运行时对于null属性进行操作
使用Marshaller 把对象转成xml格式,当对象属性为null时,xml不会对应生成空标签,会造成标签缺失。可以使用反射在运行时对于null属性进行操作
以前总认为Bcrypt加密更安全,但到底哪里安全了。首先来看看各算法对比 必须明确一点:Bcrypt是单向Hash加密算法,类似Pbkdf2算法 不可反向破解生成明文。 一、...
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。...
在 Git 开发中通常会控制主干分支的质量,但有时还是会把错误的代码合入到远程主干。 虽然可以直接回滚远程分支, 但有时新的代码也已经合入,直接回滚后最近的提交都要重新操作。...
前言:方案设计前提 一般账务系统对账户的冲扣需要满足以下两点 1:更新账户表中的账户余额。 2:记录账户明细表中的账户更新前余额,账户更新后余额,操作金额。 其中对账户表中的...
原文来自:三不猴[https://mp.weixin.qq.com/s/nzKMiZnZeJa5zb8Z8ShjCw] MyBatis缓存介绍 正如大多数持久层框架一样,My...
[TOC] Zookeeper客户端Curator使用详解 前提 维护多个博客比较麻烦,简书和博客园放弃维护,后续在个人博客持续更新: coding-page:Zookeep...
1、 runAsync 和 supplyAsync方法 CompletableFuture 提供了四个静态方法来创建一个异步操作。 没有指定Executor的方法会使用For...
本文搬运自<<极客时间>>哈~相当于做个笔记了。。。 为什么会有happens-before 规则? 因为jvm会对代码进行编译优化,指令会出现重排序的情况,为了避免编译优化...
在上一章中,我们知道多线程操作共享资源时,会出现三个问题:可见性、有序性以及原子性。 一般情况下,我们采用synchronized同步锁(独占锁、互斥锁),即同一时间只有一个...
AOP:面向切面编程,相对于OOP面向对象编程Spring的AOP的存在目的是为了解耦。AOP可以让一组类共享相同的行为。在OOP中只能继承和实现接口,且类继承只能单继承,阻...
1.创建一个配置类,在配置类上添加 @ComponentScan 注解。该注解默认会扫描该类所在的包下所有的配置类,相当于之前的 <context:component-sca...
关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时候把这块的知识整理记录一下了。 市面上的消息队列产品有很多,...
location 路径正则匹配: 官方解释 重要点 ^~ 和 正则(~ ~*) 都是匹配到后搜索停止,所以需要注意顺序 = 精确匹配 建议 ^~ 和 正则匹配不要同时使用 引...
简单回顾门面模式 slf4j是门面模式的典型应用,因此在讲slf4j前,我们先简单回顾一下门面模式, 门面模式,其核心为外部与一个子系统的通信必须通过一个统一的外观对象进行,...
以前的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代...
Spring Cloud入门教程系列: Spring Cloud入门教程(一):服务治理(Eureka) Spring Cloud入门教程(二):客户端负载均衡(Ribbon...