![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每日一练--面试
穆埙
好好努力
展开
-
Java 中抽象类与接口的区别
----------------------在这里我总结了五点区别 -------------------------------区别一: 抽象类中可以存在非抽象的方法 VS接口中的方法被默认的变成抽象方法,只要是定义了接口,接口中的方法 就全部变成了抽象类即使你不写 abstract 它也是抽象的方法 ...原创 2019-12-16 09:18:10 · 450 阅读 · 0 评论 -
理解TCP/IP三次握手与四次挥手的正确姿势
背景和女朋友异地恋一年多,为了保持感情我提议每天晚上视频聊天一次。从好上开始,到现在,一年多也算坚持下来了。问题有时候聊天的过程中,我的网络或者她的网络可能会不好,视频就会卡住,听不到对方的声音,过一会儿之后才会恢复。中间双方可能就要不断的确认网络是否恢复,但是有时候会:她:“你可以听到了吗?”我:“可以了,你呢?”、她:“喂喂,你可以听到了吗?”我:“可以了,...原创 2019-10-09 11:07:27 · 98 阅读 · 0 评论 -
面试9-get和post区别
* GET: 1. 请求参数在请求行中,在url后。 2. 请求的url长度有限制的 3. 不太安全 * POST: 1. 请求参数在请求体中 2. 请求的url长...原创 2019-05-12 21:53:24 · 296 阅读 · 0 评论 -
面试10 - post提交数据到后台乱码问题
* get方式:tomcat 8 已经将get方式乱码问题解决了 * post方式:会乱码 * 解决:在获取参数前,设置request的编码request.setCharacterEncoding("utf-8");...原创 2019-05-15 20:19:06 · 128 阅读 · 0 评论 -
面试8-Arrays,Math
1,Arraysjava.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作。 Public Static String toString(数组):将参数数组变成字符串(按照默认格式:[元素1,元素2,元素3...]) Public ...原创 2019-05-10 12:50:19 · 108 阅读 · 0 评论 -
面试7-Java中(静态)变量、(静态)代码块的执行顺序
Java中的静态变量和静态代码块是在类加载的时候就执行的,实例化对象时,先声明并实例化变量再执行构造函数。如果子类继承父类,则先执行父类的静态变量和静态代码块,再执行子类的静态变量和静态代码块。同样,接着在执行父类和子类非静态代码块和构造函数。注意:(静态)变量和(静态)代码块的也是有执行顺序的,与代码书写的顺序一致。在(静态)代码块中可以使用(静态)变量,但是被使用的(静态)变量必须在(静态...原创 2019-05-10 08:41:07 · 223 阅读 · 0 评论 -
面试3-DQL、DML、DDL、DCL的概念与区别
SQL(Structure Query Language)语言是数据库的核心语言。SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL。1979年-----ORACLE公司发表第一个基于SQL的商业化RDBMS...转载 2019-05-06 19:35:45 · 225 阅读 · 0 评论 -
面试6-String常用方法
字符串获取:public int length():获取字符串当中含有的字符个数,拿到字符串长度。public String concat(String str):将当前字符串和参数字符串拼接成为返回值新的字符串。public char charAt(int index):获取指定索引位置的单个字符。(索引从0开始。)public int indexOf(String str):查找参...原创 2019-05-09 12:43:18 · 358 阅读 · 0 评论 -
面试5.equals和equalsIgnoreCase区别
==是进行对象的地址值比较,如果确实需要字符串的内容比较,可以使用两个方法:public boolean equals(Object obj):参数可以是任何对象,只有参数是一个字符串并且内容相同的才会给true;否则返回false。注意事项:1. 任何对象都能用Object进行接收。2. equals方法具有对称性,也就是a.equals(b)和b.equals(a)效果一样。3....原创 2019-05-09 12:20:13 · 156 阅读 · 0 评论 -
面试2-单例模式
为什么单例1、在内存中只有一个对象,节省内存空间。避免频繁的创建销毁对象,可以提高性能。避免对共享资源的多重占用。可以全局访问。2、确保一个类只有一个实例,自行实例化并向系统提供这个实例单例需要注意的问题1、线程安全问题2、资源使用问题单件模式用途:单件模式属于工厂模式的特例,只是它不需要输入参数并且始终返回同一对象的引用。单件模式能够保证某一类型对象在系统...原创 2019-04-30 17:06:16 · 198 阅读 · 0 评论 -
面试4-mybatis中的#和$的区别
一:先上结论 #{}:占位符号,好处防止sql注入 ${}:sql拼接符号优先使用 #{}。因为 ${} 会导致 sql 注入的问题区别1、#{ }是预编译处理,MyBatis在处理#{ }时,它会将sql中的#{ }替换为?,然后调用PreparedStatement的set方法来赋值,传入字符串后,会在值两边加上单引号,如上面的值 “4,44,514”就会变成“...原创 2019-05-08 18:22:02 · 809 阅读 · 0 评论 -
面试1-自增变量
public static void main(String[] args) { int i=1; i=i++;//1 System.out.println("i="+i); int j=i++;// System.out.println("i="+i); int k=i + ++i*i++;//2 + 3*3++ System.out.println("i="+i)...原创 2019-04-30 16:21:53 · 111 阅读 · 0 评论