摘要: fastDFS分布式文件系统 作用 : 存储图片1.访问效率高。2.自动容错。3.线性扩容。 监控设计 监控是可靠性的前提, 没有监控, 无法在第一时间发现问题, 更别说预防问题的发生了. 监控也是分层的: 基础层: CPU, 内存, 网络吞吐, 磁盘 等 中间层: nginx, redis, 消息 阅读全文
posted @ 2019-07-24 18:05 小蚊子大人KN 阅读(722) 评论(0) 推荐(0) 编辑
摘要: Docker+springBoot+Dubbo+Zookeeper+mybatis+redis+rabbitmq+quartz+graphql+kotlin+elasticsearch+JWT+shiro+AOP+flyway+DataX+dblink 封装类/包装类Wrapper 1.构造器不能被 阅读全文
posted @ 2019-07-24 14:02 小蚊子大人KN 阅读(847) 评论(0) 推荐(0) 编辑
摘要: @ControllerAdvice:包含@Component。可以被扫描到。统一处理异常。 @ExceptionHandler(Exception.class):用在方法上面表示遇到这个异常就执行以下方法。 // dev 环境数据源。 @ConditionalOnProperty(name = "s 阅读全文
posted @ 2019-07-24 11:50 小蚊子大人KN 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 每个节点都有红色或黑色 树的根始终是黑色的 (黑土地孕育黑树根,😄) 没有两个相邻的红色节点(红色节点不能有红色父节点或红色子节点,并没有说不能出现连续的黑色节点) 从节点(包括根)到其任何后代NULL节点(叶子结点下方挂的两个空节点,并且认为他们是黑色的)的每条路径都具有相同数量的黑色节点 阅读全文
posted @ 2019-07-24 11:40 小蚊子大人KN 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Redis-避免缓存穿透的利器之BloomFilter Redis相关的问题的时候,经常提到BloomFilter(布隆过滤器)这玩意的使用场景是真的多,而且用起来是真的香,原理也好理解,看一下文章就可以在面试官面前侃侃而谈了 布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询 阅读全文
posted @ 2019-07-24 11:24 小蚊子大人KN 阅读(1607) 评论(0) 推荐(0) 编辑
摘要: <!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6IjMzOTktMTU2MzMzMzA1NTA4NiIsImJsb2NrVHlwZSI6ImltYWdlIiwic3R5bGVzIjp7IndpZHRoIjo2MjAsImhlaWdod 阅读全文
posted @ 2019-07-24 11:13 小蚊子大人KN 阅读(207) 评论(0) 推荐(0) 编辑
摘要: ="insert into table(field,fieldName) values("&A2&","&B2&")" 阅读全文
posted @ 2019-07-24 11:10 小蚊子大人KN 阅读(181) 评论(0) 推荐(0) 编辑
摘要: SELECT i.order_id AS orderId, GROUP_CONCAT(d.item_name, '×', d.num, CHAR(10 using utf8)) AS itemInfo, i.create_time AS createTime, i.user_name AS user 阅读全文
posted @ 2019-07-24 10:51 小蚊子大人KN 阅读(473) 评论(0) 推荐(0) 编辑
摘要: //异步线程CompletableFuture.runAsync(()->{ businessInternalService.createAccount(contractId);});https://blog.csdn.net/qq_39177224/article/details/10807692 阅读全文
posted @ 2019-07-24 10:46 小蚊子大人KN 阅读(1737) 评论(0) 推荐(0) 编辑
摘要: DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");LocalDateTime time = LocalDateTime.now();String localTime = df.format(time); 阅读全文
posted @ 2019-07-24 10:36 小蚊子大人KN 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 自旋锁 : 是指当一个线程在获取锁的时候,如果锁已经被其他线程获取,那么该线程将循环等待,然后不断判断锁是否能够被成功获取,直到获取到锁才会退出循环。 乐观锁 : 假定没有冲突,在修改数据时如果发现数据和之前获取的不一致,则读最新数据,修改后重试修改 悲观锁 :假定会发生并发冲突,同步所有对数据的相 阅读全文
posted @ 2019-07-24 10:24 小蚊子大人KN 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 静态代理 实现接口 JDK中的动态代理 InvocationHandler 实现接口 动态代理(cglib)与AOP(aspectJ)简单实现 https://www.cnblogs.com/fsmly/p/11031395.html 阅读全文
posted @ 2019-07-24 10:19 小蚊子大人KN 阅读(78) 评论(0) 推荐(0) 编辑
摘要: HashMap是数组+链表+红黑树实现 Node是HashMap的内部类,实现了Map.Entery接口,主要就是存放我们put方法所添加的元素 其中的next就表示这可以构成一个单向链表,这主要是通过链地址法解决发生hash冲突问题 而当桶中的元素个数超过阈值的时候就换转为红黑树 HashMap是 阅读全文
posted @ 2019-07-24 10:05 小蚊子大人KN 阅读(173) 评论(0) 推荐(0) 编辑
摘要: RPC是一种远程调用过程,是一种通过网络远程调用其他服务的协议。通俗的说就是,A通过打电话的方式让B帮忙办一件事,B办完事后将结果告知A 阅读全文
posted @ 2019-07-24 09:42 小蚊子大人KN 阅读(134) 评论(0) 推荐(0) 编辑