自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nexus部署私库及上传和拉包处理

默认账号和密码:用户名:admin 密码:admin123nexus里可以配置3种类型的仓库,分别是proxy、hosted、groupproxy是远程仓库的代理。比如说在nexus中配置了一个central repository的proxy,当用户向这个proxy请求一个artifact,这个proxy就会先在本地查找,如果找不到的话,就会从远程仓库下载,然后返回给用户,相当于起到一个中转的作用。

2023-10-11 11:26:40 532

原创 windows系统下jdk8和jdk17灵活切换

这样做的原因是为了JAVA_HOME的优先级最高,达到更换JAVA_HOME的值可以随意切换版本。安装了jdk8和jdk17后环境变量path中会多出2条。,执行java -version 查看。将它们下移到最下面,点击确认。关闭cmd窗口再重新打开。当前的版本为jdk8。

2023-07-13 10:01:21 654 4

原创 dockerfile暴力处理配置文件外提

一般来说,springboot打成的jar运行时,同目录/config目录下放application.yml文件会被进行加载,然后通过设置docker映射出宿主机即可做到配置文件外配的效果,但很多时候别的配置文件做不到这种效果,说一种较为极端的例子,对接定制化开发时,需要引入客户定制化的jar包,此时,jar包中的代码强制指定resources目录下对应它的配置文件,那么我们外提了配置,制定化的jar包中就无法获取到该配置文件了。我的项目是采用jdk8运行,具体根据项目配置。

2023-05-11 16:24:32 730 1

原创 springboot pom引入第三方lib包并打包

systemPath>${pom.basedir}/lib/commons-io-2.6.jar指向jar包位置即可。com.valwell.mqtt.MqttTransferApplication 指向我们启动类即可。true表示把本地的lib包也放进来。system表示依赖不是由maven仓库,而是本地的jar包。

2023-05-11 14:45:40 2792

原创 docker安装seata1.6.1

一、docker拉取seata1.6.1镜像。seata: config: # support: nacos, consul, apollo, zk, etcd3 type: nacos nacos: server-addr: nacos服务器地址 namespace: seata group: SEATA_GROUP data-id: seataServer.properties registry: # suppor

2023-03-06 14:29:55 1143 1

原创 docker安装xxl-job2.3.1

​一、docker拉取xxl-job镜像docker pull xuxueli/xxl-job-admin:2.3.1二、创建映射容器的文件目录mkdir -p -m 777 /mydata/xxl-job/data/applogs三、创建application.properties文件,修改数据库相关信息然后放入到/mydata/xxl-job目录下​

2022-11-08 09:05:41 2543 5

原创 开发常见问题总结(不定时更新)

开发中常常需要使用的一些常见点、避免去百度,方便直接翻阅

2022-09-26 18:40:56 539

原创 微服务在idea中简单部署到docker

ENTRYPOINT ["java","-jar","/zhulin-gateway.jar"] 这里的zhulin-gateway.jar和ADD ./target/zhulin-gateway.jar zhulin-gateway.jar后一个zhulin-gateway.jar是一致的,相信不难理解。缺点:当我们多次更新代码,重新clean,package之后,重新点击docker插件执行,会生成多余无用镜像,会占用我们的空间,并且也不美观。在要运行的项目模块的根目录下创建Dockerfile文件。

2022-09-13 10:49:19 3067

原创 微服务集成smart-doc和Torna

微服务集成smart-doc和torna,方便人员开发和调试,${basedir}/src/main/resources/smart-doc.json这里的意思是会扫描所有子项目下resources的smart-doc.json文件,所以我们在子项目中新增对应的smart-doc.json即可

2022-09-06 15:16:44 881

原创 docker安装torna1.23.2

docker run --name torna --restart=always \ -p 7700:7700 \ -e JAVA_OPTS="-Xms256m -Xmx256m" \ -e MYSQL_HOST="192.168.3.128:3306" \ -e MYSQL_SCHEMA="torna" \ -e MYSQL_USERNAME="root" \ -e MYSQL_PASSWORD="123456" \ -v /mydata/torna/config:/torna

2022-09-05 16:19:54 9306

原创 docker安装MinIO

一、docker拉取minio镜像docker pull minio/minio:RELEASE.2022-08-13T21-54-44Z二、创建映射容器的文件目录#设置8块盘 纠删码使用mkdir -p -m 777 /mydata/minio/configmkdir -p -m 777 /mydata/minio/data1mkdir -p -m 777 /mydata/minio/data2mkdir -p -m 777 /mydata/minio/data3mkdir .

