面试
ChinaYiqun
这个作者很懒,什么都没留下…
展开
-
快排-最最常考的面试算法
def quick_sort(a,start,end): if start >= end: return l = start r = end tmp = a[l] while l<r: while l < r and a[r] >= tmp: r -= 1 a[...原创 2019-12-31 15:41:09 · 228 阅读 · 0 评论 -
Java 面试准备系列1-构造函数,静态方法的执行顺序
宝剑锋于磨砺出-子类继承父类 代码块执行的顺序是:父类B静态代码块->子类A静态代码块->父类B非静态代码块->父类B构造函数->子类A非静态代码块->子类A构造函数原创 2017-05-05 09:21:32 · 755 阅读 · 0 评论 -
Java 面试准备系列2-异常
Exception 和 Error 都是属于Throwable的子类其中OtherException 为编译型异常: 就是代码必须被try-catch 包围的 IO操作等而 RuntimeExceptin 为运行时异常:例如数组越界,除数为0原创 2017-05-07 09:32:10 · 1151 阅读 · 0 评论 -
Java 面试准备系列3-JDBC
1.建立连接:Class.forName = ("com.mysql.jdbc.Driver");conn = DriverManager.getConnection(DB_URL,USER,PASSWD);2.进行交互:JDBC Statement, CallableStatement 和 PreparedStatement 接口定义的方法和属性,使可以发送SQL或PL/SQL命原创 2017-05-07 10:16:53 · 1126 阅读 · 0 评论 -
Java 面试准备系列-4 线程池
使用线程池的意义:复用:类似WEB服务器等系统,长期来看内部需要使用大量的线程处理请求,而单次请求响应时间通常比较短,此时Java基于操作系统的本地调用 方式大量的创建和销毁线程本身会成为系统的一个性能瓶颈和资源浪费。若使用线程池技术可以实现工作线程的复用,即一个工作线程创建和销毁的生命周期期间内 可以执行处理多个任务,从而总体上降低线程创建和销毁的频率和时间,提升了系统性能。流控原创 2017-05-09 19:46:13 · 5745 阅读 · 1 评论 -
分治算法
分治算法划分 将问题划分成多个子问题求解 依次求解子问题 递归调用合并 合并成解 例1大整数乘法 输入 n位二进制的X Y,输出 X和Y的乘积-----------------------------------------------------------------------------------------------------------------...原创 2018-09-01 09:33:03 · 505 阅读 · 0 评论