自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Tomcat启动流程

一、流程简述在Tomcat的bin目录下存放着Tomcat在Windows环境下和Linux环境下的启动脚本在start脚本文件中会去启动catalina的脚本文件catalina脚本文件中会去调用启动类(org.apache.catalina.startup.Bootstrap)来进行Tomcat的初始化启动的流程图如下二、启动流程Init 阶段1、Bootstrap init()利用反射机制初始化Catalina2、Bootstrap init() -> Catali

2021-03-04 11:06:28 2054 1

原创 十分钟了解KMP匹配算法,不会你来打我

  在我们谈论匹配算法之前,我们需要知道’串’这种数据结构。早年间计算机主要用于处理数值计算,但随着时间的推移,非数值处理越来越多,所以需要引入对字符的处理,就有了’串’这个概念。串的存储结构有顺序和链式两种,而今天的匹配模式算法主要针对串的顺序存储结构。 什么是串?串是由零个或多个字符组成的有限序列,又叫字符串。一般记作s = "a1a2...an"(n ≥0) ,其中s是串的名称,用双 引号括起来的字符序列是串的值,注意单引号不属于串的内容。ai(1≤i≤n)可以是字母、数字

2020-08-02 13:03:42 305

原创 HttpClient 小试牛刀

HttpClient简介  现如今我们使用最多的协议莫过于:HTTP/HTTPS了,java提供了net包来支持HTTP协议,但并未提供许多应用程序所需的全部灵活性或功能,而Apache的HttpClient提供了更多的功能并且支持最新版本的HTTP标准。  特征:基于标准的纯Java,HTTP版本1.0和1.1的实现。在可扩展的OO框架中完全实现所有HTTP方法(GET,POST,PUT,DELETE,HEAD,OPTIONS和TRACE)。支持使用HT

2020-07-18 15:41:29 645

原创 时间复杂度解析

  算法,作为一个programmer应该再清楚不过。一个算法的好坏是依靠什么标准 来评判的呢?那就是时间复杂度和空间复杂度。今天就来探讨下时间复杂度,什么是时间复杂度呢?在计算机科学中,时间复杂性,又称时间复杂度,算法的时间复杂度是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。使用这种方式时,时间复杂度可被称为是渐近的,亦即考察输入值大小趋近无穷时的情况。 -------

2020-05-26 18:04:24 339

原创 SpringBoot项目启动慢,怎么办?

问题起因  因为本身我使用的是Pandora Boot,所以一开始项目启动慢我想的是往Pandora上找问题,后来就连Spring Boot项目也启动慢,我就意识到不仅仅是Pandora的问题。问题分析  电脑硬件配置问题应该不大,Mac(16G内存),所以没往这方面考虑。那就是系统配置的问题了。有人说是JRE启动会...

2020-05-20 20:46:18 2020

原创 What is 跨域?

跨域是什么?  跨域指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全考虑,不允许js代码进行跨域操作,所以会警告。   从Web 诞生之初(例如Netscape 2.0)开始,浏览器就在不同程度上实施了 相同的原始策略, 以防止机密用户数据泄...

2020-05-08 14:32:57 91

原创 业务层使用@Transactional后Dubbo无法发布服务

问题使用@Transactional来对业务层进行事务管理,并使用@Service注册提供方时,提供方无法注册。原因首先我们要知道,使用Spring声明式事务管理器时,Spring就会对这个业务类创建一个代理类,而我们Spring容器中就只有代理类存在,而代理类的类型与业务类是一致的。而Dubbo中有一个类时AnnotationBean,这个类负责对容器中需要注册的类进行扫描,如果匹配,则会...

2020-02-29 20:59:44 152

原创 关于分模块创建Maven工程整合项目过程中出现的问题

问题描述Maven子父类工程创建完毕后,测试类中的代码能够正常运行。但是页面在向后台发送请求时一直无法发送,提示错误 Error creating bean with name ‘accountController’.解决措施我检查了一遍配置和依赖,没有解决问题。我就把controller类中调用service层的接口引用注销了,然后直接输出语句看能否执行。结果是可以执行的。前端页面报错是调...

2020-01-23 11:31:04 105

原创 关于Spring事务回滚失效的问题

问题描述在Service层调用Dao层进行业务逻辑查询时出现异常,但是配置的事务管理并没有生效,没有数据回滚因此产生了数据安全问题。问题原因 在检查完配置无误后发现,我原本是通过让Dao层获取绑定线程(ThreadLocal)上的Connection对象来达到Service层中操作的是同一个Connection。但是实际过程中,虽然Dao层确实使用的是同一个Connection,但是并不能...

2020-01-14 22:30:38 139

原创 jQuery类选择器修改异步请求回调函数的内容

. 在使用类加载器对页面内容进行修改时,发现并没有效果。检查完类加载器后发现不是类加载器的问题,思考了下入口函数的加载特性后,认为可能是由于页面加载完成后才通过异步请求动态的修改了页面的属性内容,所以类加载器无法对新的页面内容进行修改。那应该可以设置一个时间的延迟,推迟到页面动态效果加载完毕后再去使用类加载器。setTimeout() 和 setInterval()时间设置不能过长,否则...

2020-01-07 23:36:43 135

原创 Maven配置下执行数据库插入语句出现的错误

1.java.lang.IllegalStateException: No DataSource set开始配置好druid的文件后,直接使用JDBCTemplate进行操作,结果一直报错,检查更新完依赖导入和数据库配置无误后依然报错。发现是没有写注册驱动的工具类。2.工具类无法使用工具类写完后,给JDBCTemplate放入数据源后,发现根本无法运行,后来检查发现注册驱动中的静态代码块缺少...

2019-12-31 15:38:33 686

MySql比知必会+正则表达式比知必会.zip

MySql比知必会+正则表达式比知必会:对于数据库的基础性的总结与复习,以及正则表达式的学习及拓展.

2019-12-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除