深入学习JAVA
小王不是胖虎
多读书多看报,少吃零食多睡觉
展开
-
面试必问:HashMap,HashTable,ConcurrentHashMap以及Hash冲突的解决
HashMap,HashTable以及Hash冲突的解决HashMapHash冲突的几种解决方法一.开放地址法使用开放地址法进行建立散列表时,建表前须将表中所有单元中存储的数据置空1.线性探测法:如果当前hash值发生冲突,就在此hash值的基础上加一个单位,直到不发生hash冲突。基本思想:假设散列表 T[0,m-1],从初始地址D开始探查,则最长的探查序列为:D,D+1,D+2...原创 2020-04-17 19:40:40 · 1003 阅读 · 0 评论 -
Synchronized的使用和简单解析
Synchronized的使用和简单解析1.使用场景:当多个线程并发地对同一个临界资源进行操作的时候,我们就会发现代码不同步,导致结果有可能是我们预期之外的。比如下面这个例子:public class Async implements Runnable { //临界变量 static int i=0; public static void increase() { fo...原创 2020-03-01 19:57:59 · 247 阅读 · 0 评论 -
JAVA的四种引用方式
JAVA的四种引用方式1.强弱软虚在java中,引用类型分为四种。强引用,弱引用,软引用,虚引用。这种起名的方式也包含了内存回收的某些规则。2.强引用2.1强引用的使用方法:_1.直接new出一个对象Person person = new Person();2.2强引用的特点:2.2.1.强引用可以直接访问对象2.2.2.javai虚拟机在进行内存回收的时候,即使抛出了OOM错...原创 2020-02-28 21:40:23 · 237 阅读 · 0 评论 -
JAVA接口回调的两篇文章
我本来也是一知半解,看了这两片文章明白了很多。码在这,以后想不起来了可以看看:文章一:接口回调本质就这么简单文章二:Java接口回调一般用法两片文章讲的很好,都看完应该就明白了,配合代码食用效果更佳!...原创 2019-11-06 11:03:26 · 236 阅读 · 0 评论 -
[已解决] Could not create connection to database server.
解决 Could not create connection to database server.前段时间在做一个springboot小项目时遇到了一个问题:利用mybatis进行逆向工程创建pojo和mapper时,出现 Could not create connection to database server. 报错。检查自己的url语句并没有错误,数据库的用户名和密码也都正确。然...原创 2019-06-20 15:46:00 · 95825 阅读 · 26 评论 -
【成功例子】将form表单转化为JSON字符串,通过ajax发送到后台
将表单转化为JSON字符串准备材料前端编写1.准备材料我用的是jquery-3.3.1.min.js的本地包,也可以用网络CDN,但有时候网络上的CDN会没有响应,具体的可以看浏览器的调试信息。运行环境是STS。2.前端编写这里以一个小的登录功能为例子,代码如下:script type="text/javascript" src="jquery-3.3.1.min.js">...原创 2019-07-03 11:19:59 · 3232 阅读 · 2 评论