自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(300)
  • 资源 (1)
  • 收藏
  • 关注

原创 Intellij Idea打开maven项目,右侧找不到maven项目

Intellij Idea打开maven项目,右侧找不到maven项目

2023-10-24 09:43:46 592

原创 Git仓库迁移记录

Git仓库迁移记录

2023-10-09 17:10:51 367

原创 Java反编译工具JD-GUI使用记录

进入JD-GUI目录下,dos窗口执行java -jar .\jd-gui.exe,就会弹出工具框,左上角打开项目jar包,即可浏览器反编译后的源代码。1.下载JD-GUI。2.启动JD-GUI。

2023-09-27 15:57:20 236

原创 oracle 如何连同空表一起导出成dmp的方法

1、oracle导出dmp文件的时候,经常会出现一些空表,没有一并被导出的情况。新建一个sql窗口,把查询结果的sql,执行下。最后发现空表也一并被导出导入了。然后使用exp导出dmp文件。

2023-07-17 16:31:07 1506

原创 Maven编译常见问题收集

父pom里面有引入lombok依赖,为什么子pom有用到lombok,依然识别不到呢。本地maven仓库里面存在对应的版本jar包,为什么IDE里面依旧识别不到jar包,提示cannot resolve xxx.jar

2023-06-16 15:48:19 1045

原创 【mysql报错】2006 - mysql server has gone away

2006 - mysql server has gone away

2023-06-01 15:57:06 98

原创 redis cluster集群常见错误问题记录

redis cluster集群常见问题记录

2023-05-31 17:11:13 3460

原创 Kibana查询语法笔记

GET _search{ "query": { "match_all": {} }}PUT /mybookGET /mytest###创建文档 /索引/类型/idPUT /mybook/book/2{ "name":"三国演义", "id":1}PUT /mypost###创建文档 /索引/类型/id###post会自动生成_idPOST /mypost/book/10{ "name":"10本书", "id":10}###查询所有GET /...

2023-03-29 14:17:06 561

原创 通过文件共享+定时任务脚本,实现数据异地备份

场景:有一台windos的服务器,上面有oracle数据库,每天会自动备份dmp文件。为了数据安全,需要做异地备份,但是网络问题很多,操作系统不一致等其他原因。决定使用bat脚本+定时任务,在服务器自动备份完毕后,备份机器,通过脚本去复制服务器的dmp文件。以上实现逻辑,先远程登录,然后复制文件夹内容,并覆盖本地文件,退出。最后创建定时任务,定时去执行bat脚本。

2023-03-15 17:09:25 689 1

原创 xampp Setting file ‘D:\E\develop_software\xampp\mysql\data\ibtmp1‘ size to 12 MB. Physically writing

xampp Setting file 'D:\E\develop_software\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing

2022-06-23 09:28:04 1245 2

原创 分布式系统CAP理论基础

在分布式系统的基础理论里,有一个CAP理论。它包含三个特性:1.一致性(Consistency):数据一致性2.可用性(Availability):服务可用性3.分区容错性(Partition tolerance):服务对网络分区故障的容错性也就是上图所示,分布式系统最多满足其中两个条件。要么CA,要么AP,要么CP。一致性指的是分布式系统中得某个节点对某个数据进行任何读写操作后,都应该获取到当前数据的最新值,相当于各个节点保持数据的一致性。可用性指的是分布式系统一直可以进行读.

2021-07-07 16:29:22 264

原创 Git 开发分支管理

整理下git开发过程的分支管理规范说明git上的分支说明与命名规范1、master(主分支):正式环境的版本分支。永远是可用的、稳定的、可直接发布的版本,不能直接在该分支上开发。2、develop(测试分支):测试环境的版本分支。代码永远是最新,该分支只做合并操作,不能将此分支合并到其他任意一个分支中,否则会污染其他分支的代码,并且不能直接在该分支上开发。3、develop-版本号(需求分支):对应产品提出的需求,基于master分支创建。4、feature-xxx-yyy(特性分支):

2021-07-01 13:39:33 830 1

原创 Springcloud Alibaba系列之Nacos服务发现和配置中心

