- 博客(10)
- 资源 (6)
- 收藏
- 关注
转载 Java后端面试高频问题:HashMap
1. HashMap底层实现分JDK1.7和JDK1.8来答在JDK1.7时,HashMap的底层数据结构是 数组+链表在JDK1.8时,HashMap的底层数据结构是 数组+链表+红黑树2. JDK1.8中HashMap的put()和get()操作的过程put操作:①首先判断数组是否为空,如果数组为空则进行第一次扩容(resize)②根据key计算hash值并与上数组的长度-1(int index = key.hashCode()&(length-1))得到键值对在数组中的索引。③
2021-12-28 18:11:38 291
原创 PMP项目管理 | 项目整合管理
PMP项目管理之项目整合管理项目整合管理定义及概念项目整合管理考虑要素项目整合管理过程包括子过程分解4.1 制定项目章程定义理解作用发生时机参与方输入、工具与技术和输出4.2 制定项目管理计划定义理解作用发生时机参与方项目管理计划和文件输入、工具与技术和输出4.3 指导和管理项目工作定义理解作用发生时机参与方输入、工具与技术和输出4.4 管理项目知识定义理解作用发生时机参与方输入、工具与技术和输出4.5 监控项目工作定义理解作用发生时机参与方输入、工具与技术和输出4.6 实施整体变更控制定义理解作用发生时机
2021-08-23 20:26:25 301
原创 解决“org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)”问题
报错详细信息关于springboot整合mybatis报错“org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)”的解决办法今天在做一个SpringBoot的demo时出现这个情况,上网查了两个小时,尝试了网上说的各种解决办法还是没能解决,最终在我的仔细检查下发现问题所在,特此对这个问题做个总结,也做个终结。解决方案出现这个问题,仔细检查以下几点,保你可以解决 检查xml.
2021-04-22 10:40:35 791
原创 从浏览器地址栏输入网址,到网页彻底打开,中间都发生了什么?
这是一道经典面试题,这道题其实测试的不是具体特定的技术,而是对整个上网这个概念以及背后流程的理解。实际上所谓上网这个过程分为三个大的区块,一块是客户端,一块是网络传输层,一块是服务端。从输入网址开始,这个网址在客户端就会有一个解析,首先浏览器如果有钩子,可能会直接对这个网址做出判断和反馈,比如国内大部分第三方浏览器(IE浏览器基础上加壳的那种),都会直接把地址输入关键词后应该跳转到微软搜索页的那个url劫持掉,所以第一步是浏览器对url的判断和劫持,第二步是本地host文件的判断,在36..
2021-03-26 17:20:27 255
原创 一个小而全的Java工具类库 | Hutool
Hutool是什么Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug.
2021-03-20 21:40:24 251
原创 Java时间处理-LocalDateTime简介
在项目开发过程中经常遇到日期时间处理,但是你真的用对了吗,理解阿里巴巴开发手册中禁用static修饰SimpleDateFormat吗通过本篇文章将了解到为什么需要LocalDate、LocalTime、LocalDateTime(java8新提供的类) java8新的时间API的使用方式,包括创建、格式化、解析、计算、修改为什么需要LocalDate、LocalTime、LocalDateTimeDate如果不格式化,打印出的日期可读性差Tue Oct 20 09:21:53 CST 2
2021-03-10 15:13:19 734
原创 简易Java应用监控系统
系统实现原理使用JMX(Java Management Extensions)简易实现,提供对类加载监控、内存监控、线程监控。获取Java应用本地JVM内存、GC、线程、Class、堆栈、系统数据等。参考了Java内置的同样使用JMX(Java Management Extensions)实现的监控工具jconsole,通过JMX系统的MXBean接口,快速获取Java应用JVM数据。线上体验地址:http://39.106.163.86:8085/系统部分截图系统首页..
2021-03-08 21:44:45 866
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人