02 2019 档案
摘要:1. 冒泡、归并和快速的算法试验 1.1. 冒泡排序 / 冒泡排序 / private void bubbleSort(int[] arr) { for (int i = arr.length; i 0; i ) { for (int j = arr.length 1; j arr.length i
阅读全文
摘要:1. 达达系统架构升级经验总结 1.1. 概述 1. 达达是全国领先的最后三公里物流配送平台。达达业务主要包含两部分:商家发单,配送员接单配送。 2. 达达的业务规模增长极大,在1年左右的时间 从零增长到每天近百万单 ,给后端带来极大的访问压力。压力主要分为两类: 读压力、写压力 。读压力来源于配送
阅读全文
摘要:1. 信用分计算 1.1. 计算公式 这里可能解析不了数学公式,我说明下,y=log以1.023293为底(x+301)的对数,再+350的初始值 基础评分表 | 显示值y | 等级 | 显示值y 350 | | : : | : : | | | 350 550 | 较差 | 0 200 | | 55
阅读全文
摘要:1. 日期格式化工具方法 1.1. 代码 1.2. 说明 以上是基于jdk8语法实现,但格式化工具还是用的SimpleDateFormat,该类通过查看它的注解,可以知道它并不是线程安全的,但是每次单独实例化它也是比较耗费资源的。因此网上较流行的方式就是用ThreadLoca
阅读全文
摘要:1. redis分布式锁 1.1. 实现工具 1.2. redis配置 上述主要用到 redisPoolFactory方法,用来初始化jedispool,缓存等不需要用到可以删除 1.3. 使用aop用注解的形式来进行分布式锁的包裹 使用 1. 使用就很简单了,在要使用分布式锁的方法上面直接加上 @
阅读全文
摘要:1. eureka相关异常 1.1. 异常信息 1.2. 解决 1. 上述异常我在两处地方遇到过,一是在集成txLCN分布式服务时,用到eureka注册的时候,需要额外添加两个配置类 否则也会报上述错误 2. 二是再junit的Test类中,用@SpringBootTest创建测试的时候,若是报上述
阅读全文
摘要:1. Mysql数据库异常 1.1. 数据库问题之Got error 28 from storage engine 1. 原因首先检查磁盘是否已满,df h一下 2. 很可能是日志数据过大,查看该目录下文件夹和文件大小 参考 https://blog.csdn.net/en_joker/articl
阅读全文