摘要: 怕什么学海无涯,读一本自有读一本的欢喜。 人生不过片刻的痛苦,片刻的欢愉,更多的是日复一日的平淡,所以,仪式感就显得特别重要,它让我们在灰头土脸鸡零狗碎的日子里,仍保持着对生活的一丝庄重!一个人只拥有此生是不够的,他还应该拥有诗意的世界! 勇敢是一项极其稀缺的品质,对待人生不妨大胆一些,反正迟早也要 阅读全文
posted @ 2023-01-05 21:43 姚狗蛋 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 19天 64天 122天:33.3% 1234次 150天 183天:50% 200天 2000 3分之2 265天 2468 300天 3000次提交 90%进度 333天 最后5天 挑战成功 阅读全文
posted @ 2023-01-05 21:14 姚狗蛋 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 0 什么是Redis redis的结构是key-value key是字符串,value有5种类型 字符串类型,hash类型(map),set类型(不允许重复),list(linkedlist),有序集合类型(sortedset) 1 字符串类型 | 命令 | 代码 | | | | | 存储 | se 阅读全文
posted @ 2023-01-05 21:59 姚狗蛋 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 所有的数据库对象名称必须使用小写字母并用下划线分割(MySQL大小写敏感,名称要见名知意,最好不超过32字符) 所有的数据库对象名称禁止使用MySQL保留关键字(如 desc、range、match、delayed 等 ) 临时库表必须以tmp为前缀并以日期为后缀(tmp_) 备份库和库必须以bak 阅读全文
posted @ 2021-12-29 19:19 姚狗蛋 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1 int(12)中12代表什么 MySQL可以为整数类型指定宽度,如INT(11), 但是对大多数应用是没意义的, 因为它并不会限制值的范围,只是规定了MySQL的一些交互工具显示字符的个数,对于存储和计 算来说,INT(1)和INT(11)是相同的。 阅读全文
posted @ 2021-12-29 18:54 姚狗蛋 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 1 key要求设置过期时间 过期时间不要设置太集中,分散一点。 如果不设置过期时间,有可能会内存溢出 2 value 拒绝过大 string类型不超过20kb hash,list,set,zset元素个数不超过5000个。 3 value选择合适的数据类型 4 禁止使用keys flushall,f 阅读全文
posted @ 2021-12-28 21:25 姚狗蛋 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 1 直接看代码 System.out.println(redisTemplate.opsForValue().get("redisKey")); // null boolean redisKeyBoolean = redisTemplate.opsForValue().setIfAbsent("re 阅读全文
posted @ 2021-12-28 20:06 姚狗蛋 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 1 痛点 2 为什么写日志 2-1 监控 反应系统的运行状态 2-2 问题排查 了解运行过程,异常位置等 3 系统日志的级别 error:错误日志,指比较严重的错误,对正常业务有影响,需要运维配置监控的; warn:警告日志,一般的错误,对业务影响不大,但是需要开发关注; info:信息日志,记录排 阅读全文
posted @ 2021-12-27 19:32 姚狗蛋 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1 表必须有主键 主键与业务无关,不要更新。 2 单表数据量不要超过千万行 2-1 单表数据太大,在数据库增加字段时候, 先建立一个新表,然后复制数据到新表, 再删除老表,重命名新表 数据量越大,越慢。 2-2 表越大,关联查询越慢 创建表的时候保留几个字段,比如bigint,varchar,预留2 阅读全文
posted @ 2021-12-27 19:13 姚狗蛋 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 1 全自动执行 非交互式 2 独立性 3 可重复执行 不能受到外界影响 4 测试粒度足够小 一般是方法级别 5 单元测试的目标 语句覆盖率达到80%,核心模块的语句覆盖率,分支覆盖率达到100% 6 mock场景 6-1 对象 模拟一些在应用中不容易构成,或者比较复杂的对象 6-2 接口 调用别的接 阅读全文
posted @ 2021-12-27 18:33 姚狗蛋 阅读(59) 评论(0) 推荐(0) 编辑