摘要:几乎任何应用,一定是需要日志的。 那么,面对种类繁多的日志框架和配置,我们该何去何从? 1.前奏:我是在研究mybatis源码的过程中才意识到需要搞明白日志原理这回事,因为mybatis(和一些其他开源框架,比如rocketmq)都有自己的日志系统,他们在框架内部都使用的是自己的日志API,那么,为 阅读全文
posted @ 2019-09-12 16:53 神一样的存在 阅读 (266) 评论 (0) 编辑
摘要:从GitHub clone代码速度比较慢,设置代理,(假设端口是1080): 阅读全文
posted @ 2019-08-07 14:39 神一样的存在 阅读 (212) 评论 (0) 编辑
摘要:redis版本,题目《拜托,面试请不要再问我Redis分布式锁的实现原理》,链接:http://www.imooc.com/article/284859,存在的问题,主从同步,主挂可能造成超过1个客户端加锁成功,导致数据不一致; zk版本,题目《【七张图】彻底讲清楚ZooKeeper分布式锁的实现原 阅读全文
posted @ 2019-07-30 10:53 神一样的存在 阅读 (63) 评论 (0) 编辑
摘要:其实要记忆这东西也很简单,遍历的顺序都是根据根节点的位置来的,根节点在第一个就是前序,根节点在第二位就是中序,根节点在第三位就是后续; 阅读全文
posted @ 2019-07-28 21:36 神一样的存在 阅读 (82) 评论 (0) 编辑
摘要:文章主目录 前言 起步依赖 自动配置 总结 回到顶部 前言 使用过springboot的同学应该已经知道,springboot通过默认配置了很多框架的使用方式帮我们大大简化了项目初始搭建以及开发过程。本文的目的就是一步步分析springboot的启动过程,分析springboot是如何帮我们简化这个 阅读全文
posted @ 2019-07-16 17:29 神一样的存在 阅读 (270) 评论 (0) 编辑
摘要:方法1: 直接使用数据库提供的SQL语句 语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N 适应场景: 适用于数据量较少的情况(元组百/千级) 原因/缺点: 全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的一次返回2, 阅读全文
posted @ 2019-07-02 09:40 神一样的存在 阅读 (1254) 评论 (2) 编辑
摘要:参考:https://www.cnblogs.com/duanxz/p/6090442.html 阅读全文
posted @ 2019-06-27 10:50 神一样的存在 阅读 (39) 评论 (0) 编辑
摘要:1. 概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 2. 基本概念 在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概 阅读全文
posted @ 2019-06-05 16:38 神一样的存在 阅读 (608) 评论 (0) 编辑
摘要:今天前后端联调的时候无论如何后端都搜不到前端的token,以为是公司全局网关拦截了token,最后发现也不是,最终在无意之中发现http请求的header的key不能带有下划线,比如app_token是不行的,而需要设置成app-token。搞了大半天解决这个问题。 原因在于:很多服务器,apach 阅读全文
posted @ 2019-05-23 19:14 神一样的存在 阅读 (116) 评论 (0) 编辑
摘要:一直使用eclipse,在eclipse中可以手动指定global和user settings,并且settings的文件名称可以不是settings.xml,只要内容符合maven规范就行。如下: 然而今天遇到个问题的背景是:我有个jar包需要发布到中央库,而在eclipse中需要切换settin 阅读全文
posted @ 2019-05-22 08:39 神一样的存在 阅读 (2218) 评论 (0) 编辑