- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 外置Tomcat启动springboot项目时,如何配置,如何避免2次启动问题
起因:外置Tomcat启动springboot项目网上都有很多方法,也是可行的,但是项目中集成了Quartz框架,因为存在项目2次启动,所以任务也被启动了两次,所以需要解决这个问题。问题描述:外置Tomcat启动springboot项目时,如何配置,如何避免2次启动问题:解决方案:第一步:去除springboot内置tomcat<dependency><groupId>org.springframework.boot</groupId><artif
2020-05-22 17:22:55
968
转载 集合源码分析之三:HashMap源码解析(JDK8)
参考博客原址:https://blog.youkuaiyun.com/zxt0601/article/details/774139211 概述概括的说,HashMap 是一个关联数组、哈希表,它是线程不安全的,允许key为null,value为null。遍历时无序。 其底层数据结构是数组称之为哈希桶,每个桶里面放的是链表,链表中的每个节点,就是哈希表中的每个元素。 在JDK8中,当链表长度达到8,...
2018-12-28 18:11:41
320
原创 集合源码分析之一:ArrayList源码解析(JDK8)
目录概要构造方法常用API1 增2 删3 改5 清空,clear6 包含 contain7 判空 isEmpty()8 迭代器 Iterator.9 System.arraycopy()和Arrays.copyOf()方法10 为什么数组长度的最大值是Integer.MAX_VALUE - 811 modCount作用总结概要概括的说...
2018-12-27 18:29:38
399
原创 Java面试知识点总结
文章整理自:https://github.com/Snailclimb/JavaGuide目录 Java Java/J2EE 基础 Java 集合框架 Java 多线程 Java IO 与 NIO Java 虚拟机 jvm 数据结构与算法 数据结构 算法 计算机网络与数据通信 网络相关...
2018-12-27 14:03:24
732
1
转载 集合源码分析之二:LinkedList源码解析(JDK8)
参考博客原址:https://blog.youkuaiyun.com/zxt0601/article/details/77341098写在前面List接口的两种不同的实现,ArrayList的增删效率低,但是改查效率高。 而LinkedList正好相反,增删由于不需要移动底层数组数据,其底层是链表实现的,只需要修改链表节点指针,所以效率较高。 而改和查,都需要先定位到目标节点,所以效率较低。C...
2018-12-26 19:14:14
252
原创 java类中的初始化顺序
参考:https://blog.youkuaiyun.com/owenchan1987/article/details/52879774https://www.cnblogs.com/mcxiaotan/p/8059173.html Java程序初始化一般遵循3个原则:1. 静态对象(变量)优先于非静态对象(变量)初始化。其中静态对象(变量)只初始 化一次,而非静态对象(变量)可能会初始化很多...
2018-11-14 14:48:48
131
转载 Java知识汇总——思维导图
Java知识点汇总,从基础到常用的API、还有常用的集合类,总结的很详细。图片是从论坛里面找到的,整理下来以便常复习。这是目前看到的比较详细完整的思维导图。1.Java基础知识2.面向对象3.常用API4.集合IO5.多线程、网络编程、反射、设计模式...
2018-06-07 07:14:59
542
转载 Log4j配置详解
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appenderNam...
2018-04-20 16:29:26
207
转载 Git 图解、常用命令和廖雪峰教程笔记总结
概述先用一幅图,从总体上描述主要git命令的工作流程workspace: 本地的工作目录。(记作A) index/stage:暂存区域,临时保存本地改动。 (记作B)local repository: 本地仓库,只想最后一次提交HEAD。(记作C) remote repository:远程仓库。(记作D)命令笔记以下所有的命令的功能说明,都采用上述的标记的A、B、C、D的方式来阐述。初始化git ...
2018-04-20 11:53:36
298
转载 MySQL学习总结(1)——MySQL命名、设计及使用规范
命名规范基本命名原则使用有意义的英文词汇,词汇中间以下划线分隔。(不要用拼音)只能使用英文字母,数字,下划线,并以英文字母开头。库、表、字段全部采用小写,不要使用驼峰式命名。避免用ORACLE、MySQL的保留字,如desc,关键字如index。命名禁止超过32个字符,须见名之意,建议使用名词不是动词数据库,数据表一律使用前缀(库名尽量与应用名称一致)临时库、表名必须以tm
2018-01-12 15:41:01
434
转载 MySQL学习总结(2)——MySql常用函数大全讲解
MySql常用函数:数学函数字符串函数日期和时间函数条件判断函数系统信息函数加密函数格式化函数 MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数等。SELECT语句及其条件表达式都可以使用这些函数。同时,INSERT 、UPDATE、DELECT语句及其条件表达式也可以使用这些函数。例如,表中的某个数据是负
2018-01-11 09:26:49
378
转载 web.xml详解
一、 Web.xml详解:(一) web.xml加载过程(步骤)首先简单说一下,web.xml的加载过程。当我们去启动一个WEB项目时,容器包括(JBoss、Tomcat等)首先会读取项目web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常地被启动起来。l 启动WEB项目的时候,容器首先会去它的配置文件web.xml读取两个节点
2017-12-28 09:28:18
501
转载 servlet的执行原理与生命周期
一、先从servlet容器说起:大家最为熟悉的servlet容器就是Tomcat ,Servlet 容器是如何管理 Servlet? 先看一下tomcat的容器模型:从上图可以看出 Tomcat 的容器分为四个等级,真正管理Servlet 的容器是Context 容器,一个 Context 对应一个 Web 工程从上图可以看出 Tomcat 的容器分为
2017-12-26 09:30:28
263
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人