1.python连接本机mysql连不上
排查之后,依赖包也装了,运行测试demo还是连不上;
连服务器的mysql想导出个表sql,容器里面的mysqldump里的sock还有错误;
2. 栈的一些操作
import java.util.Stack;
public class StackTest {
public static void main(String[] args) {
// 创建一个栈
Stack<String> stack = new Stack<>();
// 1. push(E item):将元素压入栈顶
stack.push("Apple");
stack.push("Banana");
stack.push("Cherry");
System.out.println("当前栈内容: " + stack); // [Apple, Banana, Cherry]
// 2. peek():查看栈顶元素,但不移除
String topItem = stack.peek();
System.out.println("栈顶元素是: " + topItem); // Cherry
// 3. pop():弹出栈顶元素
String poppedItem = stack.pop();
System.out.println("弹出的元素是: " + poppedItem); // Cherry
System.out.println("弹出后栈内容: " + stack); // [Apple, Banana]
// 4. empty():判断栈是否为空
boolean isEmpty = stack.empty();
System.out.println("栈是否为空: " + isEmpty); // false
// 5. search(Object o):查找元素在栈中的位置(从1开始计数)
int position = stack.search("Apple");
System.out.println("Apple 的位置: " + position); // 2(栈底为1)
// 继续 pop
System.out.println("弹出: " + stack.pop()); // Banana
System.out.println("栈内容: " + stack); // [Apple]
System.out.println("栈是否为空: " + stack.empty()); // false
System.out.println("弹出: " + stack.pop()); // Apple
System.out.println("栈是否为空: " + stack.empty()); // true
// 再次尝试 pop 一个空栈会抛出 EmptyStackException
try {
stack.pop();
} catch (Exception e) {
System.out.println("错误: " + e.getMessage());
}
}
}
每日温度(栈)两层for循环,超时了;
单调栈,需要维护一个单调栈存储温度列表中的下标。
还搞了些测试,今天效率略低,但排查还可以