自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 解决maven执行乱码问题

如图,在图中位置填写 -Dfile.encoding=GB2312 即可。

2023-05-09 14:39:43 174

原创 Mysql索引原理

总所周知,Mysql的核心知识都是围绕索引展开的,如果没有索引,Mysql就和普通IO存数据没有任何区别了。了解索引,就能够在工作和面试中应对大部分数据库的问题,让我们开始吧。

2023-04-12 17:04:22 141

原创 大白话,一文搞懂分布式中的CAP理论

看了很多关于CAP的文章,充斥着很多晦涩难懂的词汇,甚至东拼西凑复制粘贴,越看越迷糊。我总结了一下,有2个问题始终没有说的很清楚。到底什么是C、A、P,三者有什么区别?为啥三个中只能同时满足2个?搞懂这2个问题,对CAP的理解就水到渠成了。我尝试用比较直白的语言结合图片进行说明,希望对大家有帮助。我们用转账的例子进行说明步骤一:用户A余额-100步骤二:用户B余额+100可以看到分布式系统其实最优先考虑的是分区容错(P),其次是可用性(A),而能够忍受一定程度的数据不一致。

2023-04-07 14:52:15 341

原创 解决 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test【maven打包跳过test】

此时可以看到maven面板上的test,是被划掉的。这是因为maven在执行package(打包的时候)会依次执行clean,compile,test等多个操作。这些操作里只要有一个不通过,就会打包失败。可以看到我的错误是test阶段引起的。设置idea在maven打包时跳过test阶段,即可解决这个问题。本人所有的文章都是自己原创,亲测可用。经过检查发现是我的test类的数据有问题,但是这一般不影响打包。现在我们重新打包项目,就会跳过测试(test)阶段了~

2023-04-04 11:49:14 301

原创 解决 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource.

这里的忘记改了,maven并不会把它识别为一个可启动的项目。启动时的端口是8080,并不是我配置的9997,说明我的配置文件根本没有被识别到,那为什么我的配置会无法识别呢!可以看到,此时我项目的打包方式为 pom,这是因为我本来打算把这个项目拆分为多个模块,父项目作为一个空项目使用。解决方式很简单,把打包方式删掉即可,使用默认的打包方式,也就是jar,就可以正确地读取yml了。只引用了mybatis相关的一些包,和springboot-web,可以说是非常简单的项目了。

2023-03-27 11:27:49 775

原创 Mybatis执行报错 Cause: org.apache.ibatis.ognl.OgnlException: sqlSegment [java.lang.NullPointerException]

真得吐槽一下,mybatis就不能把这个错报成 column 'xxx' is not exist 吗。发现了Mybatis一个很不直观的错误,从字面上根本看不出哪里有问题。可以看到这是一个虚拟字段,并不存在于表中,用它来做条件肯定有问题。只能看出是空指针,于是我用断点跟踪我传的条件,发现全部都有值。于是把这个条件去掉之后,顺利解决问题。请看看我的查询条件怎么写的。

2023-03-14 17:30:14 3021

原创 sun.reflect.annotation.TypeNotPresentExceptionProxy 异常解决

经检查发现是pom导入的包不正确,刷新一下就好了。注意,要刷新的是启动的服务所在的pom。maven项目结构做了一些调整,启动项目就报这个错。把这里多余的exclude删掉,启动成功!刷新之后就看到这里报错了。

2023-03-02 10:01:19 869

原创 VUE项目启动报错:resource busy or locked, lstat ‘D:\pagefile.sys‘

这是因为sass组件没有正确install导致的。3,尝试启动,如果还是不行,可以终端执行以下命令。1,删除 node_modules 文件夹。2,重新install。

2023-02-15 10:50:12 3285

原创 解决IDEA中gradle项目,控制台中文乱码问题

试了网上的很多方法都不好使,如:修改文件编码,修改Custom VM Options等。最后修改了gradle的配置解决了。

2023-02-13 11:43:17 791 4

原创 启动报错:java: 程序包lombok不存在

解决 java: 程序包lombok不存在 异常

2022-10-08 15:29:59 696

原创 Docker-compose启动es(ElasticSearch),报错解决

直接上正确的配置文件:```es: image: elasticsearch:7.14.0 container_name: es environment: - "ES_JAVA_OPTS=-Xms512m -Xmx512m" - discovery.type=single-node ports: - 9200:9200 - 9300:9300```以上是我能够正确启动的配置文件,之前尝试启动的时候报了两个错,分...

2021-08-09 12:24:37 1790

原创 Docker部署xxl-job,报错:xxl-rpc remoting error(connect timed out), for url : xxxxxx

如图,自己的服务和xxl-job都是用docker部署的,在不同的容器内,此时xxl-job调用服务会报:xxl-rpc remoting error(connect timed out), for url : xxxxxx经过排查,发现是自己服务被调用的接口没有在docker容器进行映射,也就是图中的18081映射。另外,容器之间相互访问,用自动注册的ip也会失败,应该用Docker容器的桥接ip:172.17.0.1。最终的解决方式:第一步、把自己服务的xxl-job远程端口进行映射..

2021-07-13 15:19:30 15527 2

原创 解决activiti与mybatisplus冲突

最近在尝试微服务架构下的activiti搭建。结果启动遇到了如下问题。```***************************APPLICATION FAILED TO START***************************Description:An attempt was made to call a method that does not exist. The attempt was made from the following location: co..

2021-06-02 17:00:43 2545 4

原创 Docker部署jar,从零开始

Docker部署jar,从零开始Docker安装和使用基本概念Docker安装镜像使用容器使用常用中间件mysqlredisjar包部署编写Dockerfile制作镜像Docker安装和使用基本概念Docker传统的程序运行时,环境配置较多,程序的迁移和扩展工作量较大。Docker正是解决这些问题最常用的方案。Docker给每个服务提供独立的稳定的环境,以保证程序环境的一致性(在不同机器上变现一致,避免开发机器可运行,而正式服务器出错的情况)。在持续集成、弹性扩展方面也可提供帮助。Docker也

2021-05-12 16:34:29 283

原创 elasticsearch入门

1.下载https://www.elastic.co/downloads/elasticsearch2.解压运行:bin/elasticsearch.bat可访问http://localhost:9200/则表示成功3.restful接口1.新增 / 删除 indexPUT(新增)/DELETE(删除):http://localhost:9200/{indexName}...

2019-10-18 11:32:36 70

原创 oracle用户,权限,表空间管理

-- 1.创建表空间create tablespace zhu_tablespacedatafile 'D:/oracleTableSpace/zhu/zhu_tablespace.dbf'size 512Mextent management local segment space management auto;-- 查看表空间select dba_tablespaces.table

2015-10-31 10:54:19 335

转载 log4j properties配置

一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、

2014-11-18 10:22:11 219

空空如也

空空如也

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

TA关注的人

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