获得徽章 1
- #青训营笔记创作活动#
2月20日 打卡day9
1、搜索,Google,必应,stack flow,MSDN
2、结合文档学习语法
3、搜索词具体化,更有针对性
4、多尝试阅读文档展开评论点赞 - #青训营笔记创作活动#
2月19日 day8
1、规范命名,见名知意;
2、方法别太长;
3、抽取重复代码;
4、优雅的参数检验;
5、尽量不传递,不返回null值;
6、类和方法单一职责;
7、尽量组合/聚合代替继承;
8、缩小锁的范围;展开评论点赞 - #青训营笔记创作活动#
2月18日 day7
1、注释,有意义;全面;
2、项目拆分合理的目录结构;
3、不在循环里远程调用;
4、封装通用模板;
5、控制方法函数复杂度;
6、打印好日志,处理好异常;展开评论点赞 - #青训营笔记创作活动#
2月17日 day6
1、索引创建create,alter,DDL建表;
2、索引的本质和表一样,都是磁盘中的数据文件,创建一个索引,会基于原有表数据,重新在磁盘上创建的新的本地索引文件;
3、索引结构取决于存储引擎;展开评论点赞 - #青训营笔记创作活动#
2月16日 打开day5
1、SQL从请求而来;
2、MySQL连接池维护的是工作线程,客户端线程池维护的是网络连接;
3、每一条写类型SQL都对应日志操作,redo.undo.binlog
4、磁盘返回整行数据,SQL接口返回结果字段;展开评论点赞 - #青训营笔记创作活动#
MYSQL的整体结构:连接层(数据库连接池,负责处理所有客户端接入的工作);服务层(服务层(SQL接口,解析器,优化器,缓冲区);存储引擎层(mysql支持的各大存储引擎);文件系统层(所有日志,数据,索引文件,位于系统硬盘上)评论点赞 - #青训营笔记创作活动#
2月14日 打卡day3
文章介绍了IDEA插件,有一些也安装上了,之后慢慢应用起来,提高代码效率!评论点赞 - #青训营笔记创作活动#
2月12日 打卡day2
1、TCP本身是全双工,但HTTP1.1是半双工,对于需要服务端主动推送不友好,因此产生websocket;
2、websocket与socket毫无关系!
3、websocket会利用HTTP协议加上特殊header头进行握手升级操作,升级后与HTTP无关,采用wrbsocjet数据格式进行收发数据;展开评论点赞 - #青训营笔记创作活动#
2月10号 打卡day1
1、客户端开发:页面驱动设计
2、服务端开发:数据驱动设计
步骤:读需求文档--梳理业务逻辑--创建数据库--创建索引--CRUD--加Cache--为客户端提供接口--持续迭代(负载均衡,分库分表,读写分离)
3、DDD:领域驱动设计
4、微服务:单一职责,独立展开评论点赞