摘要:模板 数组里找超过1/2,1/3个数的数字 通解通法:摩尔投票法 一个数组,超过1/2的数字,至多有1个;超过1/3的数字,至多有2个... 超过1/2: 169. 多数元素 超过1/3:229. 求众数 II 疑问:最后留下的一定是超过1/2,或者1/3么? https://leetcode-cn
阅读全文
摘要:总结 Comparable相当于“内部比较器”,而Comparator相当于“外部比较器”。 //Comparable example: Collections.sort(list); //Comparator example: // 通过“比较器(AscAgeComparator)”,对list进
阅读全文
摘要:Autoboxing and Unboxing 总结 关于equals 比较 记住:equals方法比较的是真正的值 两个包装类比较,比较的是包装的基本数据类型的值 基本数据类型和包装类型比较时,会先把基本数据类型包装后再比较 (但是因为equal比较的还是真正的值,因此最终结果没有影响) doub
阅读全文
摘要:基本数据类型和包装类的区别 定义不同。包装类属于对象,基本数据类型不是 声明和使用方式不同。包装类使用new初始化,有些集合类的定义不能使用基本数据类型,例如 ArrayList<Integer> 初始值不同。包装类默认值为null,基本数据类型则不同的类型不一样(具体见上表) 存储方式和位置不同,
阅读全文
摘要:参考 https://cloud.tencent.com/developer/ask/112047 https://blog.csdn.net/chao2016/article/details/82425317 详细解析 数组 设置,在特定索引处检查元素:O(1) 搜索:O(n)数组是否未排序,O(
阅读全文
摘要:总结 优先队列的作用是能保证每次取出的元素都是队列中权值最小的(Java的优先队列每次取最小元素,C++的优先队列每次取最大元素)。这里牵涉到了大小关系,元素大小的评判可以通过元素本身的自然顺序(natural ordering),也可以通过构造时传入的比较器(Comparator,类似于C++的仿
阅读全文
摘要:https://mianbaoduo.com/o/m/author-aGaZnGlsYw==/work https://article.xuexi.cn/articles/index.html?art_id=3613344352789627081&t=1652542729631&reedit_tim
阅读全文
摘要:参考: https://blog.csdn.net/achi010/article/details/72775721 https://www.cnblogs.com/dalaoban/p/9381305.html 本来不想写任何关于vim的文章的,无奈我今天又忘记怎么退出vim了,常用命令是ESC,
阅读全文
摘要:步骤1.检查是否已经存在SSH Key 打开电脑终端,输入以下命令: ls -al ~/.ssh 会出现两种情况 步骤2. 生成/设置SSH Key 继续上一步可能出现的情况 (1)情况一: 终端出现文件id_rsa.pub 或 id_dsa.pub,则表示该电脑已经存在SSH Key,此时可继续输
阅读全文
摘要:SpringBoot - @ControllerAdvice 处理异常
阅读全文
摘要:在Spring 3.2中,新增了@ControllerAdvice、@RestControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping、@PostMapping, @Ge
阅读全文
摘要:一、为何在已有四种隔离级别后,还要引入MVCC? 现代数据库已经提供了四种隔离级别,详情请看:Database - 数据库隔离级别。 然而,以上四种隔离级别还有另一个共同特点,就是幻读、不可重复读、脏读等问题都是由于一个事务在读数据过程中,受另外一个写数据的事务影响而破坏了隔离性。针对这种“一个事务
阅读全文
摘要:总结 四大隔离级别理解 值得一提的是: Sql Server , Oracle(大多数db都是)的隔离级别是Read committed。 Mysql的默认隔离级别是Repeatable read。 四大隔离级别形象讲述 其中“读提交”和“可重复读”比较难理解,所以我用一个例子说明这几种隔离级别。假
阅读全文
摘要:总结 事务管理(ACID),谈到事务一般都是以下四点: 原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency)事务前后数据的完整性必须保持一致。隔离性(Isolation)事务的隔离性是多个用户并发访问数据库时,数据
阅读全文
摘要:primary key PK unique key 总结 primary key = unique + not null 主键不能为空每个字段值都不重复,unique可以为空,非空字段不重复 unique 一个或者多个字段定义,primary key 单字段主键或多字段联合主键 primary ke
阅读全文
摘要:Error log 2019-12-07 22:33:03.959 ERROR 3760 [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO START
阅读全文
摘要:ref: https://blog.csdn.net/balsamspear/article/details/85069207 https://blog.csdn.net/balsamspear/article/details/85069207
阅读全文
摘要:ref: https://www.zhihu.com/question/20618891 第一个答案。 扩展“ Java 基础 - System.arraycopy() 浅拷贝 深拷贝
阅读全文
摘要:子类继承父类的private字段么? Oracle的Java Documentation对Inheritance的定义: 很直白,定义里面就告诉你了这不叫继承。继承的意思是你可以对其进行直接的调用和修改。通过父类public的set get 方法去间接的修改,不算继承。 那为什么很多网络答案依然说“
阅读全文
摘要:Code: public class ClassName { private char[] value = new char[]{'a','b'}; private char[] value2 = {'a','b'}; }
阅读全文