
Java基础
gaozhuang63
Make the change that you want to see in the world
展开
-
Leetcode 2: 两数相加
LeetCode2: 两数相加题目给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.题目分析https://leetcode-cn.com/problems/add-two-numbers原创 2021-07-26 15:39:49 · 283 阅读 · 0 评论 -
Leetcode1: 两数之和
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器MyISAM在叶子节点中存储的是数据的索引,而InnoDB存储的是数据。MyISAM可以将原创 2021-07-19 16:38:41 · 654 阅读 · 0 评论 -
乐观锁 悲观锁
何谓悲观锁与乐观锁乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。J原创 2020-09-20 19:57:17 · 203 阅读 · 0 评论 -
为什么equals方法重写的话,建议也一起重写hashcode方法
如果对象的equals方法被重写,那么对象的HashCode方法也尽量重写举个例子,其实就明白了这个道理,比如:有个A类重写了equals方法,但是没有重写hashCode方法,看输出结果,对象a1和对象a2使用equals方法相等,按照上面的hashcode的用法,那么他们两个的hashcode肯定相等,但是这里由于没重写hashcode方法,他们两个hashcode并不一样,所以,我们在重写了equals方法后,尽量也重写了hashcode方法,通过一定的算法,使他们在equals相等时,也会有相同转载 2020-09-20 17:54:29 · 256 阅读 · 0 评论 -
JAVA I/O相关知识
转载https://www.jianshu.com/p/b69f79543e8a转载 2020-09-17 11:42:17 · 82 阅读 · 0 评论 -
Java序列化相关内容(全)
转自:https://www.cnblogs.com/9dragon/p/10901448.html#h1serializable作者:9龙出处:https://www.cnblogs.com/9dragon/转载 2020-09-16 18:03:31 · 79 阅读 · 0 评论