10 2022 档案
摘要:日志级别等级: trace<debug<info<warn<error 默认级别为debug
阅读全文
摘要:-- 进程是执行中的一段程序,而一个进程中执行中的每个任务即为一个线程 -- 一个线程只可以属于一个进程,但一个进程能包含多个线程 -- 线程无地址空间,它包括在进程的地址空间里 线程和线程可以有依赖关系也可以没有,一个线程挂了不会影响另一个线程。主线程开启子线程,主线程挂了,子线程不一定会挂。 T
阅读全文
摘要:stream流看API数据处理文档 流只能使用一次,应该严格定义为被使用一次 package SteamDemo; import java.awt.List; import java.util.*; import java.util.function.Function; import java.ut
阅读全文
摘要:思路分析: 一、front就指向队列的第一个元素,也就是说,arr[front]就是队列的第一个元素 二、rear就是指向队列的最后一个元素的后一个位置,我们需要空出这个rear指向的空间(牺牲这个空间) 三、现在环形队列中,当队列满时,条件为:( rear + 1 ) % maxSize == f
阅读全文
摘要:Map集合 键(Key)不可以重复、无序 值(Value)可以重复 现在有一个需求,给一段长度为80的随机出现的A、B、C、D四个字符组成的字符串,要我们用HashMap去统计ABCD出现的个数,下面两端代码可以学到一些在出现Char和String中可能会发现的错误 import java.util
阅读全文
摘要:双链表结构 LinkedList 可以完成队列结构 栈结构 (双向链表) 栈 对头结点进行add和removepop的底层就是 push是对双向链表的头结点removeFirstpush是对双向链表的尾结点addFirst队列就是对头进行删除(removeFirst)队尾进行入队(addLast)
阅读全文
摘要:对象类用equals比较的是地址值 package StudyAPIofString; public class test { public static void main(String[] args) { student s1 = new student("张三",13,"男"); studen
阅读全文
摘要:查询分离 适用场景:1.数据量大 2.所有数据都需要写 3.无法分离冷热数据 4.即使是冷数据,依然要读写保持更新因此没法冷热分离 查询分离从三个方式去建设: 1)同步建立 2)异步建立 3)binlog方式 1)同步建立: 优点:可以一定程度上保证主从数据的一致性,可以从库容灾。(也可以MQ建立)
阅读全文
摘要:冷热分离 当数据库表数据体量大,即使是做了很多SQL层面的优化(索引、执行计划、优化语句、表结构设计)读写依然很慢可以考虑从冷热数据分离去提高速度 热数据:对用户而言,是需要经常用到的数据。从数据获取后需要快速反应面向用户/系统使用,数据需要保持质量和稳定、有效。 在数据处理层面上也是优先的。 比如
阅读全文