随笔分类 - java面试笔试
摘要:1)冒泡排序 public static int[] bubbleSort(int[]a) { int temp; for(int i=0;i<a.length-1;i++) { for(int j=0;j<a.length-1-i;j++) { if(a[j]>a[j+1]) { temp=a[j
阅读全文
摘要:1. 粉红色的是受检查的异常(checked exceptions),有可以说是一般异常,其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 Checked Exception 是因为Java编译器要进行检查,Java虚拟
阅读全文
摘要:线程的五个状态 新建,就绪,执行,阻塞,死亡 调用线程的start方法是创建了新的线程,在新的线程中执行。调用线程的run方法是在主线程中执行该方法,和调用普通方法一样 线程死亡的原因: run方法正常退出而自然死亡 线程抛出一个未捕获的异常 直接调用 了该线程的stop方法结束该线程(容易导致死锁
阅读全文
摘要:ArrayList:数组式连续内存储存。适合随机访问,查询,不适合插入删除,会消耗大量时间。线程不同步(线程不安全),ArrayList扩容后的容量是之前的1.5倍,然后把之前的数据拷贝到新建的数组中,效率高。 Vector:和ArrayList一样使用数组方式存储数据。适合随机访问,查询,不适合插
阅读全文
摘要:1)对象的可变与不可变 String对象不可变,StringBuffer和StringBuilder对象可变。 2)线程是否安全 String中的对象不可变,String类在java.lang包中,String类是final修饰的,不能被继承,String类对象创建后不能修改,线程安全 String
阅读全文
摘要:1 System.out.println(Math.round(-12.7));//输出-13 2 System.out.println(Math.round(-12.5));//输出-12 3 System.out.println(Math.round(-12.4));//输出-12 4 System.out.printl...
阅读全文
摘要:1)下列说法哪一个是正确的。( B) A.Java程序经编译后会产生machine codeB.Java程序经编译后会产生bytecodeC.Java程序经编译后会产生DLLD.以上都不正确 解析:bytecode(字节码文件),也就是.class文件。Java字节码是Java源文件编译产生的中间文
阅读全文
posted @ 2019-09-25 12:56
弘666
摘要:单例模式之双重锁模式 /** * @program: IdeaJava * @Date: 2019/12/17 16:26 * @Author: lhh * @Description: 双重锁 */ public class DoubleLockSingletonApp { public stati
阅读全文
摘要:代码: /** * Description:简单工厂模式(汽车工厂) * @author 李XX2019年9月21日 */ public class SimpleFactoryPattern { public static void main(String[] args) { Audi aAudi
阅读全文
摘要:存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。 ①重复使用。存储过程可以重复使用,从而可以减少数据
阅读全文
摘要:数据查询(DQL):select 数据定义(DDL):create,drop,alter 数据操纵(DML):insert,update,delete 数据控制(DCL):grant,revoke 1)建立索引(索引是B+树实现的)(提高查询效率,加快表与表之间的连接,建立需要存储空间) 普通索引
阅读全文
摘要:import java.util.HashMap; import java.util.Iterator; import java.util.Map; /** * Description:Map遍历的map.keyset和map.entryset * @author 李XX2019年9月19日 */ public class Map遍历 { public static void main(Strin
阅读全文
摘要:final: final修饰的类叫最终类,该类不能被继承。 final修饰的方法不能被重写。 final修饰的变量叫常量,常量必须初始化,初始化之后值就不能被修改。 finally: finally 则是 Java 保证重点代码一定要被执行的一种机制。通常的用法都是在 finally 里进行一些资源
阅读全文
摘要:java容器包括Collection和Map两种,Collection储存着对象的集合,而Map储存着键值对(两个对象)的映射表。 Collection: 1)Set ·TreeSet ·HashSet ·LinkedHashSet 2)List ·ArrayList(基于动态数组实现,线程不安全)
阅读全文
摘要:TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。 TCP/IP协议族是一个网络通讯模型,客户端和服务端的通信过程是基于它的,是一整个网络传输的协议家族,为网际网络的基础架构通信。 TCP/IP协议的组成,四层 应用层。向用户提供应用服务时候的活接口。负责传送各种最终形态的数据。应用层
阅读全文
摘要:JDBC连接数据库大概可以分为五个步骤:1)加载驱动 2)建立连接 3)创建statement对象(创建执行者) 4)执行SQL(执行命令),返回结果 5)关闭数据库 Statement对象执行不带参数的简单SQL语句 Prepared Statement对象用于执行预编译SQL语句 Callabl
阅读全文
摘要:五大区域: 1)程序计数器(Program Counter Register):当前线程所执行的字节码的行号指示器,字节码解析器的工作是通过改变这个计数器的值,来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能,都需要依赖这个计数器来完成;(私有) 2)Java 虚拟机
阅读全文
摘要:死锁是多个线程在运行过程中互相竞争资源发生的僵局,若无外力作用,它们都无法推进下去。死亡如风,常伴吾身。窝窝头,嘿嘿! 死锁的四个必要条件 互斥条件:一个资源每次只能被一个进程使用。 请求和保持条件:一个进程因为请求资源而阻塞时,对已获得的资源保持不放。 不剥夺条件:进程已经获得的资源在没有使用完之
阅读全文
摘要:范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4N
阅读全文
摘要:很早之前的编程是面向过程的,随着时代的进步,现有的算法解决不了越来越复杂的问题,比如一个班级的学生的数据分析,就有了对象,一切事物皆对象。 面向对象就是将现实的事物抽象出来,把现实生活的事物以及关系,抽象成类,通过继承,实现,组合的方式把万物都给容纳了。实现了对现实世界的抽象和数学建模。 面向过程是
阅读全文

浙公网安备 33010602011771号