
面试
真的那么难吗?
这个作者很懒,什么都没留下…
展开
-
drop、truncate、delete的区别
drop,truncate,delete区别1、drop (删除表):删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表。 drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger)索引(index);依赖于该表的存储过程/函数将被保留,但其状态会变为:invalid。2、truncate (清空表中的数据):删除内容、释放空间但不删除定义(保留表的数据结构)。与drop不同的是,只是清空表数据而已。 注意:trun原创 2020-10-13 15:05:15 · 474 阅读 · 0 评论 -
Map的分类及区别
首先,集合分Collection和Map,Collection暂且不谈,Map主要有HashMap、LinkedHashMap、HashTable、CurrentHashMap。HashMap是线程非安全的,效率比较高,可以存储空值的Key-value;HashTable线程安全,效率相对较低,并且是最古老的map实现类,不可以存储空值的key-value与HashTable相比CurrentHashMap是线程安全的,效率比HashMap差一点,但CurrentHashMap比HashTable更加原创 2020-10-12 17:52:25 · 1344 阅读 · 0 评论 -
| 与|| 、&与&&的区别
一、“与”和“或”的定义区别(1)使用“与”操作,要求所有表达式的判断结果都是TRUE才为真;若有一个为FALSE,那么最终判断结果则为FALSE。(2)使用“或”操作,要求所有表达式的判断结果都是FALSE才为假;若有一个为TRUE,那么最终的结果则为TRUE。1.&该例子说明,逻辑与在执行第一个表达式为真后,会继续执行后面的表达式,结果为真该例子说明,当第一个表达式为假的时候,该例子会继续执行第二个表达式,不影响最终结果为假2.&&说明,第一个表达式为真原创 2020-09-04 21:32:01 · 2406 阅读 · 1 评论 -
数据库基本操作(持续更新ing)
SQL语句基本类型CRUD:增加(Create)查询(Retrieve)更新(Update)删除(Delete)创建数据库CREATE DATABASE 数据库名 ;##删除数据库DROP DATABASE 数据库名;切换数据库USE 数据库名创建表CREATE TABLE `student` ( `id` int(1) NOT NULL, `name` varchar(64) NOT NULL, `number` varchar(16) DEFAULT '138000原创 2020-09-04 21:14:49 · 175 阅读 · 1 评论 -
统计一个String字符串中每个字符出现字符的次数
思路:1.创建一个Map的集合,集合的 key:出现的字符 value:出现的次数2.charAt()来获取字符串中的每一个字符3.使用contains()来对比map集合中的key和charAt获取的字符是否相同。如果相同,则value+1,如果不相同则value=1public class CountString { public static void main(String[] args) { String str = "abcd abcd abcde bdfg"; Map原创 2020-09-02 16:35:50 · 1790 阅读 · 0 评论 -
String/StringBuffer/StringBuilder三者的差异
String直接继承于Object类。StringBuffer和StringBuilder继承自AbstractBuilder类对于Sring:package java.lang;import java.io.ObjectStreamField;import java.io.UnsupportedEncodingException;import java.nio.charset.Charset;import java.util.ArrayList;import java.util.Arra原创 2020-08-31 16:32:01 · 152 阅读 · 0 评论 -
TCP/UDP
TCP与UDP的区别TCP面向连接、可靠,基于字节流,所以安全UDP不面向连接、不可靠,基于数据报,所以不安全由于TCP需要三次握手、四次挥手等,所以实时性差,同时过程复杂,因此传输效率较慢而UDP无连接,因此实时性较强, 也稍安全TCP无丢包,故TCP开销大、UDP有丢包,故UDP开小较小TCP的连接只能是点对点的,UDP支持一对一,一对多,多对一,多对多的交互通信TCP的三次握手与四次挥手TCP三次握手:目的:防止失效的连接请求到底服务器,让服务器错误打开链接;原创 2020-08-30 21:01:12 · 591 阅读 · 0 评论 -
Array和Arraylist有什么区别?
ArrayList可以算是Array的加强版,(对array有所取舍的加强)。存储内容比较:Array数组可以包含基本类型和对象类型,ArrayList却只能包含对象类型。但是需要注意的是:Array数组在存放的时候一定是同种类型的元素。ArrayList就不一定了,因为ArrayList可以存储Object。空间大小比较:它的空间大小是固定的,空间不够时也不能再次申请,所以需要事前确定合适的空间大小。ArrayList的空间是动态增长的,如果空间不够,它会创建一个空间比原空间大一倍的新数组,原创 2020-08-30 16:16:54 · 3899 阅读 · 1 评论