自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 java反射

类加载器 类的加载时机 1.创建该类的对象时。 2.使用该类的静态成员时。 3.创建该类的子类对象时。 4.利用反射获取该类的Class类型的对象时。 5.java命令执行这个程序。 类加载器: 类加载器是负责加载类的的对象,将class文件(硬盘)加载到内存生成Class对象。 类加载器的分类: 三个类加载器之间不存在继承关系。可以通过get.parent获取父加载器 BootstrapClassLoader 根类加载器:负责加载核心类 ExtClassLoader 扩展类加载器:负责jre扩展目录中ja

2021-11-23 19:48:32 223

原创 java枚举

枚举中常量的定义 默认修饰符:pulic static final(不用写) 数据类型不用写,为定义的枚举类型。 不能给初始化值,new不可以写 枚举的本质是一个类的多个对象。 public enum Color { RED,GREEN,YELLO; } 枚举空参构造的定义 枚举有构造方法,修饰符默认为private。 public enum Color { //每一个常量都是一个Color对象,调用空参构造可以省略()括号 //每个常量默认调用空参构造函数 RED,GRE

2021-11-19 18:49:35 315

原创 java注解

注解格式 public @interface 注解名称{} 注解的本质是一个接口,该注解默认继承Annotation接口。 属性格式: public @interface anno { //无默认值 String name(); //有默认值 int age()default 18; String gender() default "男"; } 适用数据类型: 1.八种基本数据类型。 2.String类型,Class类型,枚举类型,注解类型。 3.以上所有类型的一维

2021-11-19 17:40:43 224

原创 redis基础知识

缓存基本问题 缓存穿透:缓存和数据库都没有数据,导致数据库进行大量的查询操作。 解决方案:用户鉴权,查询条件校验。在数据库没有查询到值的时候,缓存一个null值。 缓存击穿:缓存中没有数据,数据中有数据,缓存key过期,在高并发的情况下,对数据库的压力过大。 解决方案:设置热点数据永不过期。加互斥锁(获取锁成功,数据库查询数据,更新缓存,不成功暂停一段时间再去缓存中获取数据)。 缓存雪崩:大量的key过期,而且查询量巨大,在一瞬间数据库的压力过大。 解决方案:缓存数据的过期时间设置随机,防止同一时间大量数据

2021-11-19 15:50:34 180

原创 java集合基础

单例集合结构 Iterator接口 描述:用来遍历单例集合的。 常用方法: E next():返回迭代的下一个元素。 boolean hasNext():如果仍然有元素,返回true。 简单使用: public class a { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("123");

2021-11-17 06:29:19 484

原创 Java基础知识总结

方法重载 多个同名方法在同一个类中,方法的参数不相同,或者类型不同,或者数量不同。jvm通过方法的参数列表,调用不同的方法。 this的含义 this代表所在类的当前对象的引用(地址值),即对象自己的引用。 equals和“==” “==”比较基本类型,比较的是具体的值。比较引用类型,比较的是对象的地址值。 equals比较String类型,比较的是对象的内容是否相同。 String String字符串的值在创建后值是不能改变的,因此每次拼接的时候会创建一个新的String对象。 StringBuffer和

2021-11-15 16:53:10 336

原创 Java常用API

逻辑运算符 1.&&:两边都为true,结果为true。一边为false,结果为false,符号左边为 false,右边不在运算。 2.||:两边都是false,结果为false,一边是true,结果是true,符号左边为true,右边不在运算。 3.!:!true结果是false,!false结果是true。 三元运算符 问号表达式前边的结果为true,将整体运算结果赋值给前边的,为false,将值赋值给后边的 。 Random Random random = ne

2021-11-14 08:42:52 271

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除