自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IO流基础

2.2IO简介 2.2.1继承结构 in/out相对于程序而言的输入(读取)和输出(写出)的过程。 在Java中,根据处理的数据单位不同,分为字节流和字符流 java.io包: File 字节流:针对二进制文件 InputStream --FileInputStream --BufferedInputStream --ObjectInputStream OutputStream --FileOutputStream --BufferedOutputStream --...

2020-09-14 21:13:31 84 1

原创 反射基础总结

原理:反射首先是能够获取到Java中的反射类的字节码,然后将字节码中的方法,变量,构造函数等映射成 相应的 Method、Filed、Constructor 等类应用:取出类的modifiers,数据成员,方法,构造器,和超类 找出某个接口里定义的常量和方法说明. 取得和设定对象数据成员的值,如果数据成员名是运行时刻确定的也能做到. 在运行时刻调用动态对象的方法. 1,类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实 现对这个类进行初始化。 加载 就

2020-09-13 21:30:25 102

原创 反射和内部类

3.1.3反射Class类对象 Class.forName(“类的全路径”); 类名.class 对象.getClass(); 3.1.4常用方法 获得包名、类名 clazz.getPackage().getName()//包名 clazz.getSimpleName()//类名 clazz.getName()//完整类名 !!成员变量定义信息 getFields()//获得所有公开的成员变量,包括继承的变量 getDeclaredFields()//获得本类定义的...

2020-09-11 21:04:09 139

原创 redis常见面试题1

3. redis常见面试题 3.1 缓存穿透 特点: 用户高并发环境下,访问数据库中根本不存在的数据. 影响:由于用户高并发访问,则数据库可能存在宕机的风险. 3.2 缓存击穿 说明: 由于用户高并发的访问. 访问的数据刚开始有缓存,但是由于特殊原有 导致缓存失效.(数据’‘单个’’) 3.3缓存雪崩 说明: 由于高并发的环境下.大量的用户访问服务器. redis中有大量的数据在同一时间超时(删除). 解决方案:不要同一时间删除数据. 3.4 Redis持久化问题 3.4.1 问题说明 说

2020-08-14 21:19:21 161

原创 shiro安全框架认证实现

dwEllerV

2020-08-13 10:06:13 159

空空如也

空空如也

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

TA关注的人

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