服务发现和服务健康监测nacos主要用于服务发现和配置管理,Nacos提供了一些简单易用的特性集,帮助我们快速实现动态的服务发现、服务配置、服务元数据和流量管理。nacos的关键特性主要包括服务发现和服务健康检测,支持dns和rpc的服务发现,提供对服务的实时监控,阻止向不健康的主机或服务实例发送请求。nacos支持传输层(ping或tcp)和应用层(如http、mysql、用户自定义)的健康检查。nacos还提供了统一的健康检查仪表盘,帮助您根据健康状态管理服务的可用性及流量。动态配置

2021-06-17 10:33:18 522

原创 kibana安装教程

kibana介绍Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。你可以轻松地执行高级数据分析,并且以各种图标、表格和地图的形式可视化数据。Kibana使得理解大量数据变得很容易。它简单的、基于浏览器的界面使你能够快速创建和共享动态仪表板,实时显示Elasticsearch查询的变化。kibana安装教程1.kibana下载地址https://www.e.

2021-02-20 10:34:34 3281

原创 Elasticsearch安装教程

这里我使用的版本是elasticsearch7.11.1,下载地址https://www.elastic.co/cn/downloads/elasticsearch上传服务器,进行解压elasticsearch运行内存要求1g以上因为解压后,因为我的服务器内存不是很大,所以修改内存配置vi config/jvm.options然后修改config/elasticsearch.yml最后启动es,cd bin目录,./elasticsearch。接下去会出现一些问题,解决方法,

2021-02-18 17:42:06 188 1

原创 linux 无法执行某文件,cannot execute binary file

启动elasticsearch的时候,出现文件无法执行的报错信息./elasticsearch-env: line 77: /home/jdk11/jdk11/bin/java: cannot execute binary file有以下几种情况:1.文件没有执行权限,切换到root用户,为当前用户添加执行权限chown -R 用户名 文件路径chown -R chend jdk/,把jdk文件的拥有者改为chend2.执行文件不对,我这边发生的jdk的java命令无法执行。..

2021-02-18 14:46:06 6667 3

原创 Elasticsearch安装启动常见问题

报错信息[root@iZm5e3euwwjtgvn8yh8gb0Z bin]# ./elasticsearchFuture versions of Elasticsearch will require Java 11; your Java version from [/usr/java/jdk1.8.0_271-amd64/jre] does not meet this requirement. Consider switching to a distribution of Elasticsearch

2021-02-18 10:43:43 5731 1

原创 Elasticsearch 初步学习总结

目录Elasticsearch介绍Elasticsearch的优势Elasticsearch的应用场景Elasticsearch存储结构Elasticsearch介绍Elasticsearch(ES)是基于Lucene构建的开源、分布式、Restful接口全文搜索引擎。它还是一个分布式文档数据库,其中每个字段均是被索引的数据且可被搜索,它能够扩展至数以百计的服务器存储及处理PB级的数据。它可以在短时间内存储、搜索、分析数据。它通常作为具有复杂搜索场景情况下的核心发动机。.

2021-02-17 11:43:15 208 4

原创 Springboot启动,Command line is too long. Shorten command line for UniCloudZuulApplication or also

Springboot启动报错,Command line is too long. Shorten command line for Leaf6UniCloudZuulApplication or also for Spring Boot default configuration.解决方法:在idea的项目路径下,找到./idea/workspace.xml,<component name="PropertiesComponent"></component>标签内,

2021-02-07 14:13:34 366

原创 Docker使用dockerfile构建一个tomcat,并能正常访问

首先,服务器准备好jdk和tomcat接着,编写dockerfile#以centos作为基础镜像FROM docker.io/centos#维护者信息MAINTAINER michard [email protected]#切换目录到/usrWORKDIR /usr#创建JDK路径RUN mkdir java#创建tomcat路径RUN mkdir tomcat#将宿主主机的jdk复制到镜像里ADD jdk/usr/java/#将宿主主机的tomcat复制到镜像里ADD t.

2021-02-05 15:37:19 1067

原创 Dockerfile ADD lstat home/jdk: no such file or directory

Dockerfile内容:#以centos作为基础镜像FROM docker.io/centos#维护者信息MAINTAINER michard [email protected]#切换目录到/usrWORKDIR /usr#创建JDK路径RUN mkdir java#创建tomcat路径RUN mkdir tomcat#将宿主主机的jdk复制到镜像里ADD /home/jdk/ /usr/java/#将宿主主机的tomcat复制到镜像里ADD /home/tomcat/apache

