GaryLee's Blog
算法 2021.12.22
739. 每日温度
739.每日温度一、题目请根据每日 气温 列表 temperatures ,请计算在每一天需要等几天才会有更高的温度。如果气温在这之后都不会升高,请在该位置用 0 来代替。 示例一: 输入: temperatures = [73,74,7
2021-12-22
算法 2021.12.22
11. 盛最多水的容器
11.盛最多水的容器一、题目给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点(i,ai) 。在坐标内画 n 条垂直线,垂直线 i的两个端点分别为(i,ai) 和 (i, 0) 。找出其中的两条线,使得它们与x轴共同构成的
2021-12-22
算法 2021.12.22
105. 从前序与中序遍历序列构造二叉树
105.从前序与中序遍历序列构造二叉树一、题目给定一棵树的前序遍历 preorder 与中序遍历 inorder。请构造二叉树并返回其根节点。 二、相关链接 题目链接:https://leetcode-cn.com/problems/co
2021-12-22
算法 2021.12.21
102.二叉树的层级遍历
102.二叉树的层级遍历一、题目给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。 二、相关链接 题目链接:https://leetcode-cn.com/problems/binary-tree-
2021-12-21
设计模式 2021.12.12
设计模式:单例模式
设计模式:单例模式一、定义单例模式:一个类只允许创建一个对象(或者叫实例),那么这个类就是一个单例类,这种设计模式就叫作单例设计模式 二、实现(例子:ID生成器)饿汉式 定义:通过静态变量在类加载的时候就创建并初始化好instance 优点
2021-12-12
设计模式 2021.12.11
设计模式之美学习笔记
设计模式之美学习笔记设计原则与思想:面向对象 跳转查看《设计原则与思想:面向对象》学习笔记 设计原则与思想:设计原则 跳转查看《设计原则与思想:设计原则》学习笔记 设计原则与思想:规范与重构 跳转查看《设计原则与思想:规范与重构》学习笔
2021-12-11
编程规范 2021.12.06
快速改善代码质量的20条编程规范
快速改善代码质量的20条编程规范1.关于命名 命名的关键是能准确达意(不要刻意选择一些缩写命名 不好理解) 借助类的信息来简化属性、函数命名//优化前 public class User { private String userN
2021-12-06
设计模式 2021.12.03
设计原则与思想:规范与重构
设计原则与思想:规则与重构理论一:重构的why、what、when、how重构的目的:为什么重构(why)? 对于项目而言,重构可以保持代码质量持续处于一个可控状态,不至于太糟糕(无可救药) 对于个人而言,重构非常锻炼一个人的代码能力(很有
2021-12-03
设计模式 2021.11.26
设计原则与思想:设计原则
设计原则与思想:设计原则理论一:单一职责原则 1.如何理解单一职责原则? What:一个类只负责完成一个职责或者功能 How:不要设计大而全的类->要设计粒度小、功能单一的类 Why:实现代码高内聚、低耦合,提高代码的复用性、可读性
2021-11-26
设计模式 2021.11.13
设计原则与思想:面向对象
设计原则与思想:面向对象理论一:面向对象概念:面向对象编程是一种编程范式或编程风格,它以类或对象作为组织代码的基本单元特性:封装、抽象、继承、多态区别:面向对象分析就是要搞清楚做什么,面向对象设计就是要搞清楚怎么做,面向对象编程就是将分析和
2021-11-13
MySQL 2021.11.09
Mybatis-Plus使用笔记
一、官方文档https://baomidou.com/ 二、怎么使用1.添加依赖<!-- MybatisPlus --> <dependency> <groupId>com.baomidou<
2021-11-09
Kafka 2021.11.07
Kafka使用笔记
常见问题1.本地启动报错”Timeout expired while fetching topic metadata”临时方案:如果不需要测试kafka可以临时注释掉listener的@Component或者@KafkaListener,使
2021-11-07
15 / 16