摘要: 1. 排序--明明的随机数 1.1 描述 明明想在学校中请一些同学做一项问卷调查。为了实验的客观性,他先用计算机生成了n个1~1000之间的随机整数(n<=100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做 阅读全文
posted @ 2020-12-25 16:20 梅谷暴君 阅读(226) 评论(0) 推荐(0) 编辑
摘要: java package coder.zte.excecize; import java.util.Arrays; public class BinarySearch{ public static int rank(int key,int[] a) { int lo=0; int hi=a.leng 阅读全文
posted @ 2020-12-25 16:17 梅谷暴君 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 分布式事务 一次给女朋友转账引发我对分布式事务的思考 关于分布式锁原理的一些学习与思考-redis分布式锁,zookeeper分布式锁 https://developer.51cto.com/art/201808/581174.htm 讲解「分布式事务」的一篇良心之作! 分布式事务中常见的三种解决方 阅读全文
posted @ 2020-12-25 15:16 梅谷暴君 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 基础问题记录 INSERT into table VALUES 值为多个select查询结果 join和union的用法 函数 SQL中的替换函数replace()使用 知识点记录 where IN (SELECT 表达式) 锁 聊一聊数据库中的锁 阅读全文
posted @ 2020-12-25 15:12 梅谷暴君 阅读(63) 评论(0) 推荐(0) 编辑
摘要: sqlite的架构原理 嵌入式SQLite数据库架构和设计 sqlite相关 sqlite的架构实现和操作 知识规划,暂时了解各大概就好了。 这个问题的引申,就是这些应用软件的软件架构,所有数据库的软件架构 性能 SQLite3性能深入分析 优化 sqlite优化 PRAGMA 命令 在菜单的初始化 阅读全文
posted @ 2020-12-25 15:11 梅谷暴君 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 理论知识 图解Redis之数据结构篇——压缩列表 搞懂Redis到底快在哪里 redis试题集合 Redis非关系型数据库 Redis集群的相关 【面试】吃透了这些Redis知识点,面试官一定觉得你很NB(干货 | 建议珍藏) SQL 和 NoSQL 的区别 mysql和redis的区别 Redis 阅读全文
posted @ 2020-12-25 15:09 梅谷暴君 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 学习经验 MySQL书单推荐 书单 SQL基础教程 mick 基础知识 不懂数据库索引的底层原理?那是因为你心里没点b树 不懂数据库索引的底层原理?那是因为你心里没点b树 【BAT面试题系列】面试官:你了解乐观锁和悲观锁吗? 深入学习MySQL事务:ACID特性的实现原理 MySQL Explain 阅读全文
posted @ 2020-12-25 15:06 梅谷暴君 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 文章 常用的数据类型 关键的可能就是 text和keyword 前者会生成倒排索引,不适合聚合统计 elasticSearch和solr 基于lucene,是一个分布式搜索和分析引擎,可以指数大数据量。它可以用作全文搜索,结构化搜索和分析;实时性好。 快照和恢复 软件的安装和升级,数据的正常使用,都 阅读全文
posted @ 2020-12-25 15:05 梅谷暴君 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 类图 类图的基础属性 - 私有的 # 保护的 类与类之间关系 参考链接 UML类图 uml类图 uml类图绘制 协作图 参考链接 UML系列——协作图(通信图)collaboration diagram 对象图 参考链接 类图和对象图详解 对象图 UML 类图与对象图 时序图 参考链接 时序图 时序 阅读全文
posted @ 2020-12-25 15:03 梅谷暴君 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1、设计模式 1.1、设计模式书籍或者网站 Java设计模式:23种设计模式全面解析(超级详细) 2、领域驱动建模 DDD ThoughtWorks 分层架构 微服务架构 微服务测试框架 简介:设计模式的由来,由建筑上定义的设计模式;把这种思维方式,联系到建筑上来【建筑是一个有悠久历史的学科】 学习 阅读全文
posted @ 2020-12-25 14:54 梅谷暴君 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 设计思想 浅谈 SOLID 原则的具体使用 浅析依赖倒置(DIP)、控制反转(IOC)和依赖注入(DI) 控制反转( Inversion of Control ) 设计 有限状态自动机 有限状态机FSM详解及其实现 设计模式与架构 架构的课后题 知识体系的的构建 成为架构师的技能 阅读全文
posted @ 2020-12-25 14:53 梅谷暴君 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 思维习惯 修改故障 多种故障解决方案,权衡取优 存在的不一定合理,适当的重构,架构层面的关注 修改故障,CC层面的关注 测试用例的补充 故障的自测 提交代码,关注邮件反馈 开发习惯 分析需求,执行拆分故事,列出计划 CC层面的校验(补充测试用例,TDD) 补充测试用例 从客户角度分析易用性 走开发流 阅读全文
posted @ 2020-12-25 14:48 梅谷暴君 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 1、架构师厉害在哪里 资料链接:https://www.cnblogs.com/JavaArchitect/p/10708262.html 读后体会: 似乎身边厉害的的确有这篇文章中描述的特点 2、程序员的反思 资料链接:https://blog.csdn.net/qq_36400378/artic 阅读全文
posted @ 2020-12-25 14:45 梅谷暴君 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 理论基础 高 敏捷基础 二选一: 入门:《精益和敏捷开发大型应用指南》 进阶:《敏捷软件需求:团队、项目群与企业级的精益需求实践》 精益和敏捷开发大型应用指南(中文)Scaling Lean & Agile Development - Thinking and Organizational Tool 阅读全文
posted @ 2020-12-25 14:42 梅谷暴君 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 微服务的文章 一文详解微服务架构 【微服务架构】微服务架构与传统单体架构的区别 系统架构的三大原则:用户体验、敏捷开发、降低成本 单体架构的缺陷:中心化、复杂性高、技术栈、扩展能力受限 微服务架构:单一职责、多实例、易于开发和维护、容易部署、技术栈限制 单体架构和微服务系统架构的优缺点 微服务的概念 阅读全文
posted @ 2020-12-25 14:40 梅谷暴君 阅读(73) 评论(0) 推荐(0) 编辑