摘要: HashMap的底层实现原理 参考如下博客:https://www.cnblogs.com/chengxiao/p/6059914.html#t1 一、什么是哈希表 在讨论哈希表之前,我们先大概了解下其他数据结构在新增,查找等基础操作执行性能 数组:采用一段连续的存储单元来存储数据。对于指定下标的查 阅读全文
posted @ 2018-09-20 16:20 沉迷学习、无法自拔 阅读(273) 评论(0) 推荐(0)
摘要: 时间复杂度 本篇文章参考:https://www.jianshu.com/p/f4cca5ce055a 我们假设计算机运行一行基础代码需要执行一次运算。 那么上面这个方法需要执行 2 次运算 这个方法需要 (n + 1 + n + 1) = 2n + 2 次运算。 我们把 算法需要执行的运算次数 用 阅读全文
posted @ 2018-09-20 12:50 沉迷学习、无法自拔 阅读(255) 评论(0) 推荐(0)
摘要: Spring IOC实现原理 详情请参考:https://blog.csdn.net/it_man/article/details/4402245 IOC(DI):java程序员都知道:java程序中的每个业务逻辑至少需要两个或以上的对象来协作完成,通常,每个对象在使用他的合作对象时,自己均要使用像 阅读全文
posted @ 2018-09-18 19:21 沉迷学习、无法自拔 阅读(812) 评论(0) 推荐(0)
摘要: web.xml配置文件的作用 引用自:https://www.cnblogs.com/yqskj/articles/2233061.html 每个javaEE工程中都有web.xml文件,那么它的作用是什么呢?它是每个web.xml工程都必须的吗? 一个web中可以没有web.xml文件,也就是说, 阅读全文
posted @ 2018-09-18 17:29 沉迷学习、无法自拔 阅读(178) 评论(0) 推荐(0)
摘要: 数据结构与算法之数组去重复 从排序数组中删除重复项 从排序数组中删除重复项 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums 阅读全文
posted @ 2018-09-18 11:17 沉迷学习、无法自拔 阅读(1297) 评论(0) 推荐(0)
摘要: Mysql优化 详情请查看https://www.cnblogs.com/clsn/p/8214048.html 1、为什么要对数据库进行优化? 1.1、避免出现页面访问错误 由于数据库连接timeout产生页面5xx的错误 由于慢查询造成页面无法加载 由于阻塞造成数据无法提交 1.2、增加数据库的 阅读全文
posted @ 2018-09-17 17:13 沉迷学习、无法自拔 阅读(213) 评论(0) 推荐(0)
摘要: 对文章评论的点赞功能 需求:实现对文章评论的点赞功能,第一次点赞点赞数加1,再次点赞取消,点赞数减1。 1、数据库的设计 建立一张user_content_aricle表,主要包含 a_id:文章的ID u_id:点赞用户的ID c_id:点赞评论的ID status:记录该用户对该评论的点赞状态。 阅读全文
posted @ 2018-09-16 19:52 沉迷学习、无法自拔 阅读(1012) 评论(0) 推荐(2)
摘要: IDEA的一些使用小技巧 1、无处不在的跳转 1.1、项目之间的跳转 window -->next Project Window(Ctrl + Alt + 右方括号/Ctrl + Alt + 左方括号) 1.2、文件之间的跳转 Help --> Find Action(Ctrl + Shift + 阅读全文
posted @ 2018-09-15 18:05 沉迷学习、无法自拔 阅读(4826) 评论(0) 推荐(2)
摘要: Maven工具 1、如何在cmd中快速创建一个简单的Maven项目 maven项目的目录结构: 上面展示的是正常的maven项目的目录结构,在快速创建的简单maven目录项目中是没有任何的资源文件的,所以说在这种情况下,默认是不生成resources文件夹的。,所以说我们创建的目录结构中是这样的: 阅读全文
posted @ 2018-09-15 13:46 沉迷学习、无法自拔 阅读(154) 评论(0) 推荐(0)
摘要: AJAX简介 1、什么是ajax AJAX = 异步 JavaScript 和 XML。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 2、ajax实现页面局部刷新的开发步骤 1)创建XMLHttpReque 阅读全文
posted @ 2018-09-14 10:23 沉迷学习、无法自拔 阅读(80) 评论(0) 推荐(0)