![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java练习题
文章平均质量分 82
普通网友
这个作者很懒,什么都没留下…
展开
-
TCP的三次握手与四次挥手理解及面试题(很全面)
序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带数据的第一个字节的编号;而确认号指的是期望接收到下一个字节的编号;因此当前报文段最后一个字节的编号+1即为确认号。确认ACK:占1位,仅当ACK=1时,确认号字段才有效。ACK=0时.原创 2021-08-18 20:38:32 · 428 阅读 · 1 评论 -
Java练习题
Class01.近似求π(输出语句,加减乘除运算)package 编程练习;public class Class01 { /** * 1.解题分析 * 分子不变,分母相差2 * 先算括号里的和 * */public static void main(String[] args) { double sum1=0; double sum=0; int i =1;...原创 2019-09-20 15:41:03 · 191 阅读 · 0 评论 -
数据库 不可重复读与幻读的区别
幻读:事务在插入已经检查过不存在的记录时,之前的检测获取到数据如同鬼影一般.MySql默认的隔离级别为Repetable Read.因此只会出现幻读的情况.Oracle默认的隔离级别为Read Committed.因此可能出现不可重复读和幻读.不可重复读的重点是修改同样的条件,你读取过的数据,再次读取出来发现值不一样幻读的重点在于新增或删除同样的条件,第一次和第二次读出来的记录数不一...原创 2019-09-21 22:40:38 · 135 阅读 · 0 评论 -
为什么wait(), notify()和notifyAll()必须在同步方法或者同步块中被调用?
当一个线程需要调用对象的wait()方法的时候,这个线程必须拥有该对象的锁,接着它就会释放这个对象锁并进入等待状态直到其他线程调用这个对象上的notify()方法。同样的,当一个线程需要调用对象的notify()方法时,它会释放这个对象的锁,以便其他在等待的线程就可以得到这个对象锁。由于所有的这些方法都需要线程持有对象的锁,这样就只能通过同步来实现,所以他们只能在同步方法或者同步块中被调用。...原创 2019-09-21 23:05:04 · 1275 阅读 · 0 评论 -
java练习题
给定任意一个正整数,将其翻转 123 321class Main{public static void main(String args[]){int n =1234;int m = 0while(n>0){m=m*10+n%10;n=n/10;} System.out.println(m);}}原创 2019-09-22 10:40:04 · 117 阅读 · 0 评论