摘要: HashMap和HashTable 1. hashMap是数组+链表结构 + 底层数组+链表实现,可以存储null键和null值,线程不安全 + 初始size为16,扩容:newsize = oldsize 2,size一定为2的n次幂 + 扩容针对整个Map,每次扩容时,原来数组中的元素依次重新计 阅读全文
posted @ 2019-10-11 15:01 luck-monkey 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 简介 它使用 “习惯优于配置” (项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须)的理念让你的项目快速运行起来。 它并不是什么新的框架,而是默认配置了很多框架的使用方式,就像 Maven 整合了所有的 jar 包一样,Spring Boot 整合了所有框架(引自:springboot(一 阅读全文
posted @ 2019-10-08 14:17 luck-monkey 阅读(168) 评论(0) 推荐(0) 编辑
摘要: linux运行jar包 + java jar XXX.jar 注:锁定当前 ssh 窗口,按CTRL+C打断程序运行,或直接关闭窗口,程序退出 + java jar XXX.jar & 注:& 代表在后台运行,不锁定当前窗口,但当前窗口关闭,程序结束运行 + nohup java jar XXX.j 阅读全文
posted @ 2019-09-26 11:25 luck-monkey 阅读(540) 评论(0) 推荐(0) 编辑
摘要: + 查看端口被占用 netstat an|grep ‘80’ 或 ps + 杀死一只线程 kill 9 PID + 查看运行的java进程 ps ef|grep java 文件操作 + 创建文件夹 mkdir a 创建名字为a的文件夹 + 创建文件 touch a.txt 创建名字为a的txt文件 阅读全文
posted @ 2019-09-26 10:41 luck-monkey 阅读(543) 评论(0) 推荐(0) 编辑
摘要: sql语法顺序和解析顺序的理解 + mysql查询时的书写顺序: select...from...where...group by...having...order by... + mysql的执行顺序: from...where...group by...having...select...ord 阅读全文
posted @ 2019-09-26 09:15 luck-monkey 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 简介 Spring是一颗开源框架,为了解决企业应用程序开发复杂性而创建,主要优势是分层架构,简化J2EE开发; Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。 核心模块 Spring框架由七个定义明确的模块组成 1. 核心容器(Core) Spring最核心的部分,提供了 阅读全文
posted @ 2019-09-17 10:45 luck-monkey 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary 阅读全文
posted @ 2019-09-06 16:57 luck-monkey 阅读(191) 评论(0) 推荐(0) 编辑
摘要: SpringMVC简介 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求 响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我 阅读全文
posted @ 2019-09-06 16:36 luck-monkey 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 策略模式 简介:策略模式定义了一系列算法,并将算法封装起来,使他们可以相互替换,且算法的变化不影响使用算法的客户;把使用算法的责任和算法的实现分割开,并委派给不同的对象对这些算法进行管理 主要角色 1. 抽象算法类(Strategy) 定义公共接口 2. 具体策略实现类(ConCrete Strat 阅读全文
posted @ 2019-08-28 15:52 luck-monkey 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 简介 软件设计模式,又叫设计模式,是一套反复被使用,多数人知晓的,经过分类编目的,代码设计经验的编写; 目的:1、提高代码的可重用性;2、提高代码的可读性;3、提高代码的可靠性,可维护性 常用设计模式 1、单例模式,只创建操作一个实例对象 【创建要点】1.构造函数私有化;2.提供静态共有函数来创建实 阅读全文
posted @ 2019-08-28 15:15 luck-monkey 阅读(112) 评论(0) 推荐(0) 编辑