09 2021 档案

摘要:ACID(原子性,一致性,隔离性,持久性) 1.原子性: 一个事务要么全成功,要么全失败。 2.一致性: 总是从一个一致性状态转换为另一个一致性状态。 eg: a有100块钱,给b转账10块钱,一定会变成90块钱 3.隔离性: 事务的修改在最终提交之前,对其他事务是不可见的。 4.持久性: 事务一旦 阅读全文
posted @ 2021-09-23 11:19 现在开始努力 阅读(62) 评论(0) 推荐(0)
摘要:把数组排成最小的数: public String PrintMinNumber(int [] numbers) { String str[] = new String[numbers.length]; for(int i = 0;i < numbers.length;i ++){ //先将int数组 阅读全文
posted @ 2021-09-22 20:45 现在开始努力 阅读(44) 评论(0) 推荐(0)
摘要:get和post的主要区别: 1.url可见性 get:url参数可见 post:url参数不可见 2.数据传输上 get:通过拼接url传递参数 post:通过body体传递参数 3.缓存上 get:可以缓存 post:不可以缓存 4.后退页面的反应 get:请求页面后退时,不产生影响 post: 阅读全文
posted @ 2021-09-22 20:43 现在开始努力 阅读(83) 评论(0) 推荐(0)
摘要:数组中出现次数超过一半的数字:(摩尔投票法) public int MoreThanHalfNum_Solution(int [] array) { int size = array.length; int count = 0; int res = array[0]; for(int i = 0;i 阅读全文
posted @ 2021-09-16 21:00 现在开始努力 阅读(34) 评论(0) 推荐(0)
摘要:进程和线程的区别 简单抽象地了解线程和进程的关系 做个简单的比喻:进程=火车,线程=车厢 线程在进程下行进(单纯的车厢无法运行) 一个进程可以包含多个线程(一辆火车可以有多个车厢) 不同进程间数据很难共享(一辆火车上的乘客很难换到另外一辆火车,比如站点换乘) 同一进程下不同线程间数据很易共享(A车厢 阅读全文
posted @ 2021-09-16 20:47 现在开始努力 阅读(46) 评论(0) 推荐(0)
摘要:斐波那契数列: public int Fibonacci(int n) { if(n <= 1){ return n; } int dp1 = 0; int dp2 = 1; int res = 0; //最后的返回值 for(int i = 2;i <= n;i ++){ res = dp1 + 阅读全文
posted @ 2021-09-15 23:00 现在开始努力 阅读(88) 评论(0) 推荐(0)
摘要:IOC(控制反转) 将创建对象的权利由程序员变成用户 eg: 非IOC public interface UserDao { void getUser(); } public class UserDaoImpl implements UserDao { public void getUser(){ 阅读全文
posted @ 2021-09-15 22:41 现在开始努力 阅读(32) 评论(0) 推荐(0)