- 博客(104)
- 资源 (1)
- 收藏
- 关注
原创 xml解析器AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V
最后是因为,在配置bean的xml文件里配置了类了,然后又在那个类上面加入了@Service,导致web容器里有两个相同名字的bean,所以导致了这个冲突的报错。springmvc在引入mybatis的时候报了这个错,
2024-04-24 09:46:25
358
原创 后端项目中构建前端模块问题记录
2、安装完nvm后,再安装node,最新版本都是21了,由于我这个项目比较老,所以我只能安装版本11.15.0的(不然版本太高执行package.json的命令有问题(不清楚为什么高版本还不兼容低版本。后端项目中在登陆页面使用jsp,后端项目会通过接口返回给前端几个js的路径,这几个js呢,是由后端先构建好,然后返回给前端路径的,前端通过这个路径访问js执行。我建议安装nvm,它是一个node的管理器,可以用它来切换不通版本node,因为我之间下载了webpack-cli 5.x版本的。
2024-03-22 17:26:44
476
原创 mybatis 使用pageHelper分页不生效
在使用pageHelper的时候有几个需要注意的地方:1、查询的sql语句,需要紧跟在PageHelper.startPage(pageNum, rowNum);语句之后,才会生效;2、查询语句要是使用mybatis查询的,也就是mapper;3、配置文件里需要配置:#pagehelperpagehelper.helper-dialect=postgresqlpagehelper.reasonable=truepagehelper.support-method...
2022-05-09 18:29:27
928
原创 使用mybatis时,报错Invalid bound statement (not found): com.jxtj.mapper.BreakRuleMapper.selectAll
原因:没有找到mapper文件的位置;第一确定pom文件里是否讲xml文件处理:<resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <i..
2022-05-09 18:24:46
580
原创 springboot项目集成了mybatis之后编译报错
报错如下:[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 2.001 s[INFO] Finished at: 2022-05-09T17:15:05+08:00[INFO] ----------------------------------------------------------------..
2022-05-09 17:21:43
1215
原创 springMVC踩坑总结-视图解析器
配置文件:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsl="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmln
2022-01-18 15:25:35
1123
4
原创 记录Idea启动报错:caused by: java.lang.IllegalStateException: 启动子级时出错 at org.apache.catalina.core.Containe
Caused by: java.lang.IllegalArgumentException: 找到多个名为spring_web的片段。这是不合法的相对排序。有关详细信息,请参阅Servlet规范的第8.2.2 2c节。考虑使用绝对排序。.....原因:重复引用了不同版本的依赖检查你的项目的以来是否像下图中有多个版本的依赖包,但是pom文件里又只有一个版本的(maybe你和我犯了一样的错,就是在tomcat的deployment里面 put into output root 这一步出了问题,没注意
2022-01-18 11:00:47
3161
原创 springMVC踩坑总结
1、在学习springmvc框架的时候,启动tomcat访问接口url的时候,会报如下这样的错:An error occurred at line: [31] in the generated java file: [C:\apache-tomcat\work\Catalina\localhost\_\org\apache\jsp\WEB_002dINF\jsp\hello_jsp.javaThe method getJspApplicationContext(ServletContext) i
2022-01-10 17:27:36
333
原创 Java依赖包下载地址
地址 :https://repo1.maven.org/maven2/com/fasterxml/jackson/core/
2022-01-05 11:19:19
4226
原创 Java如何将jar包放到本地Maven仓库
一、前提:如果你已经有一个jar包,但是本地仓库里面不想用在lib里引用jar包的那种方式引入,那么你就需要将jar包先导入到本地Maven仓库中:例如:如果pom文件长这样:那么你可以打开CMD控制台,使用mvn install:install-file -DgroupId=org.csource -DartifactId=fastdfs-client-java -Dversion=1.24 -Dfile=fastdfs-client-java-1.24.jar -Dpa.
2021-09-13 15:41:11
1956
原创 JAVA如何获取xml文件的某个配置节点内容
如果想要直接获取webconfig.xml里面某个配置文件的节点的内容,如何优雅的实现?例如有个xml文件如下:<?xml version="1.0" encoding="UTF-8"?><webapp-configs> <param name="IP" value="127.0.0.1"/> <param name="PORT" value="8070"/></webapp-configs>如何获取PORT的value是多少
2021-07-23 17:50:36
1467
原创 linux命令日常使用总结
1、查看配置文件(屏蔽#注释部分)more /etc/my.cnf |grep -v ^#2、查找关键字,并删除 find / -iname hooo | xargs -n 1000 rm -rf
2021-01-29 15:58:28
201
原创 Yushkevich Victor
Yushkevich Victor 俄罗斯当代艺术家真的膜拜了,他的手是被神吻过的吗嗷嗷嗷嗷嗷?好想去俄罗斯拜他为师,先做做梦…Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl+空格 代码提示Ctrl+Alt+Space 类名或接口名提示Ctrl+P 方法参数提示Ctrl+Shift
2020-11-12 14:54:18
242
原创 工作遇到问题记录 - 1
1、maven 打包慢问题?因为加了单元测试,mvn 打包的时候通过跳过单元测试可以让打包速度变快。命令:mvn clean package -Dmaven.test.skip=true清理,打包命令(跳过单元测试)2、mvn打包后无法访问jsp页面?访问页面出现错误:This application has no explicit mapping for /error, so you are seeing this as a fallback.1、确定application.yml 配置文件
2020-08-21 21:04:05
309
转载 SpringBoot 注解大全(转载)
转载自:https://blog.youkuaiyun.com/weixin_40753536/article/details/81285046使用注解的优势: 1.采用纯java代码,不在需要配置繁杂的xml文件 2.在配置中也可享受面向对象带来的好处 3.类型安全对重构可以提供良好的支持 4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能一、注解详解(配备了完善的释义)------(可采用ctrl+F 来进行搜索哦~~~~)@...
2020-08-19 16:23:56
413
原创 idea上运行项目出现类似错误:程序包lombok.extern.slf4j不存在
在idea中刚开始创建一个项目如果出现以下问题:Error:(5, 27) java: 程序包lombok.extern.slf4j不存在找不到包的错误。。。需要在项目的Terminal 下面运行以下这个命令:mvn idea:idea结果看到成功,再试试就可以了。这种情况是因为,在创建项目的时候 项目依赖没有更新完整的缘故。...
2020-08-19 12:39:32
6227
原创 Spring基础 之 装配Bean的三种方式
首先,装配bean可以理解为依赖关系的注入,spring ioc容器将指定bean对象创建好后传递给使用者的一个过程基于xml装配新手觉得这是理解较容易的一种装配方式基于xml装配方式有两种方式:从两种方式名字就可以看出,第一种是使用实例化对象的setter() 方法给对象赋值;第二种是使用构造方法实例化对象依次传参方式1、设值注入(setter injection) == 需要满足条件:== A、必须提供一个默认的无参构造方法。(默认有) B、必须为需要注入的属性提供对应的 s.
2020-07-13 11:03:42
910
原创 如何将git上项目在本地跑起来
新手第一次从公司git上下载项目,尝试在本地跑起来,记录一下部署的步骤,以及遇到的问题,内容里有什么错误的地方,还请各位大佬指正,下载需要的安装包idea : https://shimo.im/docs/eavXX1p7YiQMv9oS/readmaven: http://maven.apache.org/download.cgigit: https://git-scm.com/downloadsnodejs: https://nodejs.org/en/download/maven安装.
2020-07-07 11:48:13
21167
1
原创 测试工程师/测试开发面试题整理
面试题整理写这篇博客的目的是为了记录自己面试过程中遇到的面试题,没事翻出来看看,加深印象 PS :如果有哪些地方不对的、遗漏的,可以告诉我o( ̄▽ ̄)ブ顺丰同城科技-测试开发工程师这次去面试的是成都的顺丰同城科技,去的时候没有看到多少人,而且差不多都是妹子,面试我的也是个妹子,看着很小的样子,我问了下比我早毕业3年Σ(っ °Д °;)っ 惊呆,而且目前测试只有她一个(ˉ▽ˉ;)… ,然后问的也是一些关于功能测试和自动化jenkins相关的,没怎么问代码。设计下贩卖机的用例?UI界面贩卖
2020-06-02 12:12:40
5828
2
原创 Java Servlet 之HttpRequest 用法记录
之前两篇学习了用Java写servlet接口及一些需要细节。本片主要是加强对HttpRequest 的相关用法的理解及使用。一、写个新的Servlet1、先在web目录下新建register.html页面<!DOCTYPE html><html><head><meta charset="UTF-8"><title...
2020-04-27 16:40:54
542
原创 Java如何用Servlet写一个接口,部署在tomcat,通过url进行访问 —— (二)
接上一篇,上一篇里面成功运行了一个简单的servlet,可以在浏览器输入账号密码,然后servlet里面解析。而这一篇,是对某些问题进行补充。一、字符编码问题我们在测试上一篇的login.html页面提交数据的时候,发现输入数字和英文可以正常打印在控制台,BUT 输入中文的话就不行了,全变成:那么怎么在servlet里处理下中文,让他正常打印呢?我们可以看到logi...
2020-04-24 16:56:37
2017
1
原创 Java如何用Servlet写一个接口,部署在tomcat,通过url进行访问 —— (一)
一、ServletServlet 本身不能独立运行,需要在一个web应用中运行的而一个web应用是部署在tomcat中的,所以这里需要部署一个tomcat,window上的就可以。纯净版tomcat下载 :链接:https://pan.baidu.com/s/1RcPwOJgabI7NF2ek_6zBEg 提取码:1l5cservlet-api.jar包下载:链接:http...
2020-04-23 17:38:26
6026
2
原创 ! [rejected] master -> master (fetch first) push代码报错
往git上提交代码,push的时候报错:! [rejected] master -> master (fetch first)原因: 我开始手动修改过github上一个日志文件,但是没有远端的内容未更新到本地,导致现在上传本地代码到远端时,本地和远端版本不一致解决:1、先把远端的代码拉到本地,这里不直接用pull (因为会导致本地的代码被远端覆盖),用...
2020-04-09 15:23:14
372
原创 模拟HashMap 生成hashcode,存储查询值
一、HashMap 的原理:二、模拟生成hashcode的值传入一个字符串,转换成数字,小于2000,若大于2000则,附为对2000的求余。public static int hashcode(String string) { if(string.length()==0) return 0; else { int sum =0...
2020-03-27 18:00:55
446
原创 卸载xmanager失败导致后续安装失败,打开软件一直提示xmanager 5.msi找不到
记一次差点让我卸载系统,重装软件的问题【碎碎念 碎碎念】之前卸载Xmanager5 的时候,不知道怎么鬼使神差的误杀了卸载Xshell 5 卸载的进程,导致Xmanager5 没有卸载干净,然后后面开始重装Xmanager5 不能安装成功(安装的时候就会提示上面图里显示的错误,点×还×不掉,还得杀进程,累死人),然后我就去装了个Xshell 6 +Xmanager6 安装成功了,且可以使用...
2020-01-16 10:57:15
14451
19
原创 分析服务器GC日志
分析部署在Linux服务器上tomcat里的应用的GC日志1、首先需要修改TOMCAT的配置文件,手动设置将GC日志输出tomcat中默认是未配置GC日志输出的# vim bin/catalina.sh ,添加如下参数:JAVA_OPTS='-Xms1024m -Xmx2048m -XX:PermSize=64M -XX:MaxNewSize=128m -XX:MaxPermSi...
2020-01-03 18:01:12
1716
原创 /dev/mapper/centos-root 显示占用100%
linux上安装软件提示空间不足,查看系统占用情况如下:首先不考虑系统扩容。先删删日志吧。查看下系统日志,结果才这么点,算了,删了和没删没区别。再把没用的大文件删一删,先解决燃煤之急。。。看着两个很大,而且也不需要的包先删掉,再看看,fine。。。...
2020-01-02 10:35:19
2444
原创 Python 经典算法题
一、动态规划算法概念:动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。算法关键点:1、最优化原理,也就是最有子结构性质。这指的是一个最优化策略具有这样的性质,无论过去状态和决策如何,对前面的决策所形成的状态而言,余下的决策必须构成最优策略,简单来说就是一个最优化策略的子策略总...
2019-12-27 17:52:39
1285
原创 用java将xml写成树形结构
在用Java编写代码写xml文件的时候,刚开始可能会出现写xml成功了,但是生成的文件却是紧凑的排列在一行的,比较混乱,比如下面这种:需要用到org.dom4j 这个开源包package user;import java.io.File;import java.io.FileWriter;import java.io.IOException;import org.dom4j.D...
2019-12-12 11:08:40
1458
原创 NMAP工具简单功能介绍 —【Windows】
1、nmap工具介绍Nmap(网络映射器)是由GordonLyon设计,用来探测计算机网络上的主机和服务的一种 安全扫描器。为了绘制网络拓扑图,Nmap的发送特制的数据包到目标主机,然后对返回数据包进行分析。Nmap是一款枚举和测试网络的强大工具。2、用途/功能主机探测:探测网络上的主机,例如列出响应TCP和ICMP请求、icmp请求、开放特别端口的主机端口扫描:探测目标主...
2019-11-28 16:36:33
8806
原创 著名油画画家周瑞文作品【欣赏】
我真的太喜欢这位画家画的油画的风格了!!!作品大多都是田园风光类型的,这种画风本身就很戳我,再加上这位大家的绘画手法,真的是赞爆了!忍不住记录下心情~~~下面这些是从别处转过来的几张图片>>>>真的感觉好的艺术作品真的是可以治愈心灵的。看这些油画作品的时候,心里有种很强烈的冲...
2019-11-28 15:08:32
833
原创 MYSQL基础知识 --- 6种范式、4大特性
一、6种范式范式分为6层,1NF, 2NF, 3NF, BCNF,4NF, 5NF。 1NF是最底层,要求最低,5NF是最高层,最严格。范式是一种关系型数据库定义存储结构时的一种约定,范式进行指导设计的一种作用。一般考虑的就是前三种范式第一范式: 满足原子性,字段不可再拆分例如: 讲师 性别 班级 ...
2019-11-15 17:45:02
892
原创 Java 软件测试编程题
1、计算给定字符串大小写字母出现次数,并打印。public static void main(String[] args) { String str1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; int[] count = new int[52]; //用来存储字母a-z...
2019-11-15 15:38:35
886
转载 性能调优小实例
双十一了,头一天晚上10点左右收到阿里云cpu超过90%短信报警。第二天上班了,开始处理,步骤如下:1、top找出cpu高的java进程号95922、top -Hp9592查看cpu占用time最高的线程编号281783、执行 printf"%x\n"28178 获取线程十六进制地址6e12 (十六进制一定要小写)4、执行 jstack 9592(pid)|grep...
2019-10-29 15:49:49
536
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人