
转
L聪聪聪
这个作者很懒,什么都没留下…
展开
-
Tomcat中jsp热部署实现原理
我们知道在开发工程的时候jsp文件是即修改即生效的,由于比较好奇就研究了一下tomcat对于jsp热部署的实现原理,总结沉淀一下吧。Tomcat jsp热部署的实现原理大体是这样的,每个JSP页面从上次访问到下次访问总是有默认几秒的缓存时间的,也就说并不是严格的即修改即生效,tocmat7默认是有4秒的缓存延迟的。这个默认的缓存延迟是在类EmbeddedServletOptions的privat...转载 2019-02-15 13:18:44 · 1568 阅读 · 0 评论 -
maven内部运行原理解析(一)
maven至今还是Java编程语言构建的事实标准,大部分项目还在使用maven来进行构建,因此了解maven内部运行的原理对定位和分析问题还是很有裨益的。本篇文章主要介绍一些maven内部运行过程中的一些基本概念,相信看完后,对那么些刚刚接触maven的读者来说maven将不再陌生。 在具体分析项目构建的过程前,需要了解maven的一些基本概念,这些概念十分重要,请务必理解清楚后再看下文。基本...转载 2019-06-09 10:18:28 · 270 阅读 · 0 评论 -
Maven常用命令
Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/一,Maven常用命令:1. 创建Maven的普通Java项目:mvn archetype:create -DgroupId=packageName -DartifactId=projectName2. 创建M...转载 2019-06-08 17:52:17 · 236 阅读 · 0 评论 -
Maven打包三种方法(推荐第三种)
Maven可以使用mvn package指令对项目进行打包,如果使用Java-jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。要想jar包能直接通过java -jar xxx.jar运行,需要满足:1、在ja...转载 2019-06-08 11:57:20 · 523 阅读 · 0 评论 -
mac下mysql5.7.18修改root密码
mac下mysql5.7.18修改root密码第一步:苹果->系统偏好设置->最下面点MySQL,关闭mysql服务第二步:进入终端输入(cd /usr/local/mysql/bin/)回车输入(sudo su)回车以获取管理员权限输入(./mysqld_safe --skip-grant-tables &)回车以禁止mysql验证功能,mysql会自动重启,...转载 2019-05-13 15:51:59 · 247 阅读 · 0 评论 -
github上一天就上6万Star的项目
地址:https://github.com/996icu/996.ICU网站:https://996.icu/#/zh_CN截图:太他妈欢乐了!!原创 2019-03-29 00:08:45 · 858 阅读 · 0 评论 -
如何在word中插入格式化后的代码
一、工具方法1.打开这个网页PlanetB;方法2.或者谷歌搜索syntax highlight code in word documents,检索结果的第一个。如下图:PS. 方法1和2打开的为同一个网站。二、步骤1.将你需要插入在word中的代码完整的复制到该网站提示的文本框内,选择你的代码类型,如C,C++,HTML等,并点击提交。如下图:2.该网页会自动...转载 2019-03-30 18:19:25 · 3024 阅读 · 0 评论 -
Application-context.xml和Spring-mvc.xml的区别
application-context.xml是全局的,应用于多个serverlet,配合listener一起使用,web.xml中配置如下:<!-- 配置监听器 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener...转载 2019-03-12 10:22:20 · 538 阅读 · 0 评论 -
拖库 洗库 撞库的概念
一,背景:用户数据泄露一直是如今互联网世界的一个焦点,从最近的京东撞库抹黑事件,到之前的优快云,如家用户数据的泄露,服务商和黑客之间在用户数据这个舞台上一直在进行着旷日持久的攻防战。对于大多数用户而言,撞库可能是一个很专业的名词,但是理解起来却比较简单,撞库是黑客无聊的“恶作剧”,黑客通过收集互联网已泄露的用户+密码信息,生成对应的字典表,尝试批量登陆其他网站后,得到一系列可以登陆的用户...转载 2019-03-08 18:36:50 · 5505 阅读 · 2 评论 -
深入理解Java8中Stream的实现原理
目录一.容器执行Lambda表达式的方式1.回顾2.Stream API二.Stream的实现原理1.一种直白的实现方式2.Stream流水线解决方案1).操作如何记录2).操作如何叠加3).叠加之后的操作如何执行4).执行后的结果在哪里一.容器执行Lambda表达式的方式1.回顾首先回顾一下容器执行Lambda表达式的方式,以ArrayList...转载 2019-02-25 15:40:26 · 27801 阅读 · 5 评论 -
git文件存储原理解析
git文件存储原理解析技术标签:版本控制工具git1.git的目录结构1.1 新建一个git-test空文件夹,使用git init 初始化,交由git管理1.2 .git 目录下 文件夹结构如下:2.git如何保存数据? 2.1.对象类型从内部来看,Git 是简单的 key-value 数据存储。它允许插入任意类型的内容...转载 2019-06-09 16:11:57 · 2036 阅读 · 0 评论