11 2021 档案
java集合 List Set Map
摘要:1 说明 ①、Collection:是list和set的根接口(即纯粹的抽象类,不能直接new对象),存储的是单值(区别于Map储存键值对) ②、Map:也是一个接口, 存储的是key-value键值对 ③、List:列表,也是一个接口, 存储的是单值,允许重复、有顺序,所以通过索引来取值 -->
父子类继承时属性说明
摘要:父类的所有属性都会被子类继承,但是父类的private属性,子类不能直接拿来用,只有public属性才能直接拿出来用,子类想使用父类的private属性,必须先由父类构造公开的get方法 父类现在提供了两个属性,一个是public,一个是private public class Father { p
父子类继承时构造函数说明
摘要:1 手动创建构造器 一般来说一个类至少要有一个显式的无参构造函数。 但是有的题目会设置一个父类只有有参构造函数,而且由于显式声明了构造函数,隐式的无参构造函数就没了。 public class Father { private int a; public Father(int b){ this.a=
父子类以及static的加载顺序
摘要:https://baijiahao.baidu.com/s?id=1660679841519186374&wfr=spider&for=pc 1 static的加载顺序 static可以被写在变量和代码块上,此时该变量和代码块不属于对象,而属于类,会在jvm执行类加载机制时的准备阶段就被赋值以及执行
编写复杂的sql语句要掌握的知识
摘要:1 基础sql 增 INSERT INTO 表名 VALUES(第一列对应数据, '第二列对应数据'); 删 删除符合指定条件的所有数据 Delete from 表名 where条件 改 使用update关键字 修改表中某一列的所有值为指定值 Update 表名 set列名=新值; 修改符合指定条件
高并发 低并发
摘要:1 高并发 1.1 高并发的概念 https://www.cnblogs.com/myseries/p/12543523.html https://blog.csdn.net/weixin_34402408/article/details/92466550 1.1.1 高并发场景 面试时常说的“具备
进程-线程 并发-并行 多线程 线程池
摘要:1 CPU的核心数和线程数 核心数 CPU的核心数是指物理上,也就是硬件上存在有几个核心。举个例子,双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组,等等,依次类推。 CPU的核心数越高,就能同时处理更多的任务,给人感觉就是处理速度越快。 如下图,我们购买的一块C
分布式-单机 集群 并发 单模块-多模块
摘要:1 分布式(微服务)和单机模式 分布式(微服务)就是把项目根据业务拆分为多个模块,不同模块可以打包为不同的jar包,再部署到同一个或者不同的服务器上。 单机模式就是整个项目都被打在一个jar包里,部署到一台服务器上。 2 集群 2.1 集群的概念 集群就是指设置复数设备,比如多台mysql,多台to
jwt shiro springsecurity oauth2
摘要:1 实现token的方式概述 在cookie\session\token辨析一文已经知道了token这个概念,里面简单说明了token的组成就是数据+签名,给出了token实现身份验证的流程,并且详细说明了token可以保存的位置(一般在localstrage,也可以在cookie) 就像sessi
cookie/session/token概念辨析
摘要:1 cookie cookie是一个对象,在服务端通过new cookie创建,将信息保存进去后传给前端,由浏览器负责保存,cookie很小只有4KB,由于是公开的,所以一般只保存一些简单的信息,比如商城购物车的信息。 cookie作为一个浏览器保存信息的对象,可以以key-value方式保存程序员
关于maven项目中Lombok不生效 但项目能运行
摘要:1 报错现象 我换了一台电脑,从git拉取我的项目打算跑一下,结果发现@RequiredArgsConstructor像不生效一样,变量爆红,如下图 接着看到lambda语句也报错,就像Lombok没用一样 但是我加了注解了 2 能正常运行 我检查了一下maven,项目已经引入了lombok 整个项