自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis知识点

将下划线映射为驼峰

2022-09-17 17:08:09 227 1

原创 jdk动态代理,cglib代理

【代码】jdk动态代理,cglib代理。

2022-09-16 11:05:52 97

原创 仿牛客网项目总结

社区首页分为最新最热,数据库利用动态sql,0和1代表最新最热排序规则,利用@Requestparam注解默认访问最新,手动封装分页信息类,设置分页的总条数,设置分页的访问路径,调用业务层实现首页功能,list封装map最后装到model页面显示。

2022-09-05 21:56:52 1160

原创 仿牛客网项目部署

*创建:**CommunityServletInitializer。HomeController重定向。定制两套一个开发使用一个部署使用。

2022-08-30 21:02:57 756 3

原创 debug 查看stream流

debug 查看stream流

2022-08-26 23:09:01 462

原创 github上传大文件设置

【代码】github上传大文件超过100兆

2022-08-26 09:25:20 171

原创 Hashtable源码

3.tab计算索引的位置赋值到entry数组,这里主要如果计算出索引位置有值,但是值不同或者不同对象值不同,就添加到链表后面。2.计算key的hashcode(),计算数据添加到索引的位置。5.进去addEntry方法,超过临界值实现扩容。4.调用添加addEntry。1.创建一个11大小的数组。6.真正的实现赋数组值。...

2022-08-12 22:40:12 188

原创 LinkedHashSet源码分析

4,添加第一次的时候,直接将数组table扩容到16倍,存放的节点是LinkedHashMap$Entry。2,linkedHashSet底层维护的是一个LinkedHashMap。3,LinkedHashSet底层结构(数组加双向链表)1,linkedHashSet加入顺序和取出顺序一直。5,数组是HashMap。...

2022-08-12 22:37:27 132

原创 HashSet源码分析

计算的索引位置一样,但是hash值不一样,判断是不是一个红黑树。计算的索引位置一样,但是hash值不一样,然后形成一个链表添加。6.第一次添加进入resize()方法扩容。1.第一次创建HashSet对象。7.然后回到putVal方法。4.hash(key)方法。5.putVal方法。...

2022-08-12 22:35:19 181

原创 LinkedList源码分析

代码】LinkedList源码分析。

2022-08-12 21:56:29 95

原创 Vector源码

3.进入ensureCapacityHelper()方法,不会扩容,4.添加数据超过10,调用grow(minCapacity)扩容。2.第一次添加add。

2022-08-12 21:55:25 125

原创 ArrayList源码

3.ensureCapacityInternal方法。5.ensureExplicitCapacity方法。4.calculateCapacity计算数组容量。7.第二次扩容还是调用grow方法。8.这里在原数组增加到15个容量。2.第一次添加add方法。

2022-08-12 21:53:48 55

原创 创建线程4种方式

如果我们在启动一个线程,必须重新创建一个Thread子类对象,调用此对象的start()说明:当我们启动一个线程,必须调用Start() ,不能调用run() 的方式启动线程。联系:public class Thread implements Runnable。相同点:两种方式都需要重写run() ,将线程的逻辑声明在run()中。2.实现的方式更适合来处理多个线程共享的数据的情况。在开发中有优先使用的是实现Runnable接口。原因:1.实现的方式没有单继承性的局限性。...

2022-08-09 15:53:22 167

原创 final关键字

1,final可以修饰类,属性,方法和局部变量2,final修饰的类不能继承,可以初始化3,final修饰的方法子类不能重写4,final修饰的属性又叫常量,不能修改且必须有初始值。非静态初始化:直接定义,构造器,代码块静态初始化:直接定义,静态代码块5,final不能修饰构造器**6,**final和static搭配使用效率会更高,调用的时候不会使类加载。底层编译做了优化处理。/*** final使用。...

2022-08-07 15:58:04 38

原创 内部类 的使用

局部内部类 静态内部类 匿名内部部类 成员内部类

2022-08-07 15:09:59 701 1

原创 <? extends T>类型和<? super T>类型的区别

extends T>允许调用读方法T get()获取T的引用,但不允许调用写方法set(T)传入T的引用(传入null除外);super T>允许调用写方法set(T)传入T的引用,但不允许调用读方法T get()获取T的引用(获取Object除外)。一个是允许读不允许写,另一个是允许写不允许读。......

2022-08-06 18:11:55 78

原创 String修改不改变地址 利用反射

如果我想要改变一个 String 的值,而又不想把它重新指向其他对象的话,应。//爆破,操作private属性。利用反射修改char数组的值。

2022-08-06 15:31:42 111

原创 反射 获取类的结构信息 创建对象 访问

代码】反射 获取类的结构信息 创建对象 访问。

2022-08-05 15:31:19 56

原创 类加载过程

类加载过程

2022-08-05 10:01:38 86

原创 自定义泛型 通配符

自定义泛型类,接口,方法。 通配符使用

2022-08-04 17:51:02 88

原创 Spring Quartz 测试

spring Quartz 简单测试,定时任务调度

2022-08-01 21:35:55 271

原创 牛客网项目

牛客网项目步骤

2022-08-01 17:21:09 753 1

原创 Security 登录授权实现步骤

授权

2022-07-31 21:53:22 754 1

原创 Security 登录认证 退出步骤

登录认证 授权

2022-07-31 20:53:33 1372

原创 spring securirty 权限校验方法

权限校验解析

2022-07-31 14:56:58 900

空空如也

空空如也

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

TA关注的人

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