摘要: GROUP_CONCAT 适用于拼接多条数据相同列,需要使用分割符的字符串查询结果.默认使用逗号作为分隔符 语法: 必须配合GROUP BY一起使用 GROUP_CONCAT(字段) GROUP_CONCAT(字段 separator "分隔符") GROUP_CONCAT(DISTINCT 字段 阅读全文
posted @ 2021-08-17 21:48 攻城狮Chova 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 泛型的基本概念 泛型: 参数化类型 参数: 定义方法时有形参 调用方法时传递实参 参数化类型: 将类型由原来的具体的类型参数化,类似方法中的变量参数 类型定义成参数形式, 可以称为类型形参 在使用或者调用时传入具体的类型,可以称为类型实参 泛型的本质是为了参数化类型 在不创建新的类型的情况下,通过泛 阅读全文
posted @ 2021-08-09 12:46 攻城狮Chova 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 编程思想 高级程序员在看到一个需求的时候: 快速地在大脑里生成这个需求在现实生活中的映射 这个需求需要哪些数据库上的改动 对现有的逻辑有什么影响 需要提供多少接口 存在哪些可能的风险 需要多久的开发周期 拿到需求文档后: 思考为什么要这么开发 边开发边思考 开发项目之前: 设计好代码的类图和时序图 阅读全文
posted @ 2021-08-04 22:19 攻城狮Chova 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 数据结构与算法 基本算法思想 动态规划 贪心算法 回溯算法 分治算法 枚举算法 算法基础 时间复杂度 空间复杂度 最大复杂度 平均复杂度 基础数据结构 数组 动态数组 树状数组 矩阵 栈与队列 栈 队列 阻塞队列 并发队列 双端队列 优先队列 堆 多级反馈队列 线性表 顺序表 链表 单链表 双向链表 阅读全文
posted @ 2021-08-03 22:43 攻城狮Chova 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 需求理解 理解需求背景 确认需求明确,无逻辑遗漏 确认所有需求方案都有实现方案 合理预估时间 需求不明确或者不清晰的点,可以当场提出来,或者稍后整理 快速整理出未实现过的功能,逻辑,技术点,可以和leader一起讨论交流方案 确认验收标准是否完善 确认Story优先级和粒度无疑问,有问题反馈给lea 阅读全文
posted @ 2021-08-02 21:10 攻城狮Chova 阅读(57) 评论(0) 推荐(1) 编辑
摘要: 严谨度 目标: 做事严谨,无偏差,完成度高,干净利索 相关技能: 目标明确度 练习方式: 日报 任务 编码规范 开发流程 日报 规范的日报编写方式,按照周报的要求 从写日报这件小事上就开始规范要求自己 xxx项目: 1. xxx模块:功能开发. 开发完成xxx功能 2. xxx模块:修改优化. 修改 阅读全文
posted @ 2021-08-01 23:39 攻城狮Chova 阅读(170) 评论(0) 推荐(2) 编辑
摘要: 主要技术 基础框架: springboot 微服务架构: dubbo,springboot cloud ORM框架: mybatis plus 数据库连接池: Alibaba Druid 网关(统一对外接口 ): zuul 缓存: redis 注册中心: zookeeper,eureka 消息队列: 阅读全文
posted @ 2021-07-17 05:34 攻城狮Chova 阅读(425) 评论(0) 推荐(0) 编辑
摘要: switch if - else只适合在3层之内使用 当条件判断较多时,可以首先考虑使用switch interface 当判断条件还可能动态增加时,可以考虑将switch进一步优化,引入接口interface,将代码与数据分离: 创建一个map: key: switch的case值 value: 阅读全文
posted @ 2021-07-15 22:38 攻城狮Chova 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 代理模式 Java动态代理运用了设计模式中常用的代理模式 代理模式: 目的就是为其他对象提供一个代理用来控制对某个真实对象的访问 代理类的作用: 为委托类预处理消息 过滤消息并转发消息 进行消息被委托类执行后的后续处理 通过代理层这一中间层,有效的控制对于真实委托类对象的直接访问,同时又可以实现自定 阅读全文
posted @ 2021-07-14 12:52 攻城狮Chova 阅读(149) 评论(0) 推荐(1) 编辑
摘要: exists用法 exists: 如果括号内子查询语句返回结果不为空,说明where条件成立,就会执行主SQL语句 如果括号内子查询语句返回结果为空,说明where条件不成立,就不会执行主SQL语句 not exists: 与exists相反 如果括号内子查询语句结果为空,说明表示where条件成立 阅读全文
posted @ 2021-07-13 23:11 攻城狮Chova 阅读(148) 评论(0) 推荐(0) 编辑