前后端开发
文章平均质量分 53
请叫我Oscar
这个作者很懒,什么都没留下…
展开
-
maven如何解决冲突
首先了解下maven冲突的原理,接下来举个具体例子,原创 2023-03-06 17:24:38 · 122 阅读 · 0 评论 -
maven如何添加jar包到本地Maven仓库
mvn install命令格式: mvn install:install-file -DgroupId=xxx -DartifactId=xxx -Dversion=xxx -Dpackaging=jar -Dfile=xxx\xx.jar。举例,现在需要下载“jmxtools”这个jar包。原创 2023-03-06 17:17:42 · 2613 阅读 · 0 评论 -
SpringBoot项目借助POI(3.16)实现docx文件加入页码(奇偶页页码格式有区别)
需要给一个word(docx格式)文件加上页码,奇数页页码在右下角,偶数页页码在左下角,并且页码的格式为“- num -”。如:“- 1 -”、“- 2 -”原创 2023-03-06 16:57:45 · 1454 阅读 · 1 评论 -
普及json格式相关问题
首先要明白,以 { } 开头的是JSONObject,以 [ ] 开头的是JSONArray,如果本身就是json字符串的格式(即格式类型为String),那就不用转换,直接使用转换方法进行转换。但是如果是嵌套字符串的话,从第一次转换后的java对象中取出来的是Object类型,这时候需要先用toString方法转换为String类型,然后再调用方法。参考博文。原创 2023-03-06 16:15:36 · 428 阅读 · 0 评论 -
如何将docx文件制作为ftl模板
使用Pretty print插件将xml文件按格式展开(插件需提前下载安装)用软件将xml文件打开(推荐notepad,支持元素自动配对)用word制作一个docx文件的模板(如下图:)填充变量进入ftl模板文件。将其另存为 xml格式。原创 2022-11-15 15:55:21 · 2286 阅读 · 0 评论 -
启动程序显示指定端口被占用怎么办?
端口被其他的进程占用了,那么就需要找到之前占用这个端口的进程,并把这个进程杀死,这样后序的程序才能使用这个端口。查找占用8080端口的进程的进程id(pid),找到LISTENING那行,先科普下netstat,这是doc中最常见的,监控TCP/IP网络的命令。假设现在需要关闭8080这个端口,那么先找到8080端口被哪个程序占用。发现pid=29172的这个进程在占用8080这个端口。第一步就需要找到这个指定端口的进程,通过如下命令实现。...转载 2022-08-09 14:20:05 · 1573 阅读 · 0 评论 -
IDEA默认下的快捷键
全局搜索(搜索所有文件的内容)ctrl+shitf+f默认在in Project下,就是在所有文件的内容中搜索输入的内容。搜索所有文件的名称。连续双击shift搜索内容在所有文件(包括jar包中的文件)的文件名中进行查找。...原创 2022-08-09 10:50:35 · 276 阅读 · 0 评论 -
no matching bean of type found for dependency:expected at least 1 bean which qualifies as autowire c
说明demoService没有加入到Spring的容器中,目前想到的有。原创 2022-08-05 11:44:21 · 1883 阅读 · 0 评论 -
Guava中ImmutableList的copyOf使用-将map转化为list方便遍历
代码】Guava中ImmutableList的copyOf使用-将map转化为list方便遍历。原创 2022-08-04 17:59:46 · 701 阅读 · 0 评论 -
Spring项目启动报错No qualifying bean of type [xxx] available: expected single matching bean but found 2
这个问题的根源在于,class1和classImp1都被加入Bean容器管理,但是@AutoWired进行自动注入,没有指定具体class1的ID,那么spring通过反射机制使用byName自动注入策略,将配置文件的value注入,而不是Id值,这就导致找到两个相同的value值,无法选择注入哪一个,导致报错。刚开始感觉莫名其妙,后来发现在applicationContext.xml中对于classImpl1的bean已经新增了classImpl1,并且id设置的并不是classImpl1的类名。...原创 2022-07-25 09:27:21 · 10695 阅读 · 0 评论 -
Cannot set properties of undefined (setting ‘BootstrapTable‘)怎么处理
使用bootstrap的js库需要引入jQuery,并且jQuery的顺序应放在bootstrap之前。原创 2022-07-20 08:56:45 · 1732 阅读 · 0 评论 -
怎么将实体类A赋值到实体类B中?(实体类B中的属性A必须有,A可以比B多若干个属性)
如实体类A为bird类,实体B为dog类,bird类和dog类都有animalId(主键)、leg、eye属性,但是bird类比dog类多一个wing属性。现在需要把一个bird类的对象值赋值给dog类,怎么快速做到呢?可以借助org.springframework.beans的工具类BeanUtils中的copyProperties的静态方法,BeanUtils.copyProperties(Object source,Object target)source和target为对象,方法是将sourc原创 2022-07-14 11:55:35 · 732 阅读 · 0 评论 -
|与||的区别以及&与&&的区别
|与||的区别以及&与&&的区别原创 2022-07-14 09:19:27 · 9493 阅读 · 4 评论 -
在ajax的content-type中application/x-www-form-urlencoded和application/json的区别
在讲述这两者之前,要先介绍传输的HTTP协议。内容参考大佬文章:【HTTP协议】HTTP请求/响应报文结构HTTP协议是以ASCII码传输,建立在TCP/IP规范之上的。HTTP包括:请求报文和相应报文。规范把HTTP请求分为是哪个部分:请求行()、请求头(header)、消息主体(entity-body)。x-www-form-urlencoded 和 json格式的区别?先了解Content-Type是什么?Content-Type,内容类型,一般是指网页中存在的Content-Type,用于原创 2022-07-10 23:00:05 · 942 阅读 · 0 评论 -
CSV导入MySQL数据库(通过Navicat)的一些坑
操作步骤主要操作参考大佬的这篇博客,这里就不赘述了报Data too long for column ‘…’ at row 1解决方法把对应字段改成更大的类型比如,text(限制长度255)改成mediumtext。中文乱码将csv通过记事本打开转换成UTF-8存储格式记得填插入表从csv截取部分行数据...原创 2022-04-27 18:33:14 · 1475 阅读 · 0 评论 -
Windows下Logstash将MySQL数据传输到ElasticSearch中(小白入门)
参考文档,感谢大佬,纯技术分享前期准备Logstash简介:是ELK技术栈中的L,是数据采集引擎,可以从数据库、消息队列等数据源采集数据,设置过滤条件,输出到ElasticSearch等多种数据源中。官网下载Logstash,选择下载zip文件注意:ElasticSearch与Logstash需要统一版本(包括如果要用到Kibana也必须相同版本)(我用的均是7.8.0版本,mysql是8.x版本)官网网址7.8.0网址下载后解压Logstash压缩包,在根目录下的config文件夹中复制l原创 2022-04-27 18:25:22 · 1331 阅读 · 0 评论 -
使用FreeMarker导出docx格式word文档全过程(使用template模板)
SpringBoot借助FreeMarker通过word模板生成.docx文件快速入门,推荐博客文章java代码完全参考以上那篇文档足以,需求就是word模板中只插入文字,不插入图片。如果需要考虑插入图片,综合考虑以下这两篇文档,综合地来看文档1文档二坑点准备word模板文档的时候,不要在word文件中直接写${}表达式,而是在将.docx转换成.zip并解压后的document.xml中写入。(具体看本篇博客最开始推荐的入门文档)解答:在写word文档时,直接写你要替换的通用字符串,不要把原创 2022-04-27 16:29:48 · 4692 阅读 · 0 评论 -
在SpringBoot项目引入Echarts
项目导入依赖在项目中添加jar包依赖参数,npm install echarts --save (后面加上参数–save是什么意思)在.vue文件的中加入ecahrts的图标呈现div<div id="main" style="width: 850px;height:400px;"></div>在.vue文件的中import的echartsimport * as echarts from "echarts" ; Echarts 初始化TypeError C原创 2022-04-22 21:00:59 · 1005 阅读 · 1 评论 -
MyBatisplus中实体类设置了@TableId(type= IdType.ID_WORKER_STR),则创建实体类时该字段设置为null,返回对象中该字段已经被赋值
文章目录1. 问题描述:需求:前提:2. 解释现象:1. 问题描述:需求:实体类中的主键自动生成,在创建一个对象后,直接获取到该对象自动生成主键的值。(不再去查询获得)前提:实体类中主键已经设置了主键自动生成策略创建该类的一个对象时,主键赋值为null。2. 解释现象:Mybatisplus在主键已经设置了主键自动生成策略后,在生成主键后,自动存储在对象中。如果设置get方法,可以直接获取。输出对应的值...原创 2022-04-10 20:34:16 · 5734 阅读 · 0 评论 -
ElasticSearch(版本7.8.1)中类型Long精度缺失
文章目录1. 问题描述:需求:问题展现:2. 解释现象:3. 解决办法:特别申明:本文初衷是技术分享,部分内容方法来自两位大佬的文章,均在文中赋对应原文网址。感谢大佬的分享。1. 问题描述:需求:java中的Long类型对象(19位),赋值给ElasticSearch同样为Long类型的字段。问题展现:我在java类中的属性赋值为1513123398362902533,给ElasticSearch中传递后,在elasticsearch-head-master中显示文档中对对应字段为:1513原创 2022-04-10 20:15:03 · 2825 阅读 · 0 评论 -
java类中date类型数据通过fastjson写入ElasticSearch(版本:7.8.1)文档中,如何让其保持date类型的格式,而不是一串long类型的数字
特别申明:本文初衷是技术分享,部分解决方法来自两位大佬的文章,均在文中赋对应原文网址。感谢大佬的分享。1. 问题描述:需求:需要将实体类中的数据加入到ElasticSearch中,并且其中java类中有Date类型的对象,ElasticSearch对应的属性也是Date类型。现在要求将Date类型属性在ElasticSearch中,以 date类型属性judgementDate以"yyyy-MM-dd"格式存储date类型属性createTime以"yyyy/MM/dd HH:mm:ss"格原创 2022-04-10 19:36:27 · 1947 阅读 · 0 评论 -
JS语法知识汇总
reader.οnlοad=funtion(e)函数中,参数中为什么有e,是哪里来的?当我学习JavaScript时,我读过的所有书籍和互联网文章都显示了将参数e传递给处理JavaScript事件的函数的代码,例如下面的代码块:function myEvent(e) { var evtType = e.type alert(evtType) // displays click, or whatever the event type was}解决方法:创建事件的最简..原创 2022-01-06 15:42:48 · 393 阅读 · 0 评论 -
Redis安装及可视化工具
Redis安装视频推荐可视化工具:redis desktop manager已经收费所以推荐:Another redis desktop manager(不收费)原创 2021-12-28 10:37:49 · 380 阅读 · 0 评论 -
MySQL8的安装过程
部分参考这位大佬的内容1. 下载完后• 配置初始化的my.ini文件解压后的目录并没有my.ini文件,没关系可以自行创建在安装根目录下添加的my.ini(新建文本文件,将文件类型改为的.ini),写入基本配置:[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\Program Files\MySQL (这里面的地址是你mysql的安装位置)# 设置mysql数据库的数据的存放目录datadir=C:\Program Files\My原创 2021-12-28 09:36:07 · 215 阅读 · 0 评论 -
Vue项目怎么改名
在对应的文件资源管理器中重命名到你想要更改的名字(比如这里从hello改成vuejs2)把项目的node_modules文件夹删除(就是删掉你这个文件夹已有的依赖,别慌,过会可以重新下回来)找到项目中的package.json文件,然后重新加载一下依赖项,在对应目录的cmd输入npm install等依赖加载完后,项目就成功重命名了!!...原创 2021-12-24 08:44:20 · 2096 阅读 · 0 评论 -
SpringBoot开发报错集及对应原因总结
错误org.springframework.beans.factory.UnsatisfiedDependencyException:Error creating bean with name ‘userInfoController’: Unsatisfieddependency expressed through field ‘userInfoService’; nested exceptionis org.springframework.beans.factory.UnsatisfiedDe..原创 2021-12-23 23:12:55 · 2046 阅读 · 0 评论 -
sockjs.js?9be2:1609 GET http://192.168.3.198:81/sockjs-node/info?t=1638019272296 net::ERR_CONNECTION
看过这篇文章,真的很清晰:原文转载 2021-11-27 21:27:06 · 313 阅读 · 0 评论 -
Zero date value prohibited; nested exception is java.sql.SQLException: Zero date value prohibited
数据库中有 '0000-00-00 00-00-00’的字段,把这个数据改掉就行了原创 2021-11-27 08:33:56 · 1331 阅读 · 0 评论 -
[Vue warn]: Error in render: “TypeError: Cannot read property ‘matched‘ of undefined“
在初学Vue路由的时候,以下是为了实现前端页面点击跳转不同url的代码,报出了标题处的错误。代码如下:(错误代码如下)<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="vue.js"></script> <script src="https://cdn.jsdelivr.n原创 2021-11-20 09:11:10 · 754 阅读 · 0 评论