第十六周

Algorithm

链表问题,技巧创建虚拟头结点

  1. Reverse Linked List

Review

Tips/Technology

一、JVM常用内存参数设置

image.png

二、SQL的执行顺序

FROM(如果是多张表,先笛卡尔积在通过on筛选最后添加外部行) > WHERE > GROUP BY > HAVING > SELECT 的字段 > DISTINCT > ORDER BY > LIMIT

三、mysql中的count(*),count(1),count(字段)效率问题

  • count(*)和count(1)本质没有区别,都是全表扫描,循环+计数进行统计,复杂度为O(n)。但不同执行引擎是有区别的,像MyISAM因为有meta存储了rou_count,所以只需要O(1)的时间复杂度。
  • COUNT(*)和COUNT(1)会自动采用key_len小的二级索引,如果没有就用主键索引。
  • 结论 COUNT(*) = COUNT(1) > COUNT(字段)

四、企业MVC开发,请求参数、校验、异常等处理

  • 请求参数、响应结果日志打印 -> 企业实战之切面编程《统一打印日志》

  • 基础参数的校验 -> 企业实战之Spring项目《参数校验》

  • 全局异常的捕获 -> 企业实战之spring增强器实现《全局异常处理器》

  • 对Result结果的封装 ->企业实战之spring项目《接口响应体格式统一封装》

Share

《什么是衰老》--医学通识50讲
衰老这个事要把这个词分开来看,老不一定衰,衰的人也不一定有多老,衰老的本质是自我修复能力的下降,所以年龄只能反映衰老,但不能定义衰老。现在医学研究衰老的层面分别为:

  • 基因损伤
  • 细胞功能异常
  • 只有自我修复能力下降,才是真的衰。

在衰老中目前最难解决的问题是衰老带来的认知能力的下降。人在30岁以后记忆力,运算速度,推理能力都会逐步下降。但流体记忆是有生理基础的,所以少吃,多动,戒烟戒酒有助于我们延缓衰老。现代医学可以让我们活得更久,但想要活得精彩还是得靠自己。

Research

Flink发布(ClusterClient),JVM虚拟机复习,SQL基础复习

你可能感兴趣的:(第十六周)