Cccccccccccccccccccccccc
Cccccccccccccccccccccccc
全部文章
JAVA学习记录
ACM(14)
C++学习记录(30)
Golang(4)
Juc(2)
JVM(1)
Python(2)
Python项目测试(1)
中间件(1)
乱七八糟(4)
安卓学习记录(1)
机器学习(2)
用java写算法!(4)
归档
标签
去牛客网
登录
/
注册
。
人生最后悔的事情就是 我本可以。
全部文章
/ JAVA学习记录
(共9篇)
线程池运行原理与各个线程创建时机
线程池运行原理与各个线程创建时机 最近面试遇到线程池相关问题,感觉自己线程池理解不够深入,因此总结一下线程池的运行原理和核心线程、普通线程创建时机。 提交任务 创建时机 普通线程只有任务等待队列满载后才会创建 核心线程在任务提交时就尝试创建 先判断核心线程是否已满,然后尝试入队,入队失败再尝试...
2021-07-13
0
765
快排遇到重复元素死循环的问题
笔记 好久没写快排的算法了,今天重新写了一遍快排,但是遇到了一个问题:数组中有重复数字会死循环。 while(start<end) { while(num[end]>i && end>start) { ...
2020-10-25
1
594
代理模式
代理模式的作用 1、功能增强:在原有的功能上增加了额外的功能。 2、控制访问:代理类不让你访问被代理目标。 实现代理的方式 1、静态代理:代理类是自己手写实现的,自己创建一个java类,表示代理类,同时所代理目标类是确定的。 实现步骤: 1、创建接口,定义方法。2、创建被代理类,实现1中接口方法。3...
2020-09-29
0
468
handlerInterceptor拦截器
HandlerInterceptor 拦截器是aop面向切面编程思想的一种实现,通过拦截器我们可以进行权限判断,以及打印日志等操作(还有很多比如优化,错误处理,持久化之类的这里就不全都写出来了...),在我自己的项目中主要完成了对登陆用户的登陆状态判断。其实他和Spring中的过滤器Filter有...
2020-08-03
0
462
PageHelper
PageHelper分页 搞了一上午分页总算搞明白了...以下是boot配置pagehelper全过程以及遇到的一些页面不能正常分页的问题。pom文件依赖:引入分页插件 <dependency> <groupId>com.github...
2020-07-28
0
432
红黑树RB-Tree
为什么要使用红黑树 二叉查找树正常情况下时间复杂度是O(log(n)),但是在特殊情况下(如:顺序插入)他会退化成链表,这时候查询、插入和删除一个元素的时候,时间复杂度变成了O(n)。 平衡二叉查找树可以解决二叉查找树在特殊情况下退化为链表的行为,但是,由于平衡二叉树严格的定义,导致每一次进行查...
2020-06-12
0
567
代理模式
代理模式 动态代理 动态代理可能为我们动态的生成代理类和代理对象; 目前java动态代理的实现有两种: 1.JDK的动态代理。 2.基于CGlib的动态代理。 JDK的动态代理: proxy:用来创建代理类和对象; InvocationHandler:调用处理器; ...
2020-03-15
0
408
散碎的知识点
Java知识点整理static当我们通过new关键字去创建对象的时候,那么数据的存储空间才会被分配,类中的成员方法才能被对象所使用。但是,这两种情况:1、我们希望通过new关键字创建的对象可以共享同一个资源,而不是说每个对象都只能拥有自己独特的数据,2、希望某个方法不与包含它的类的任何对象联系在一起...
2019-11-16
0
410
类和对象
类和对象 类 对象 类具有相同性质的事物的集合就称作类(class)。在面向对象的程序设计中,类是一个独立的单独位,他有类名,其内部包括成员变量(int、string...)用于描述对象的属性;还包括类的成员方法,用于描述对象的行为,在java中,类被认为是一种抽象的数据类型,这种数据类型不但...
2019-09-11
0
391