2021-02-05 15:23:33 1779

原创 Dockerfile ONBUILD命令详解

ONBUILD:当构建一个被继承Dockerfile时运行的命令,父镜像在被子镜像继承后,父镜像的ONBUILD会被触发调用。其实有点像Java的里父类super方法。定义父类Dockerfile,内容如下FROM docker.io/centosMAINTAINER michard [email protected] echo "this is cmd instrunction"ONBUILD RUN echo "father onbuild instruction"构建Dockerf.

2021-02-04 09:45:39 616

原创 Docker CMD和ENTRYPOINT深入详解分析

首先CMD和ENTRYPOINT,都是指定一个容器启动时要执行的命令Dockerfile中可以有多个CMD指令,但是只有最后一个生效,CMD会被docker run之后的参数替换Docker也有镜像仓库中心,就像Maven中央仓库一样,dockerhub地址https://www.docker.com/,我们点击某个Dockerfile链接,进入该文件的详细内容里,拉到最底下。可以看到最后都是指向CMD["catalina.sh","run"],意思就是启动tomcat,所以我们运行

2021-02-03 14:52:36 1406

原创 Dockerfile文件详解学习总结,利用Dockerfile制作镜像

1、dockerfile是什么?dockerfile是用来构建Docker镜像的构建文件,是一系列命令和参数构成的脚本。2、dockerfile构建三步骤一、手动编写一个dokcerfile文件,符合dockerfile文件规范二、执行docker build,生成一个自定义的镜像文件三、执行docker run命令scratch是元镜像,相当于java里的object类...

2021-02-01 22:23:36 431

原创 Centos7环境下,基于Docker+Jenkins实现自动化部署完整版教程

1、准备Git项目,在https://gitee.com/,创建私有项目,待会需配置gitee账号和密码。2、安装Jenkins我们现在看下jenkins有哪些版本,docker search jenkins这里,我们选择jenkinsci/blueocean版本docker run -p 8080:8080 -p 50000:50000 -p 8580:8580 -v jenkins_data:/var/jenkins_homejenkinsci/blueocean控制台输出安装.

2021-01-24 07:45:41 1044

原创 Docker 给已启动的容器,添加新的接口映射

docker容器,想要添加一个端口映射,修改hostconfig.json,添加端口映射。但是一直保存不了,重启后,新增的配置端口,又被还原了。解决方法:添加端口映射之前,需要先停止docker服务。systemctl stop dockercd/var/lib/docker/containers/ 进入宿主主机docker容器目录下根据要修改的容器hash值,进入对应容器的目录第一修改hostconfig.json,PortBindings节点下,添加新增的接口映射,保存退出.

2021-01-20 17:39:05 737

原创 docker容器里没有权限执行命令,提示Permission denied

进入docker容器后,想创建文件,但是提示cannot touch 'test.sh': Permission denied解决方法:第一种、进入容器的命令改为 sudo docker exec -it -u root 9b98c3dcb2d0 /bin/bash9b98c3dcb2d0 为容器ID第二种、创建容器实例的时候,增加参数--privileged=true...

2021-01-19 14:45:45 7733

原创 Push to origin/master was rejected

初始化的git项目,在托管平台创建项目,并生成项目基本信息,如果 .gitignore 文件此时本地项目代码也有此文件,在执行git push -u origin master的时候,报如下错误信息Push to origin/master was rejectedhint: Updates were rejected because the tip of your current branch is behindhint: its remote counterpart. Integrate

2021-01-19 10:02:31 204

原创 Centos7下安装maven并配置jdk、镜像mirror、仓库

1.压缩包下载wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz2.解压tar -zxvf apache-maven-3.6.3-bin.tar.gz3.修改配置文件vi /etc/profileJAVA_HOME=/usr/java/jdk1.8.0_271-amd64CLASSPATH=.:$JAVA_HOME...

2021-01-18 19:27:51 298

原创 Failure to find com.lowagie:itextasian:pom:1.0 in http://maven.aliyun.com/nexus/content/groups/publi

