Java基础-泛型
1 泛型类 1class className<T1, T2, ..., Tn> { /* ... */ } className:原型 <T1, T2, ..., Tn>:类型参数 单类型参数的泛型类: 1234567891011public class Box<T> { private T value; public void setValue(T value) { this.value = value; } public T getValue() { return value; }} 123456789Box<Integer> intBox = new Box<>();intBox.setValue(10);System.out.printf("intBox: %d\n", intBox.getValue());Box<String>...
seata:quick start
事务 事务(Transaction),一般是指要做的或做的事情。术语中指访问并可能更新数据库中各个数据项的一个程序执行单元。事务通常由高级数据库操作语言或编程语言书写的用户程序所引起,并用形如 begin transaction 或 end transaction 语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。 事务通常具备以下四个特性,简称为...
Go 实现广度优先搜索
广度优先搜索 0 1 2 3 4 0 0 1 0 0 0 1 0 0 0 1 0 2 0 1 0 1 0 3 1 1 1 0 0 4 0 1 0 0 1 5 0 1 0 0 0 按照“上左下右”的顺序进行探索。 0-(0, 0) 0 1 2 3 4 0 0 1 1 1 2 1 1 3 1 1 1 4 1 1 5 1 {$\varnothing$,$\varnothing$,(1, 0),$\varnothing$} $\text {Q}$:(1, 0) 1-(1, 0) 0 1 2 3 4 0 0 1 1 1 1 2 1 1 3 1 1 1 4 1 1 5 1 {$\varnothing$,$\varnothing$,(2, 0),(1, 1)} $\text {Q}$:(2, 0),(1, 1) 2-(2,...
Go 基础回顾
1 分支 if-else 1234567891011121314151617181920// 基本的 if-elseif condition { // 代码块} else { // 代码块}// if 可以包含一个初始化语句if result := someFunction(); result > 0 { // 使用 result}// if-else if-else 链if condition1 { // 代码块} else if condition2 { // 代码块} else { // 代码块} switch 12345678910111213141516171819// switch 语句switch value {case 1: // 代码块case 2, 3, 4: // 代码块default: // 代码块}// switch 无条件 - 类似...