2022-08-22 16:30:53 602

原创 docker常用命令

1、配置docker阿里云镜像1、打开daemon.json文件(若没有此文件,则创建/etc/docker/daemon.json):vi /etc/docker/daemon.json2、在里面输入阿里云镜像配置:{ "registry-mirrors": ["https://6gyvb655.mirror.aliyuncs.com"] }3、重启docker服务:systemctl restart docker2、设置docker开机启动systemctl enable d

2022-08-22 09:43:41 1494

原创 docker安装RabbitMQ3.10.7

​一、docker拉取rabbitmq镜像docker pull rabbitmq:3.10.7-management二、创建映射容器的文件目录mkdir -p -m 777 /mydata/rabbitmq三、创建rabbitmq容器docker run --name rabbitmq \-p 5672:5672 \-p 15672:15672 \-v /mydata/rabbitmq:/var/lib/rabbitmq \--hostname rabbitmq_host \-e

2022-08-22 09:23:43 864

原创 docker安装elasticsearch7.8和kibana7.8

​一、先设置系统参数max_map_count,否则 Elasticsearch 无法启动/etc/sysctl.conf 文件添加vm.max_map_count=262144执行更新命令sysctl -p二、创建共通网络,elasticsearch和kibana或者集群可以互相访问docker network create es-net三、docker拉取ES镜像docker pull elasticsearch:7.8.0四、docker拉取kibana镜像doc

2022-08-20 01:38:21 1102

原创 docker安装nginx1.20.2并配置nginx.conf

​一、docker拉取nginx镜像docker pull nginx:1.20.2二、创建映射容器的文件目录# 创建配置文件目录mkdir -p /mydata/nginx/conf/mkdir -p /mydata/nginx/conf.d/ # 创建logs目录mkdir -p /mydata/nginx/log/ #授予权限chmod 777 /mydata/nginx/conf/chmod 777 /mydata/nginx/conf.d/chmod 777 /myd

2022-08-19 23:06:32 2348

原创 docker安装nacos2.2.0并配置持久化

v /mydata/nacos/conf/application.properties:/home/nacos/conf/application.properties 外部挂载application.properties配置文件。-v /mydata/nacos/logs:/home/nacos/logs \ 将容器home/nacos/logs目录文件夹映射到宿主机的/mydata/nacos/logs目录下。--restart=always \ 容器启动和nacos一起启动。

2022-08-19 14:12:28 5277 3

原创 docker安装redis6.0.6并且配置redis.conf

下载mysql镜像 我们可以直接执行以下命令docker pull mysql:5.7执行完之后,我们使用docker images查看是否下载好了​这样就代表我们的mysql镜像已经下载,接下来需要docker替我们创建并启动一个mysql容器为了我们后续的使用方便,不采取默认无my.cnf的模式来启动mysql先准备mysql的my.cnf 如下:...

2021-06-12 17:20:49 3073 1

原创 docker安装mysql5.7并且配置my.conf

下载mysql镜像 我们可以直接执行以下命令docker pull mysql:5.7执行完之后,我们使用docker images查看是否下载好了 ​这样就代表我们的mysql镜像已经下载,接下来需要docker替我们创建并启动一个mysql容器为了我们后续的使用方便,不采取默认无my.cnf的模式来启动mysql先准备mysql的my.cnf 如下:#mysql5.7 my.cnf设置[client]port = 3306socket = /etc/mysql/tmp

2021-06-10 15:48:12 7552 6

原创 js调用本地摄像头demo

效果:html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>TEST DEMO</title></head><body><div id="main" style="margin-left:10px;overflow-y:scroll;"> <div>

2021-05-06 08:46:05 1481 3

原创 IDEA启动项目通过https进行访问

由于在开发中需要进行页面调用本机摄像头拍摄头像进行上传,浏览器要求一些协议必须走https,所以有了该文本文采用的是外置tomcat步骤1:管理员模式打开cmd命令进行生成密匙D:\tomcat\apache-tomcat-9.0.24\bin\tomcat.keystore是生成密匙存放的路径,修改成自己tomcat的路径即可keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "D:\tomcat\apache-tomc

2021-04-30 15:31:02 5778 3

原创 MySql 主从复制操作步骤

我们所用的单机mysql不能做高可用,高并发,那么解决该问题需要进行集群,集群就必须先做到主从复制主从复制顾名思义就是主库作为和后台直接对接的库,从库一般是作为备份,当读写分离实现后,从库可以作为读库,主库既可以读,也可以写。主从原理:Mysql 进行sql更新插入操作 事务提交会记录到binLog日志中,从库通过I/O线程会读取binLog日志,将数据同步到relay日志中,sql线程再读取relay日志生成对应操作sql,在从库执行。操作步骤:关闭主从库防火墙。避免端口无法被访问

