- 博客(6)
- 收藏
- 关注
原创 面试题:hashmap和hashtable的区别
(1)内部实现使用的数组初始化和扩容方式不同 Hashmap:在不指定容量的情况下默认容量为16,并且容量为2的整数次幂,扩容时将容量变为原来的2倍。扩容后的新容量:旧容量左移一位,也就上乘2,扩大为原来的2位,初始容量左移四位就是乘四个二,也就是16. 为什么hashmap的容量一定是2的n次幂? 2的n次幂,转换成二进制那就是1后面n个0,2的n次方-1实际上就是n个1,这样在计算元素下标的时候((n-1)&hash),在进行按位“与”的时候,每一位都能&a...
2022-03-26 17:42:59 393
原创 三种框架的基本搭建:(Spring,mybatis,SpringMVC)
三种框架的基本搭建:(Spring,mybatis,SpringMVC) (搭配简单案例) (只是初学时的基本搭建方式,后期会优化代码) 一、Spring: (bean包下有User实体类,两个属性,name和age,这里省略不说明) 步骤 1.导包 2.写Spring配置文件 3.创建IOC容器 4.从容器中获取对象 实现 1.pom.xml中的配置 2.resources下spring.xml中的配置 3.4.创建容器,获取对象 (创建时指向...
2022-02-17 20:22:14 287
原创 浏览器页面乱码问题
浏览器页面乱码 原因有哪些: 1.有可能html页面解析本身的问题 <meta charset=”UTF-8”> 2.response对象没有设置编码 response.setContentType("text/html;charset=utf8"); 3.从数据库里面查出来本身就是乱码 (在navicat的 某个表 右键设计表 选项中 可以设置字符集和引擎等) 4.tomcat7 没有设置 tomcat的编码格式 (Tomcat的conf...
2022-02-09 14:01:24 2094
原创 SpringMVC之转发重定向问题
以上两种为正确代码。 首先先明确,重定向是redirect,转发是forward。在我们想跳转页面时,这两种都可以实现。 但我发现如果将目标页面放入WEB-INF下,此时用重定向就会报404错误,找不到路径。而转发就不会出现这种情况。 原因为: 重定向是对于客户端而言,而转发在服务器内部。重定向是想让客户端去访问指定的地址,而WEB-INF下的文件是受保护的,不可以被外部直接访问到,就会出现以上问题,报出404路径错误。 ...
2022-01-23 23:31:27 2298
原创 数据结构之排序、查找基础知识点
排序:(五类八种) 冒泡排序 特点:逻辑上比较简单。 原理:比较相邻两个元素的大小,如果左边的元素大于右边的元素,那么,交换两个元素。 规则:比较一轮后会把最大的数据放到最后的位置,下一轮会把第二大的元素放到右边第二个位置。 需要判断的是: 什么时候交换位置(当左边元素大于右边元素时交换位置) 需要比较多少轮(是数据长度-1) 每一轮比较多少次(和轮数有关 递减的关系 数据长度-1-n) 时间复杂度:平均情况O(N方) 最好情况O(N)最坏情况O(N方)稳定性: 稳定排序 代码实现...
2022-01-16 21:30:23 442
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人