【#{}和${}的区别是什么】
摘要:
比较 #{} ${} 预编译处理 字符串替换、是拼接符 会将sql中的#{}替换为?号,调用PreparedStatement来赋值 把${}替换成变量的值,调用Statement来赋值 变量替换位置 在DBMS中 在DBMS外 变量替换后 对应的变量自动加上单引号 对应的变量不会加上单引号 使用#
【==和equals()比较】
摘要:
比较 == equals() 对比栈中的值,基本数据类型是变量值,引用类型是堆中内存对象的地址 Object中默认采用==比较,但通常会重写 Object中的equals方法 public boolean equals(Object obj){ return (this==obj); }
【jar包在服务器相关】
摘要:
开启并后台一直运行Java程序 第一步: nohup java -jar xxx.jar & 第二步: exit 查看在进行的Java进程 ps -ef | grep java
【CountDownLatch】
摘要:
count down是倒数的意思。 latch则是门闩的含义。 整体含义可以理解为倒数的门栓。 在构造CountDownLatch的时候需要传入一个整数n,在这个整数“倒数”到0之前,主线程需要等待在门口,而这个“倒数”过程则是由各个执行线程驱动的,每个线程执行完一个任务“倒数”一次。总结来说,Co
【ArrayList和LinkedList】
摘要:
ArrayList 基于动态数组 连续内存存储 适合下标访问(随机访问) 扩容机制:因为数组长度固定,超出长度存数据时需要新建数组,然后将老数组的数据拷贝到新数组,如果不是尾部插入数据还会涉及到元素的移动,使用尾插法并指定初始容量可以极大提升性能,甚至超过linkedList(需要创建大量的node
微机原理复习大纲
摘要:
微机原理与接口技术 第一章 1.1 计算机基本结构 冯诺依曼结构计算器主要特点 : 由运算器、存储器、控制器、输入、输出5个部件组成 存储器以二进制形式存储指令和数据 存储程序工作方式 冯诺依曼原理 存储程序控制 1.2 计算机硬件系统构成 1.2.1 构成 微处理器 控制器 运算器 寄存器组 存储