2021-03-31 16:30:12 606 1

原创 maven重新下载未下载好的jar包

首先,如果是个人的项目,相信maven中的jar包并不会很多,可以无脑选择删掉仓库,重新再引入依赖下载即可如果是公司项目,相信jar包很多,有时仅仅只是希望重新下载特定未下载好的jar,那么可以执行下面的步骤流程步骤1:先到maven仓库所在的目录在该目录打开cmd命令,然后执行for /r %i in (*.lastUpdated) do del %i 删除 (带有lastUpdated的文件都是下载中途出现了异常的,后续maven不会再次主动下载)当步骤一.

2021-02-22 11:00:06 4264 2

转载 MySQL单表数据量过千万优化

问题概述使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。问题前提:老系统,当时设计系统的人大概是大学没毕业,表设计和sql语句写的不仅仅是垃圾,简直无法直视。原开发人员都已离职,到我来维护,这就是传说中的维护不了就跑路,然后我就是掉坑的那个!!!我尝试解决该问题,so,有个这个日志。方案概述方案一:优化现有mysql数据库。优点:不影响现有业务,

2021-01-26 09:45:35 666 1

转载 fastjson对象,JSON,字符串,map之间的互转

对象与字符串之间的互转将对象转换成为字符串String str = JSON.toJSONString(infoDo);字符串转换成为对象InfoDo infoDo = JSON.parseObject(strInfoDo, InfoDo.class);对象集合与字符串之间的互转将对象集合转换成为字符串String users = JSON.toJSONString(users);将字符串转换成为对象集合List<User> userList = JSON.parse

2021-01-13 09:29:46 1070 1

转载 SpringBoot项目实现热部署的配置方法

一、什么是热部署?热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。二、什么是SpringBoot热部署?SpringBoot热部署就是在项目正在运行的时候修改代码, 却不需要重新启动项目。有了SpringBoot热部署后大大提高了开发效率,因为频繁的重启项目,势必会浪费很多时间, 有了热部署后,妈妈再也不用担心我修改代码重启项目了~~~三、SpringBoot热部署的流程1.pom文件中导入spring-boot-devtools依赖:<!--Spri..

2020-11-24 10:06:48 647

转载 把VSCode加入到右键菜单

添加右键打开文件1, Win+R 打开运行,输入regedit,打开注册表,找到HKEY_CLASSES_ROOT*\shell分支,如果没有shell分支,则在*下点击右键,选择“新建-项”,建立shell分支。2, 在shell下新建“VisualCode”项,在右侧窗口的“默认”键值栏内输入“用VSCode打开文件”,这是右键上显示值,也就是文字。其事可以随便写,只是为了方便记忆和分辨。3, 在“VisualCode”下再新建Command项,在右侧窗口的“默认”键值栏内输入程序所在的安装

2020-11-09 00:18:24 1354 1

原创 docker安装mysql和redis镜像(无配置文件版)

docker安装mysql1:需要下载mysql镜像 我们可以直接执行以下命令sudo docker pull mysql:5.7执行完之后,我们使用docker images查看是否下载好了这样就代表我们的mysql镜像已经下载,接下来需要docker替我们创建并启动一个mysql容器docker run -p 3306:3306 --name mysql \-v /mydata/mysql/data:/var/lib/mysql \-v /mydata/mysq...

2020-10-02 21:40:09 654

原创 centos7 快速安装docker和配置镜像加速

按照官方文档来一步步进行https://docs.docker.com/engine/install/centos/1:先卸载旧版本内容sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \

2020-10-02 17:07:59 1911

原创 VirtualBox+vagrant快速创建linux虚拟机

1:https://www.virtualbox.org/wiki/Downloads到官网点击windows版进行安装2:安装vagranthttps://www.vagrantup.com/3:验证vagrant是否安装完成打开cmd 执行vagrant命令,能弹出提示说明安装成功3:我们到https://app.vagrantup.com/boxes/search中去查看vagrant的镜像仓库,里面有非常多的各种系统的镜像,例如我们要下载安装centos的...

2020-10-01 14:33:41 244

原创 mysql导入frm和ibd文件还原数据

