踩坑记录 最近在使用SpringCloud架构一个推荐召回微服务,但是在集成RabbitMQ时就发现了无数个坑。于是总结了这篇文章供各位大侠围观和嘲笑 SpringBoot集...
踩坑记录 最近在使用SpringCloud架构一个推荐召回微服务,但是在集成RabbitMQ时就发现了无数个坑。于是总结了这篇文章供各位大侠围观和嘲笑 SpringBoot集...
zuul默认对转发的request,会把header清空,为了传递原始的header信息到最终的微服务,在配置加上:(对,你没看错,就是为空,yml格式也是)zuul.sen...
原因是因为Redis存入的对象类型为com.abc.d包下面的对象,读取时该包的对象已被移除,导致JAVA报错 解决方式: 通过remove删除redis中对象
多版本并发控制:读取数据时通过一种类似快照的方式将数据保存下来,这样读锁和写锁就不冲突了,不同的事务session会看到自己特定版本的数据,版本链。MVCC只在读已提交和可重...
SOP是Standard Operating Procedure三个单词中首字母的大写 ,即标准作业程序,就是将某一事件的标准操作步骤和要求以统一的格式描述出来,用来指导和规...
执行如下命令/usr/sbin/pkgutil --packages | grep CLTools如果没有返回值,说明缺少xcode相关工具包 依此执行如下命令 重新执行步骤...
Sentinel是什么? Sentinel是面向分布式服务架构的轻量级流量控制,熔断降级产品,主要以流量控制为切入点,从流量控制,熔断降级,系统负载保护等多个维度来保护服务的...
业务场景 在传递数据的过程中, 需要用到加解密, 但是在每个接口中都来调用加解密的话, 整个程序就会变得非常臃肿, 所以当下考虑的解决方法是在统一返回的JsonResult的...
简介 AES是一种对称加密方式,对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对...
select id,name where name='shenjian' select id,name,sex* where name='shenjian'* 多查询了一个属...
1、mac上传文件到linux服务器 2、mac上传文件夹到linux服务器,与上传文件相比多加了-r 3、linux服务器下载文件到mac
Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜...
已经安装成功 Homebrew 的情况下,安装 CocoaPods 免去的配置镜像的操作,步骤变得简单轻便;Homebrew 是一款 Mac OSX 环境下高效便捷的包管理器...
键盘符号说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete)...
线程安全性不同, HashMap 是线程不安全的, ConcurrentHashMap 是线程安全的. ConcurrentHashMap 采用锁分段技术, 将整个 Hash...
继承的父类不同, 但都实现了 Map 接口. 线程安全性不同, HashMap 线程不安全, HashTable 线程安全. key 和 value 是否能存 null, 虽...
线程安全: ArrayList 和 LinkedList 都是线程不安全的, 它们的方法之间都是不同步的. 底层数据结构: ArrayList 底层是使用 Object 数组...
这两个类都继承了 List 接口(List 继承了 Collection接口), 它们都是有序集合, 存储的元素可以重复. 安全性: ArrayList 是线程不安全的, 它...
List: list 接口存储一组不唯一的, 有序的对象. Set: 不允许有重复元素的集合, 是无序的. Map: 使用键值对存储数据, key 是唯一的, 而 value...
共同点: 两者都可以暂停线程的执行. 区别: 最主要的区别是 sleep() 没有释放锁, 而 wait() 释放了锁. wait() 常被用于线程间的交互和通讯, 而 sl...