Java学习笔记
文章平均质量分 62
睥睨的小眼神儿
Python、Java、JavaScript,有什么有趣的好玩的可以滴滴我,开造
展开
-
Java学习笔记-前言
第一篇博客,源于本人不喜欢学习理论,但理论是应用的基石,因此,手打笔记强迫自己记忆,主要目的是提升自己。当然,受益于开源,缘木思本,若是笔记的分享能给大家带来参考价值我也是很荣幸,有发现错误的地方也欢迎指正。原创 2023-06-15 13:56:46 · 96 阅读 · 0 评论 -
Java学习笔记-Java基础
在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。· 抽象类的约束不像接口那么严格,可以在抽象类中定义构造方法、抽象方法、普通属性、方法、静态属性和静态方法。指同一行为具有多个不同的表现形式,是指一个类实例(对象)的相同方法在不同情况下具有不同的表现形式。· interface接口是一个完全抽象的类,不会提供任何方法的实现,只是会进行方法的定义。· throws主要是声明这个方法会抛出这种类型的异常,使它的调用者知道要捕获这个异常。原创 2023-06-15 13:58:18 · 69 阅读 · 0 评论 -
Java学习笔记-Redis
阻塞IO:当用户线程发出IO请求之后,内核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用户线程就会处于阻塞状态,用户线程交出CPU。读写数据:根据key的有效部分计算哈希值,对18384取余(有效部分,如果key前面有大括号,大括号的内容就是有效部分,如果没有,则以key本身做为有效部分)余数做为插槽,寻找插槽所在的实例。描述:当Redis中的内存不够用时,此时向Redis中添加新的key,那么Redis就会按照某一种规则将内存中的数据删除掉,这种数据的删除规则被称之为内存的淘汰策略。原创 2023-07-02 02:34:49 · 54 阅读 · 0 评论 -
Java学习笔记-MySQL
缓冲池(buffer pool):主内存中的一个区域,里面可以缓存磁盘上经常操作的真实数据,在执行增删查改操作时,先操作缓存池中的数据(若缓冲池没有数据,则从磁盘加载并缓存),以一定频率刷新到磁盘,从而减少磁盘IO,加快处理速度。 索引是帮助MySQL高效获取数据的数据结构(有序)。不同事务或相同事务对同一条记录进行修改,会导致该记录的undo log生成一条记录版本链表,链表的头部时最新的旧纪录,链表尾部是最早的旧纪录。 重做日志,记录的是事务提交时数据页的物理修改,是用来实现事务的持久性。原创 2023-07-12 06:48:32 · 125 阅读 · 0 评论