找到mysql安装目录下data目录所在地址通过:show global variables like "%datadir%";找到地址还原整个库的数据1:创建一个新的数据库,数据库需要和frm和ibd的数据库表名和表结构必须一模一样所以可以导入之前的数据库,我们只为了还原数据而已导入原来的数据库结构之后,我们先创建以下mysql的存储过程-- 创建存储过程之前需判断该存储过程是否已存在,若存在则删除DROP PROCEDUREIF EXISTS discard_t...

2020-09-19 16:10:51 4529 2

原创 Linux Deploy Ubuntu 安装JDK MYSQL TOMCAT

首先,我们要清楚的知道自己手机的cpu是什么架构,一般而言,arm64和armhf是手机常用的两个架构,arm64一般存在于骁龙系列,非骁龙cpu可以采用armhf试一下,相信在安装系统的时候,你就已经知道自己的cpu是什么架构了。因为我手机是骁龙820的cpu,那么我安装了ubuntu系统,采用的架构是arm64,采用源为https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/前面安装系统的过程这里不再详述,可以参照网上Linux Deploy的u.

2020-06-16 09:10:44 557

原创 div设置下拉滚动条以及翻滚到底部

div设置下拉滚动条首先:我们创建一个父亲div进行包裹我们的内容,style中起作用的是height以及overflow属性,这两个必须要有 <div class="messageCrollWindow" style="height: 300px; overflow:auto" >如果要进行隐藏下拉条,又可以有滚动效果,我们可以进行加多一个属性visibility:...

2020-04-17 15:52:11 2974

原创 idea制作工具类打成jar包给web引用

先找到我们的project structure点击之后出现新窗口,依次选择Artifacets ->选中+号->JAR->Empty填写自己制作的jar包名称,然后点击Directory Content这里会弹出一个窗口,进行选择自己的class文件目录,这个class文件就是你想要的java类进行编译之后存放的目录,不是java类存放的目录,重要的事情说...

2020-04-09 15:56:07 762

原创 web常见开发日期格式转换问题

我们常用的困扰无非在于数据库查看日期类型明明是正确的,但是前台显示却是美国的默认格式类型数据库查看:前台显示:Sun Dec 22 00:00:00 CST 2019这里解决方式使用的是直接在后台进行解决日期的格式,而不在前台进行处理后台传来的格式问题。一般而言,bean类的日期字段使用java.util.Date,数据库日期字段使用datetime类型。我们使...

2020-04-06 20:49:41 730

转载 常用日期方法

public class TestCalendar { // 日期也就是这了 public static void main(String[] args) { // 获取当前年份、月份、日期 Calendar cale = null; cale = Calendar.getInstance(); int year = ...

2020-03-29 23:52:27 221

原创 jq 深拷贝对象的简单实现方法

1:var copyItem= jQuery.extend(true, {}, originItem);无论你copy的对象是什么类型的,这种方式获得的对象始终是一个object对象,你还需要手动转换类型。那么,请你使用最简单也最有效的第二种方法2:var copyItem=JSON.parse(JSON.stringify(originItem)); (推荐)...

2019-11-29 15:48:00 1137

原创 centos7安装dubbo

1:首先系统确保先安装好tomcat (tomcat7以上都无需配置环境变量,推荐使用8及以上)2:将dubbo的包放进/opt中进行解压 unzipdubbo-admin-2.6.0.war -d dubbo3:在tomcat/conf/server.xml最后面的valve后加入<Context path="/dubbo" docBase="/...

2019-11-25 16:50:12 1065

原创 Notepad++安装以及使用NppFTP

首先,我们知道Notepad++是十分好用的文本编辑器,那么linux中的文件如何能够放入到Notepad++中进行编辑呢?那么,这里使用的就是Notepad提供的NppFTP插件了。1:安装点击之后,需要等待几分钟,便会弹出Notepad文本2:连接linux点击之后,便会出现两个窗口至此,便可以可视化操作linux的文件...

2019-11-22 15:23:51 1614

原创 centos7 minimal 安装成功后需要进行的步骤

2019-11-21 11:56:48 676

原创 springboot通用Mapper配置

在以前,我们使用mybatis对表数据进行crud,那么就避免不了在无数多个mapper.xml里面写<select>,<update>,现在,有了通用Mapper,当仅需要单表操作时,我们再也不用如此麻烦,快来试试吧。1:application.yml 中加入#关于通用mapper在2.0版本需要进行配置mapper: identity: MYSQL...

2019-11-21 11:39:45 1740

Snipaste-1.16.1贴图软件

用于电脑快捷截屏,可截图后鼠标快速移动,无需保存,可截多张等功能,是一个不可多得的软件

2018-08-17

空空如也

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

TA关注的人

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