- 博客(21)
- 收藏
- 关注
原创 Intellij IDEA运行报Command line is too long的解决办法
原因:其实IDEA底层是通过命令行或者文件的方式将classpath传递到Java的JVM虚拟机上的,而大多数的操作系统都会有命令行的最大长度限制,超过这个限定值时就会导致IDEA无法启动当前程序。③把Shorten command line改为JAR manifest或者classpath file。②点击Modify options,添加Shorten command line。解决方案一:更改项目的配置文件。解决方案二:更改程序的运行配置。
2024-03-20 15:56:37
3112
原创 Elasticsearch:分片无法分配问题
问题分析:从节点上的磁盘使用情况来看,节点的磁盘空间利用率超过了集群设置的低水位标记(cluster.routing.allocation.disk.watermark.low=85%),实际可用空间只有 14.18%state为unassigned代表未分配的分片。这里我选择更改es设置,更改每个节点的配置文件。1、es中创建索引时,需要说明分片和副本数。这里集群状态为黄色,说明分片出了问题。2、创建后,可以查看集群状态。1、寻找到无法分配的索引分片。2、查询分片未分配的理由。
2024-03-15 14:37:41
522
1
原创 Spring配置文件提示File is included in 4 contexts的解决办法
因为上下文配置了多个环境而造成Spring配置文件中的提示:File is included in 4 contexts。解决办法:在Project Structure中可以看到我们所重复的配置文件,把重复的删除即可。
2023-07-18 16:28:43
217
1
原创 使用 Spring JDBC 依赖时选择了错误的版本
报错解决java.lang.NoClassDefFoundError: org/springframework/core/NativeDetector at org.springframework.context.support.AbstractApplicationContext.prepareBeanFactory(AbstractApplicationContext.java:709) ~[spring-context-5.3.23.jar:5.3.23]
2023-07-18 16:26:01
142
1
原创 连接数据库的时区报错问题
报错解决You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
2023-07-01 21:06:53
111
原创 Request和Response-Servlet学习笔记
(2)Request获取请求数据 ①获取请求行数据 ②获取请求头数据 ③获取请求体数据(3)通用方式获取请求参数(4)Request请求转发响应数据三部分: ①resp.setStatus(302);resp.setHeader("location","资源B的路径" ②resp.sendRedirect("资源B的路径");(例如:resp.sendRedirect("/web-demo/resp");需要加虚拟目录)4、Respons
2023-04-18 10:21:47
59
原创 Servlet生命周期
当需要释放内存或者容器关闭时,容器就会调用Servlet实例的destroy()方法完成资源的释放。:在Servlet实例化后,容器将调用Servlet的init()方法初始化这个对象,完成一些如加载配置文件、创建连接等初始化的工作。:每次请求Servlet时,Servlet容器都会调用Servlet的service()方法对请求进行处理。:默认情况下,当Servlet第一次被访问时,由容器创建servlet对象。①负整数:第一次被访问时创建Servlet对象(默认值)
2023-04-11 16:42:36
37
原创 Servlet快速入门
2、创建和配置:定义一个类,实现Servlet接口,并重写接口中所有方法,并在service方法中输入一句话,然后在类上使用@WebServlet注解,配置该Servlet的访问路径。右键点击项目选择rRun Maven->Tomcat7:run(这里用到了一个插件,Maven Helper,可以更方便地使用maven),成功打开(因为没有添加页面,是个空白页),且终端输出文字,表示运行成功。因为配置的路径为demo1,所以最终的访问路径为。1、创建web项目,导入Servlet依赖坐标。
2023-04-10 19:23:17
31
原创 Mybatis代理开发的小知识点
2)resultMap:定义完成不一致的属性名和列名的映射。1)散装参数:如果方法中有多个参数,需使用@Param("SQL参数占位符名称")1)起别名:可以直接在SQL语句中,对不一样的列名起别名,别名和实体类属性名一样。2)对象参数:对象的属性名称要和参数占位符名称一致。或者可以定义片段,提升复用性。1、转义字符:例如小于用‘&-l-t‘表示。
2023-04-07 22:08:39
43
原创 Maven依赖范围
依赖范围是指通过scope设置对应jar包的作用范围:编译环境,运行环境,测试环境。如图所示,junit依赖只能在在测试环境使用。provided :作用于编译环境、测试环境。在使用servlet-api它时,必须将 scope。如果引入坐标不指定 scope。:作用于编译环境、测试环境、运行环境。设置为该值,当然不设置也没有任何问题。: 作用于测试环境。: 作用于测试环境、运行环境。
2023-04-05 16:34:48
111
原创 Maven简介
①蓝色部分,用来完成标准化构建流程。如需编译,Maven提供编译插件,打包,提供打包插件。②项目对象模型就是将自己抽象为一个对象模型,有专属的坐标。③依赖管理则是使用坐标来描述依赖哪些第三方jar包。当项目中使用坐标引入对应依赖jar。包后,首先查找本地仓库中是否有对应的。没有,则去中央仓库中下载对应的jar。:一般由公司团队搭建的私有仓库。:本地计算机上的一个目录。团队维护的全球唯一的仓库。
2023-04-05 16:17:24
36
原创 Maven功能介绍
提供了一套标准化的构建流程(编译,测试,打包,发布。①Maven提供标准化的项目结构,所有IDE通用。③Maven使用坐标来管理各种依赖,配置简单。提供了一套标准化的项目结构。提供了一套依赖管理机制。是专门用于管理和构建。
2023-04-05 15:50:33
101
原创 寻找两个正序数组的中位数
偶数个:中位数为第len/2和第len/2+1个的平均值,一样需要遍历len/2+1次。奇数个:中位数为第(len+1)/2个,需要遍历len/2+1次。直接将数组合并,新数组的中位数就是所求的值。不全部遍历,而是遍历到中位数的位置返回结果。时间复杂度:O(m+n)空间复杂度:O(m+n)时间复杂度:O(m+n)空间复杂度:O(1)
2023-04-05 15:31:07
34
原创 Servlet保存作用域
例如:当我们使用客户端重定向后,服务器响应和客户端重定向到另一个Servlet,客户端会再次发起一个请求,此时的第一次请求保存作用域中的数据失效。例如:当我们启动Tomcat服务器后,向application保存作用域中保存了数据,只要是在这次服务器运行的期间,保存的数据一直有效,无论何种访问方式。例如:当我们使用同一客户端发起多次请求时,在30分钟内(默认session有效时长)sesion保存作用域中的数据是一直有效的。request保存作用域只在一次请求的范围内。
2023-03-28 18:58:40
86
原创 Servlet体系结构
javax.servlet.Servlet接口javax.servlet.GenericServlet抽象类javax.servlet.http.HttpServlet抽象子类。
2023-03-23 22:34:36
76
原创 关于Tomcat命令行乱码问题
windows命令行默认编码方式是GBK,而Tomcat则默认UTF-8,编码方式不同,所以导致乱码。1、找到Tomcat的conf目录下的logging.properties文件,记事本打开。2、 将ConsoleHandler.encoding改成GBK。将Tomcat在控制台输出的编码方式改成GBK,统一编码即可。
2023-03-20 21:42:16
248
1
原创 学习笔记——Windows CMD设置为UTF-8编码
windows下的cmd的默认编码是GBK编码,有时可能造成乱码问题,下面是我找到的两种更换编码方式为UTF-8的的方法。
2023-03-20 21:16:46
2773
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人