刷题笔记
1.路由信息是由{目的主机所在的网络地址,下一跳地址,子网掩码}组成
route add –net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1
2.如果C类子网的掩码为255.255.255.240,则包含的子网位数、子网数目、每个子网中的主机数目
A类地址第1字节为网络地址,其它3个字节为主机地址。 B类地址第1字节和第2字节为网络地址,其它2个字节为主机地址。 C类地址第1字节、第2字节和第3个字节为网络地址,第4个个字节为主机地址
由于是C类IP,前三字节代表网络号,所以子网位数占四位
子网数目为2^4-2=14,减去2的原因是全0和全1不能使用
主机数目为2^4-2=14,减2原因同上
3.帧中继是一种面向连接和可靠的协议
4.表检查约束:列字段的内容必须符合要求,通常是一个取值范围
外键约束Foreign Key,选项中说明了department与user两张表的数据具有相关约束性
唯一性约束
5.java声明数组形式
float average[]; double[] marks
6.a,b是对象的引用,指向堆内存,将a,b两个引用传给x,y,执行x.append(y),改变了x引用指向的堆内存的存储内容,变为AB, y = x,表示引用y,指向引用x指向的存储区域,没有改变引用b,指向的存储空间的内容。
7. try中没有异常时,但是有return等跳转语句,这样会引发程序控制流离开当前的try,自动完成finally中资源的释放。 2try中有异常时,catch在获取到异常之前,进行finally执行,接着执行catch中的语句。 由于本题中的finally中有return语句,将try中的return语句覆盖,程序直接跳出。
8.Servlet的生命周期一般可以用三个方法来表示:
- init():仅执行一次,负责在装载Servlet时初始化Servlet对象
- service() :核心方法,一般HttpServlet中会有get,post两种处理方式。在调用doGet和doPost方法时会构造servletRequest和servletResponse请求和响应对象作为参数。
- destory():在停止并且卸载Servlet时执行,负责释放资源
初始化阶段:Servlet启动,会读取配置文件中的信息,构造指定的Servlet对象,创建ServletConfig对象,将ServletConfig作为参数来调用init()方法。
9.在java中,File类提供定位本地文件系统,对文件或目录及其属性进行基本操作,FileInputStream提供按字节流输入,FileReader提供按字符流输入,FileWriter提供按字符流输出。
10.当一个变量被定义为volatile之后,就可以保证此变量对所有线程的可见性,即当一个线程修改了此变量的值的时候,变量新的值对于其他线程来说是可以立即得知的。可以理解成:对volatile变量所有的写操作都能立刻被其他线程得知。但是这并不代表基于volatile变量的运算在并发下是安全的,因为volatile只能保证内存可见性,却没有保证对变量操作的原子性。
坚持不懈