Dwyane.
Dwyane.
全部文章
分类
Java基础(4)
数据库(1)
数据结构(1)
网络(1)
归档
标签
去牛客网
登录
/
注册
Dwyane.的博客
全部文章
(共7篇)
Java集合
HashMap jdk1.7中扩容死循环假设两个线程同时进行resize, A->B 第一线程在处理过程中比较慢,第二个线程已经完成了倒序编程了B-A 那么就出现了循环B->A->B 数据重复如果有两个线程同时发现自己都key不存在,而这两个线程的key实际是相同的,在向链表中写...
Java基础
2019-10-11
0
434
数据库
InnoDB和MyISAM的区别 InnoDB支持事务,MyISAM不支持 InnoDB支持外键,MyISAM不支持 InnoDB支持行锁,会死锁,并发性能好,MyISAM仅支持表锁,不会死锁,并发性能差 InnoDB必须有主键,没有指定就为每一行数据生成不可见的ROWID列作为主键,MyISAM...
数据库
2019-10-06
0
529
数据结构
平衡二叉树(AVL树): 平衡二叉树又称为AVL树,是一种特殊的二叉排序树。其左右子树都是平衡二叉树,且左右子树高度之差的绝对值不超过1。一句话表述为:以树中所有结点为根的树的左右子树高度之差的绝对值不超过1。将二叉树上结点的左子树深度减去右子树深度的值称为平衡因子BF,那么平衡二叉树上的所有结点的...
数据结构
2019-10-02
0
748
网络
转发和重定向 转发:RequestDispatcher.forward 重定向:HttpServletResponse.sendRedirect 转发和跳转的小结:1、转发使用的是getRequestDispatcher()方法;重定向使用的是sendRedirect();2、转发:浏览器URL的地...
网络
2019-10-02
0
644
Java线程池
为什么要用线程池为了减少创建和销毁线程的次数,让每个线程可以多次使用,可根据系统情况调整执行的线程数量,防止消耗过多内存,所以我们可以使用线程池。 线程池的核心生产者消费者模型:生产者将需要处理的任务放入队列;消费者从任务队列中取出任务处理。 参数corePoolSize :线程池的核心池大小,...
Java基础
2019-09-26
0
935
Java并发
守护进程守护进程就是在后台运行,不与任何终端关联的进程,通常情况下守护进程在系统启动时就在运行,它们以root用户或者其他特殊用户(apache和postfix)运行,并能处理一些系统级的任务。 守护线程所谓守护线程是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的...
Java基础
2019-09-26
0
575
Java三大器
过滤器原理:函数回调使用场景:权限访问控制;过滤敏感词汇 ***原理:基于事件适用场景:统计网站在线人数;清除过期session ***概念:***用于在某个方法或者字段被访问之前,进行拦截然后再之前或者之后加入某些操作原理:基于JDK实现的动态代理场景:拦截未登录日志;审计日志Spring**...
Java基础
2019-09-26
0
571