报错信息:Failure to find com.lowagie:itextasian:pom:1.0 in http://maven.aliyun.com/nexus/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of maven-ali has elapsed or updates are forced这.

2020-12-13 21:03:46 3942

原创 ArrayList在循环遍历的过程中,使用remove删除对象,会造成java.util.ConcurrentModificationException异常

public static void main(String[] args){ ArrayList<Integer> list = new ArrayList(); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); list.add(6); for(Integer data : list){ System.out.println("=.

2020-12-10 14:58:57 620

原创 Idea项目里的代码,出现cannot find declaration to go to,无法识别类和方法

问题:ideal项目重启后,莫名其妙出现cannot find declaration to go to,无法识别类和方法,maven项目重新编译,还是不行。网上找了很多方法,其中几种解决方法,都是说项目是用open的方法打开,不是import打开,重试了,也是不行。最后,用以下方法,给处理完成。项目File->>Invalidate Caches / Restart就可以了...

2020-11-30 08:53:52 2559 1

原创 Java计算两个时间间隔的几个月

使用Period对象,进行计算两个时间之间,间隔的月数Date nowYearMonth = new SimpleDateFormat("yyyy-MM").parse(DateUtils.parseDateToStr("yyyy-MM", new Date()));String suspenseAccountDate = rule.getSuspenseAccountDate();String dateType = rule.getDateType();String suspenseMonth

2020-11-11 08:23:46 1573

原创 Mysql数据库decimal类型的字段,设置默认值0,并查询为Null时默认0

第一,设计表字段的时候,勾选不是null,并在默认框填0.00。这样插入的数据如果是null,默认也会是0.第二,在sql查询的时候,会有查询接口是null的情况,这个时候用IFNULL函数,可以把null的结果,默认返回0.IFNULL(sql,0)...

2020-11-06 14:27:52 16795

原创 Jenkins插件管理,Available无法显示可安装插件和安装按钮的解决办法

解决方法:点击高级Advanced,拉到最下面,写入截图里的URL值,我这边版本安装jenkins后,默认就是截图里的地址,可能之前没有check now,点击check now。刷新页面后,就有显示按钮了check now后...

2020-10-07 23:23:31 2170 2

原创 mybatis java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String“

mybatis 使用Date参数,传入xml。提示mybatis java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String"这是因为if判断有问题,加入了空字符串的判断,就无法比较是Date,还是String<if test="updateTime != null and updateTime != ''">update_time = #{updateTime}

2020-09-25 16:31:23 85

原创 【Mysql】case-when-then-end的用法

当我们在数据库查询的时候,需要根据某个字段的值,做成判断,如果值等于某个数据,取不同的字段值,作为返回结果如上如果type_cd等于1,则返回A,如果type_cd等于2,则返回B如果type_cd等于3,则返回Cselect case type_cd when '1' then value1 when '2' then value2 when '3' then value3 end as retValue...

2020-09-24 22:52:03 266

原创 Intellij Idea 刷新Git远程分支列表

在gitlab私服新建远程分支,如何在开发工具Idea上,进行刷新VCS -> Update Project 即可这样就可以刷新远程分支了

2020-09-21 22:21:10 10038

原创 Java项目,复制新的类到项目中,一直提示“Error:(36, 25) java: 找不到符号“

【报错信息】Error:(36, 25) java: 找不到符号 符号: 类 TCollectDataEntity 位置: 类 com.ysz.welfare.service.impl.TCollectDataServiceImpl这个提示,其实是找不到class文件。找到项目的classes输出目录,看下TCollectDataEntity.class是否真的不存在,确实不存在。解决方法:删除classes目录,项目重新build,我的项目不是maven,如果是maven项目,c...

2020-08-10 13:59:53 954

原创 PLSQL 导入sql文件,避免工具卡死

把sql文件的insert语句复制到PLSQL的sql窗口,会导致工具卡死。因此可以用PLSQL导入sql文件的方式,让工具去执行sql语句。文件--》新建--》命令窗口,输入文件路径,@'D:\aa.sql';执行完成即可。...

2020-06-12 17:50:57 3114

CSS3.0中文手册.chm

这个是很完全的css开发参考文档,现在很多web前端的css样式 ,这里面都有,web前端开发必备

2015-02-06

空空如也

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

TA关注的人

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