java 面试宝典复习
文章平均质量分 62
初心魏
最近太颓废了吧
展开
-
java生活小妙招
一、文件复制1.1 将一个目录下的所有mp4复制到另一个目录,原有的目录结构不存在import java.io.*;import java.nio.file.Path;public class copyMp4 { public static void main(String[] args) { File file = new File("C:\\Users\\Administrator\\Desktop\\数据共享论文"); readMp4FromDirec原创 2022-01-05 11:49:47 · 120 阅读 · 0 评论 -
RestFul架构
一、基础概念介绍1.1 RESTREST:Representational State Transfer(表象层状态转变)1.2 Rest含义每一种URL代表一种资源客户端和服务端传递这种资源的某种表现层客户端通过四个HTTP动词(get,put,delete,post)对服务端资源进行操作。实现表现层状态转化。1.3 RestFul6大原则C-S架构数据存储在Server...原创 2019-11-08 10:29:48 · 161 阅读 · 0 评论 -
基本数据类型
1.1 整型变量规则简单的说,如果整型字面量的值在-128 到 127 之间,那么不会 new 新的 Integer 对象,而是直接引用常量池中的 Integer 对象,所以上面的面试题中 f1f2 的结果是 true,而 f3f4 的结果是 false。1.2 String、 StringBuffer、 StringBuilder 的区别?1)、可变不可变String:字符串常量,在修...原创 2019-07-21 12:00:34 · 127 阅读 · 0 评论 -
java 静态代理和动态代理
一、动态代理1.1 参考https://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.html二、静态代理2.1 接口public interface Stu { public void getName(); public void getAge();}2.2 接口的实现public class StuImp i...原创 2019-08-04 01:07:30 · 91 阅读 · 0 评论 -
几种简单的设计模式
一、几种简单的设计模式1.1 单例模式单例模式与多线程1.2 工厂设计模式1.2.1 普通工厂模式就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。接口:public interface animal { public void eat();}实现接口的类:public class rabbit implements animal { @Overr...原创 2019-08-13 14:33:27 · 1543 阅读 · 0 评论 -
集合
一、学习集合前的基础概念1.1加载因子比如说哈希表,假如加载因子是0.75,则意味着当哈希表存储的元素的占总哈希表的空间大于等于0.75时,就会重新建立一个容量更大的哈希表,将原有的元素放到新的哈希表中,原有的哈希表删除。加载因子的本质就是判断是否需要扩展存储空间的标志。1.2 哈希表数组和链表的集合体。通过一个hash函数计算出元素的哈希值,再对数组的长度取余,将该元素放到取余结果对应的...原创 2019-09-04 01:07:08 · 121 阅读 · 0 评论 -
集合
一、Arraylist类1.1 默认初始容量默认初始容量是10private static final int DEFAULT_CAPACITY = 10;1.2 数据序列化用transient关键字修饰,意味着不使用默认的序列化方法,他使用writeObject方法来序列化,使用readObject来反序列化。transient Object[] elementData;1.3...原创 2019-09-20 17:28:12 · 129 阅读 · 0 评论 -
牛客网刷题记录(1)
1.1 try-catch-finally。用try-catch 捕获异常;。用try-finally 清除异常;。用try-catch-finally 处理所有的异常. 三者选一种即可1.2 算术运算符口诀:淡云一笔安洛三福 单目>算数运算符>移位>比较>按位>逻辑>三目>赋值单目运算符:+,-,++,–算数运算符:+,-,*,/,%移位...原创 2019-10-03 21:46:51 · 356 阅读 · 0 评论 -
Concurrenthashmap基础
一、和hashmap,hashtable的对比1.1 不使用hashmap原因在多线程环境中使用hashmap的put方法会导致hashmap的Entry链表形成一个环形结构,这样在判断链表是否有下一个节点时永远成立,就会死循环获取节点1.2 不使用hashtable的原因hashtable只有一个锁,这样一个线程在写数据的时候,另一个线程不能读,也不能写任何数据,必须等待前面的线程写完数...原创 2019-10-08 20:07:02 · 232 阅读 · 0 评论