- 博客(322)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 vue使用echarts报错:Can‘t get DOM width or height. Please check dom.clientWidth and dom.clientHeight
[ECharts] Can't get DOM width or height. Please check dom.clientWidth and dom.clientHeight. They should not be 0.For example, you may need to call this in the callback of window.onload.
2025-01-23 16:20:52
10402
原创 解决feign之间文件上传报错:Error converting request body
今天使用feign调用一个附件上传的时候出现一个问题。
2024-11-26 13:36:34
10186
1
原创 IDEA 打开项目不显示或者缺失项目文件目录
今天遇到一个很奇怪的问题,一个web项目,切换分支提交代码之后在IDEA缺失了一些东西,但是在本地文件夹看是完好的.
2024-10-18 10:08:06
10548
原创 maven clean报错:Failed to delete xxxxx\target\xxxx.jar
target文件可能时编译的文件被其他程序占用,导致资源无法回收。在cup这里,关联的把柄,输入target。点击性能,点击打开资源监视器。把搜索出来的进程全部杀死。
2024-07-26 16:19:05
849
原创 mybatis新增到数据库后返回当前ID
之前用mybatisPlus自带的api非常简单,调用完save or insert之后再getId即可。keyProperty=“id” 自增后的Id赋值给实体类中的字段 这个千万不要写错。useGeneratedKeys=“true” 是否给主键设置自增。今天使用mybatis的时候也遇到了这个场景,在此记录一下。在开发中,插入一条数据并返回当前的ID的场景很多。直接再insert标签里面表明属性。再次重启项目后,解决问题。简单解释下这两个属性。
2024-05-28 11:37:41
11430
原创 mybatis日期格式错误:IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String
找了几圈,debug了好几遍发现是mapper中的问题,使用if标签判断的时候,如果是日期类型或者int类型,只需要判断是不是null就像了,不需要判断是不是’',不然就有这个问题。今天使用mybatis做一个save操作的时候,创建时间报错了。这个问题之前在int类型中也遇到过。把判断日期的代码中的’'判断去掉。再次启动项目重新允许即可解决问题。然后进行添加操作就报错了,如下。
2024-05-27 19:26:26
410
原创 springBoot整合quartz定时任务
Spring Boot整合Quartz的定时任务技术可以应用于许多不同的场景,帮助我们实现定时执行任务、数据清理、缓存刷新、邮件发送、数据备份、系统监控与报警、数据分析和报表生成等功能。4 TriggerBuilder.newTrigger().forJob制定的是具体明细的方法名,不要忘了加括号,当然不加编译也会报错。创建quartz定时任务配置类,在该类里面有两个地方需要处理,分别是任务明细的构造和触发器的构造。1 工作(Job):用于定义具体执行的工作,通常写业务处理的地方。
2023-11-22 14:03:33
1710
1
原创 程序员怎样才能学好算法,推荐好书送给大家
数据结构和算法是计算机科学的基石,是计算机的灵魂要想成为计算机专业人员,学习和掌握算法是十分必要的。不懂数据结构和算法的人不可能写出效率更高的代码。计算机科学的很多新行业都离不开数据结构和算法作为基石,比如大数据、人工智能等。底层开发中也需要使用非常多的数据结构和算法知识,以保证底层系统的稳定性和高效性。
2023-11-08 16:37:04
6432
原创 解决使用Hutool发送邮件报错: MailConnectException: Couldn‘t connect to host, port: smtp.qq.com, 456; timeout -1
解决使用Hutool发送邮件报错: MailConnectException: Couldn't connect to host, port: smtp.qq.com, 456; timeout -1
2023-11-07 14:52:15
2801
1
原创 解决SpringBoot启动报错:java: 无法访问org.springframework.boot.SpringApplication 类文件具有错误的版本 xxx, 应为 xxx
解决SpringBoot启动报错:java: 无法访问org.springframework.boot.SpringApplication 类文件具有错误的版本 xxx, 应为 xxx
2023-11-03 00:17:04
3014
3
原创 解决使用IDEA启动SpringBoot项目报错 java: 警告: 源发行版 17 需要目标发行版 17 或者 java: 无效的目标发行版: 17
解决使用IDEA启动SpringBoot项目报错 java: 警告: 源发行版 17 需要目标发行版 17 或者 java: 无效的目标发行版: 17
2023-11-03 00:04:58
2054
原创 解决IDEA打开报错:Internal error. Please refer to https://jb.gg/ide critical-starup-errors
解决IDEA打开报错:Internal error. Please refer to https://jb.gg/ide critical-starup-errors
2023-11-01 10:32:51
5783
1
原创 vuex中的四个map方法的使用
用于帮助我们映射state中的数据为计算属性//借助mapState生成计算属性:sum、school、subject(对象写法)//借助mapState生成计算属性:sum、school、subject(数组写法)},用于帮助我们映射getters中的数据为计算属性//借助mapGetters生成计算属性:bigSum(对象写法)//借助mapGetters生成计算属性:bigSum(数组写法)},3用于帮助我们生成与actions对话的方法,即:包含的函数methods:{
2023-07-07 18:18:58
5415
2
原创 解决python连接mysql报错:pymysql.connect(DBHOST,DBUSER,DBPASS,DBNAME) TypeError: __init__() takes......
不明白是什么原因,感觉应该是数据库版本的问题。我这个mysql版本是8.0的。可能是没有指定参数造成了混乱导致失败。
2023-07-07 18:15:19
1837
原创 解决连不上mysql: message from server: “Host ‘xxxx‘ is not allowed to connect to this MySQL serve
今天链接别人的数据库,发现报错了:很奇怪的是,我们是在一个局域网,ip段都是一样的。pin ip也是没问题的,就是3306这个端口不通在网上查询了一些资料,最终发现是因为数据库权限的问题。下面分享下我的解决办法吧。
2023-07-06 11:03:43
1681
1
原创 Java安装并使用Jmter测试微服务高并发下的服务雪崩场景
Jmeter是Apache JMeter 是 Apache 组织基于 Java 开发的压力测试工具,用于对软件做压力测试。它的功能十分强大,今天我们只做测试高并发请求通过测试发现,由于order方法囤积了大量阻塞线程请求,导致test方法出现了问题,这就是服务雪崩的雏形。
2023-06-27 14:05:39
1728
原创 Windows安装使用Nacos并进行服务治理
Nacos致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos其实就是一个注册中心,用来管理和注册微服务。
2023-06-27 14:05:09
1246
原创 Vuex-getters配置项
首先在store里面定义getters,在里面进行逻辑处理,它有一个参数是state,里面有存放的数据,通过return返回最终处理好的结果概念:当state中的数据需要经过加工后再使用时,可以使用getters加工。在store.js中追加getters配置......//创建并暴露store......getters})1. 概念:当state中的数据需要经过加工后再使用时,可以使用getters加工。2. 在store.js中追加getters配置//js代码。
2023-06-27 14:04:22
898
原创 Vue-搭建Vuex开发环境
/引入Vue核心库//引入Vuex//应用Vuex插件//准备actions对象——响应组件中用户的动作//准备mutations对象——修改state中的数据//准备state对象——保存具体的数据//创建并暴露storeactions,mutations,state})2 在main.js中创建vm时传入store配置项......//引入store......//创建vmnew Vue({el:'#app',store})
2023-06-24 22:18:27
1422
原创 ElasticSearch的核心概念简单描述
ES使用的是一种称为倒排索引的结构,采用Lucenne倒排索引作为底层,这种结构适用于快速的全文索引,一个索引由文档中所有不重复的列表构成,对于每一个词,都有一个包含它的文档列表比如现在有两个文档如果要搜索 to forever,由于文档1的权重(score )更高,所以优先考虑文档1,百度也是这样的机制在看一个例子,倒排索引会过滤掉全部和查询无关的数据,效率更加高。
2023-06-24 21:40:06
1895
原创 ElasticSearch-使用IK分词器进行分词
找到并且打开IKAnalyzer.cfg分词器配置文件自己自定义新建一个dic文件,一个dic就算一个字典,ik自带的字典是远远不够用的,我们需要手动去创建字典新增字典项内容并且保存然后把我们自定义配置的字典加入到配置文件让字典生效配置完之后保存,然后重启es,注意观察,在重启es的时候会发现黑窗口已经加载我们自定义的字典weiyihe.dic重启kibana,再次测试使用过自定义字典之后魏一鹤是否被分割不管是哪种分词,魏一鹤都没被分割!说明我们自定义字典配置成功!
2023-06-24 21:39:26
2042
原创 ElasticSearch-IK分词器介绍和下载
分词:把一段中文或者别的划分成一个一个的关键字,我们在搜索的时候会把自己的信息进行分词,会把数据库中或者索引库中的数据进行分词,然后进行一个匹配操作,默认的中文分词是将每个字看成一个词,比如"我爱魏一鹤"会被分成"我",“爱”,“魏”,“一”,“鹤”,这显然是不符合要求的,索引我们需要安装中文分词器IK来解决这个问题如果要使用中文,建议使用ik分词器。
2023-06-24 21:36:42
2981
原创 JSON的基本概念
早期网站我们进行登录操作,如果登录失败,需要重新刷新页面才能重新登录,而且不点击提交按钮,就不知道密码输入错误(同步)注册的时候,发现手机已经注册过了,但是你只是输入,没有提交,它从数据库查询进行提(异步)现在大多数都网站,都是局部刷新,不刷新整个页面的情况下,实现页面更新前后端分离,数据交互变得异常重要,JSON就是王者Ajax即AJavascriptAndXML(异步JavaScript和XML。
2023-06-24 21:32:43
1312
原创 Java项目使用JSON处理中文乱码和Date格式
如果出现乱码,我们需要设置他的编码格式为utf-8,以及它返回的类型,通过@RequesMapping的produces属性来实现,代码如下。//关闭ObjectMapper的时间戳功能 通过objectMapper的configure方法关闭时间戳功能。发现问题:时间默认返回的json字符串变成了时间戳类型的格式 Timestamp 1644327387386。上述代码冗余 我们把公共代码提取出来进行封装成工具类,下次使用直接调用即可。注意观察JSONDateUtil.()的参数列表和返回的格式。
2023-06-24 21:31:58
1747
原创 ElasticSearch-安装Head可视化插件
Head下载地址:https://github.com/mobz/elasticsearch-head/官方下载地址:http://nodejs.cn/download/ 下载LTS版本(长期稳定版本)查询JSON,这里可以写,但是不建议,我们后面所有的查询,都是在KIbana里面做。npm -v 查看npm的版本(新版的node安装自带安装npm)安装可以更改安装路径,其余的都是选择 下一步傻瓜是安装。配置全局安装的模块路径和缓存路径(不一定是安装路径)访问 http://localhost:9200/
2023-06-24 21:22:21
2738
原创 ElasticSearch的安装和访问
本次下载是在Windows系统进行操作,版本为7.6.1,因为下周最新版本的8.1.2有问题ElasticSearch基于Java开发,JDK最低1.8版本ElasticSearch的版本要和之后引入的Maven的Jar包版本对应。
2023-06-24 21:21:31
2739
原创 ElasticSearch-Kibana的安装
ELK是Elasticsearch,Logstash,Kibana三大开源框架首字母大写简称,ELK属于大数据,是拆箱即用的,上手比较快Kibana是一个针对ES的开源分析以及可视化平台,用来搜索,查看交互存储在ES索引中的数据,使用Kibana可以通过各类图标进行高级数据分析以及展示,Kibana让海量数据更容易理解,他操作简单,基于浏览器的的用户界面可以快速创建仪表板实时显示ES查询动态。
2023-06-24 21:21:24
1764
原创 ElasticSearch的简单介绍
ElasticSearch简称ES,它是一个开源的高扩展的分布式全文搜索引擎.它比solr使用起来更方便Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
2023-06-24 21:18:46
2430
原创 Vuex的基本使用
1 初始化数据、配置actions、配置mutations,操作文件store.js//引入Vue核心库//引入Vuex//引用Vuex//响应组件中加的动作// console.log('actions中的jia被调用了',miniStore,value)},//执行加// console.log('mutations中的JIA被调用了',state,value)//初始化数据sum:0//创建并暴露storeactions,mutations,state,})
2023-06-22 21:27:15
1747
原创 Vue-几种插槽(slot)的使用
作用:让父组件可以向子组件指定位置插入html结构,也是一种组件间通信的方式,适用于父组件 ===> 子组件。
2023-06-22 21:26:04
12433
6
原创 Vue-动画效果
接下来给我们的案例新增d点简单的动画效果,这里写两个,from(来),to(去)两个动画,编写动画其实就是定义动画 这里我定义了一个show的动画(动画名称随意,但是用的时候要对得上!vue不跟动画名进行对话,而是样式的类名作用:在插入、更新或移除 DOM元素时,在合适的时候给元素添加样式类名。写法:准备好样式:v-enter:进入的起点v-enter-active:进入过程中v-enter-to:进入的终点v-leave:离开的起点v-leave-active:离开过程中。
2023-06-22 21:22:32
3861
1
原创 Vue-消息订阅与发布(pub/sub)
一种组件间通信的方式,适用于任意组件间通信。引入:接收数据:A组件想接收数据,则在A组件中订阅消息,订阅的回调留在A组件自身。methods(){......this.pid = pubsub.subscribe('xxx',this.demo) //订阅消息pubsub.publish('xxx',数据)最好在beforeDestroy钩子中,用去取消订阅。
2023-06-22 21:21:57
4211
2
原创 Vue-组件自定义事件(绑定和解绑)
一种组件间通信的方式,适用于任意组件间通信安装全局事件总线:new Vue({......Vue.prototype.$bus = this //安装全局事件总线,$bus就是当前应用的vm},......})接收数据:A组件想接收数据,则在A组件中给$bus绑定自定义事件,事件的回调留在A组件自身。methods(){......提供数据:his.busbus.busemit(‘xxxx’,数据)
2023-06-22 21:21:20
1877
原创 Vue-全局事件总线(GlobalEventBus)
一种组件间通信的方式,适用于任意组件间通信安装全局事件总线:new Vue({......Vue.prototype.$bus = this //安装全局事件总线,$bus就是当前应用的vm},......})接收数据:A组件想接收数据,则在A组件中给$bus绑定自定义事件,事件的回调留在A组件自身。methods(){......提供数据:his.busbus.busemit(‘xxxx’,数据)
2023-06-22 21:18:46
1404
原创 Vue-插件(plugin)
mixin(混入)功能:可以把多个组件共用的配置提取成一个混入对象使用方式:1 定义混入 例如:{data(){}}2 使用混入 例如:(1)全局混合 Vue.mixin(xxx) (2)mixins:[‘xxx’]
2023-06-16 10:57:59
2369
下载oss到本地,文件内容是空白的无法渲染
2022-09-05
关于#后端#的问题,如何解决?
2022-08-20
SpringBoot上次文件到项目的target目录,提示文件目录不允许访问是什么意思呢
2022-07-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人