java学习日志
纸鹤的学习日记
这个作者很懒,什么都没留下…
展开
-
java基础面试知识点
1、Java中 == 和equals和hashCode的区别:==:内存中的存放地址;equals:对象的内容是否相等;HashCode:是hashCode()返回的一个值,hash码的主要用途是在对对象进行散列的时候 作为key输入,如果两个对象的hashCode一样的话,就进行哈希冲突处理。https://www.cnblogs.com/kexianting/p/8508207.html2、int、char、long各占多少字节数Java基本类型占用的字节数:1字节: byte , bool原创 2020-11-03 17:40:37 · 207 阅读 · 0 评论 -
http和https的区别&https的连接方式
首先了解什么是http协议,http协议是超文本传输协议,他存在的目的是为浏览器和服务器之前传输信息。但是http是明文传输的,不管是谁,只要抓取了浏览器传向服务器,或者服务器传向浏览器的信息,就可以获取里面的信息,如果传输密码这些信息的话,就存在很大的安全隐患,所以https就有了,https是结合http和ssl,是相对安全的传输,因为ssl会对传输的内容进行加密,就算你获得了传输的信息,也无法解析。除此之外,ssl还可以用来确认网站的真实性。所以http和https的主要区别在于1、https需要原创 2020-11-03 17:03:23 · 3275 阅读 · 0 评论 -
学一学mysql
事务:事务实际上就是一组操作,这组操作里的操作要么都成功,要么都失败。Mysql中操作数据库的基本操作:**1、开启一个事务(start transaction):**输入这个命令后,可以进行一系列的指令,如果没有输入提交指令而关闭窗口的话,下次打开显示的还是被修改前的数据。**2、提交一个事务(commit):**提交事务后,才是真正的将修改的数据写入数据库。**3、回滚(rollback):**让所有的操作都失效,回归最开始的状态。事务的特性:**1、原子性:**一件事务,看成一个不可拆分的原创 2020-11-03 16:41:57 · 122 阅读 · 0 评论 -
聊一聊Spring IOC/DI
IOC直接翻译过来是控制反转。什么是控制反转呢。控制指的是:创建对象的权力。反转酯的是:将这个权力从java代码中转交给容器(在spring中容器指的是Bean容器)。为什么需要控制反转呢,java代码也可以创建对象,为什么要交给容器多此一举呢。假设一个场景,一个类A被实例化100次,类A中有100个方法。现在,我需要对程序进行变动,将类A改为类B。这个时候,我们就需要对类A的100个实例化改变,引用的方法名可能也需要改变,这样工作量是非常大的。为了使引用方法名不需要改变,我们可以使用接口,使类原创 2020-06-23 10:18:33 · 155 阅读 · 0 评论