摘要: 微服务: 优点: 1. 技术异构性 2. 弹性 3. 扩展 4. 简化部署 5. 可组合 6. 可替代 缺点: 1. 复杂度高 2. 运维复杂 3. 影响性能 XA: 优点:协议简单,实现成本低 缺点:性能差,无法满足高并发 链接:https://www.jianshu.com/p/40f4c8b7 阅读全文
posted @ 2019-04-09 17:52 暗夜云遮日 阅读(362) 评论(0) 推荐(0) 编辑
摘要: ## 避免在if条件分支里面使用 return 阅读全文
posted @ 2019-04-09 17:17 暗夜云遮日 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 清空历史数据: echo > /root/.bash_history 不保存历史记录: vi /etc/profile -> /HISTSIZE -> HISTSIZE=1000修改1000为0 curl 命令: <https://blog.csdn.net/chenliaoyuanjv/artic 阅读全文
posted @ 2019-04-09 17:16 暗夜云遮日 阅读(66) 评论(0) 推荐(0) 编辑
摘要: (3)利用Array类中的toString方法调用Array.toString(a),返回一个包含数组元素的字符串,这些元素被放置在括号内,并用逗号分开 int[] array = {1,2,3,4,5};System.out.println(Arrays.toString(array));输出:[ 阅读全文
posted @ 2019-02-21 15:53 暗夜云遮日 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 本地的 JNI: Java本地接口,实现体是使用其他非Java语言编写的。 出处:https://www.cnblogs.com/Alandre/p/4456719.html 阅读全文
posted @ 2019-02-21 15:23 暗夜云遮日 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列 显式地定义serialVersionUID有两种 阅读全文
posted @ 2019-02-21 14:48 暗夜云遮日 阅读(99) 评论(0) 推荐(0) 编辑
摘要: Object范围非常广,Object由于它是所有类的父类,所以会强制类型转换; T从一开始在编码时(注意是在写代码时)就限定了某种具体类型,所以它不用强制类型转换。(泛型在虚拟机中会被JVM擦除掉它的具体类型信息) ?接收一个不确定的类型,有点和Object一样。"?"有比Object稍微“高级”有 阅读全文
posted @ 2019-02-21 14:32 暗夜云遮日 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 可以解密: 常见的 对称加密 算法主要有 DES、3DES、AES 等, 常见的 非对称算法 主要有 RSA、DSA 等, 不可以解密: 散列算法 主要有 SHA-1、MD5 等。 阅读全文
posted @ 2019-02-21 11:56 暗夜云遮日 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 1. 限制额度 每笔额度限制 每天额度限制 2.手机验证码 3. 数据加密 签名 使用https 传输 4. 幂等性 添加操作记录日志, 防止数据丢失 盗用 诈骗。 5.设置IP白名单 阅读全文
posted @ 2019-02-21 11:36 暗夜云遮日 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 不要在事务内对使用了悲观锁,同一行的数据有多个更新操作,会导致死锁发生或者锁超时现象。 Spring团队的建议是你在具体的类(或类的方法)上使用 @Transactional 注解,而不要使用在类所要实现的任何接口上。你当然可以在接口上使用 @Transactional 注解,但是这将只能当你设置了 阅读全文
posted @ 2019-02-16 18:32 暗夜云遮日 阅读(123) 评论(0) 推荐(0) 编辑