并发编程的基础分类

  1. 线程间如何通信?
  2. 线程间如何同步?

两种通信机制

1、内存共享
2、消息传递

java并发采用的是共享内存模型

java > jvm
java

基本结构

1
2
3
4
5
6
7
8
public static class TreeNode {
int val;
TreeNode left;
TreeNode right;
TreeNode(int x) {
val = x;
}
}

基础知识

树的概念

二叉树

二叉搜索树

二叉树遍历

深度优先算法 DFS

广度优先算法 BFS

递归

迭代

队列

算法
javaleetcode

gradle基础差不多看完了,给项目加个版本控制,其实springboot多模块项目直接引用其他模块并没有什么版本问题。
但是如果每个业务模块都是一个单体项目,版本依赖就会非常混乱,经常出现改了一个服务,其他服务引用旧版本的问题。

使用场景:

  1. 改了代码加了功能 A服务发包
  2. 需要让其他服务调用 B服务引用A的新包
java
运维javagradle