自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker-compose 安装 Nacos2.x并配置mysql数据库存储

在mysql数据库中创建nacos并导入nacos-db.sql。这个sql在安装包中有提供。

2023-06-19 20:45:40 900

原创 Docker-compose 安装 redis

这里需要修改requirepass,也就是你的密码。

2023-06-19 18:16:14 4654 1

原创 Docker-compose 安装 mysql8.0

【代码】Docker-compose 安装 mysql8.0。

2023-06-19 17:56:34 1043

原创 Linux安装Docker

出现这些信息即为查询成功。查询成功后对比要求,系统内核要求3.10以上,且CentOS要求7版本以上。

2023-06-19 17:18:42 218

原创 Linux环境下Nacos的开机自启

创建文件填入如下内容保存并退出。

2023-03-27 22:39:57 1306 1

原创 Linux安装zookeeper以及dubbo-admin,以及设置zookeeper开机自启动

1.切换到/etc/rc.d/init.d/目录:cd /etc/rc.d/init.d/记住,一定要下载java分支的,现在默认是go编译,很坑。打包好的文件在distribution后缀的工程中。设置zookeeper地址以及登录用户名密码。2.在文件夹下新建zookeeper文件。7.重启Linux,查看是否自动启动。为了能够后台运行,请这样启动。

2023-03-24 16:49:48 737 1

原创 IDEA创建SpringBoot父子工程项目约定

dependencyManagement标签是管理包所规定的一个标签,多用于父子项目。在子项目当中要声明使用的时候,才加载jar包。子项目中可以不用声明版本号使用,在父项目的dependencyManagement中定义版本号,子项目当中引用GA坐标。这里就不多说了,重点说一句,最好以SpringBoot模板创建父工程。这里修改3个地方,第一个,修改parent。第二个,修改打包方式。勾选依赖,创建完成之后,等待项目的maven构建。这里父项目打包方式为pom,添加modules是为了能够后续添加子模块。

2023-03-24 16:04:46 735 2

原创 设置Redis开机自启动(通过注册服务方式)

【代码】设置Redis开机自启动(通过注册服务方式)

2023-03-24 15:32:54 135

原创 IDEA创建JavaWeb父子项目,并部署

父子项目踩坑总结的经验

2023-02-28 09:24:52 836

原创 利用较新版本的IDEA 2022.3.2 创建Java Web的maven项目

新版IDEA JavaWeb项目创建,新版IDEA的maven模板创建用不了,分享踩坑记录

2023-02-27 23:05:34 3013 1

翻译 Java命令行传参

【代码】Java命令行传参。

2023-02-13 22:40:57 868

原创 IDEA创建普通Java项目规范

第一步,选取空项目第二步,选取创建路径第三步,创建项目。

2023-01-16 21:10:07 209

原创 Windows Dos命令一些小技巧

【代码】Windows Dos命令一些小技巧。

2023-01-16 17:26:50 91

翻译 SpringCloud Gateway的使用

1 介绍API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:客户端会多次请求不同的微服务,增加了客户端的复杂性。存在跨域请求,在一定场景下处理相对复杂。认证复杂,每个服务都需要独立认证。难以重构,随着项目的迭代,可能需要重新划分微服务。例如,可能将多个服务合并成一个或者将一个服务拆分成多个。如果客户端直接与微服务通信,那么重构将会很难实施。某些微服务可能使用了

2022-04-14 19:09:34 529

翻译 SpringCloud整合Nacos

1 Nacos介绍Nacos,全称Dynamic Naming and Configuration Service,Nacos 致力于发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,能够快速实现动态服务发现、服务配置、服务元数据及流量管理。能够更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。服务(Service)是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的“服务”的发现、配置

2022-04-14 18:49:28 5000

翻译 SpringCloud学习笔记(二)

SpringCloud使用,自己记录的笔记,以及参考他人博客总结。不商用。主要供自己参考。

2022-04-14 17:35:08 517

翻译 SpringCloud学习笔记(一)

了解SpringCloud五大组件服务注册与发现——Netflix Eureka负载均衡:客户端负载均衡——Netflix Ribbon服务端负载均衡:——Feign(其也是依赖于Ribbon,只是将调用方式RestTemplete 更改成Service 接口)断路器——Netflix Hystrix服务网关——Netflix Zuul分布式配置——Spring Cloud Config常见面试题1 什么是微服务?2 微服务之间是如何独立通讯的?3 SpringCloud 和 D

2022-04-12 22:02:04 147

原创 Linux环境下安装Java和需要的C++编译环境

下载Javahttps://www.oracle.com/technetwork/java/javase/downloads建议下载最新稳定版。比如2022/4/11对应Java17。反正向下兼容无所谓。安装下载完之后,上传上传完成之后,进行解压tar -zxvf /usr/local/jdk-8u181-linux-x64.tar.gz修改文件名mv jdk-17.0.2 java配置环境变量# 1.进入环境变量配置文件vi /etc/profile# 2.按G定位最后一行,

2022-04-11 21:49:11 1707

原创 CUDA和CUDNN的安装

检查自己的GPUcmd下输入:nvidia-smi下载CUDAhttps://developer.nvidia.com/cuda-toolkit-archive这个正常安装就行CUDNNhttps://developer.nvidia.com/rdp/cudnn-download在安装完这个之后,将如下三个文件夹所示所有文件复制到CUDA的对应三个当中。注意CUDA和CUDNN一定要版本对应!!!环境变量配置检查有无这两个输入nvcc -V查看刚刚安装的cuda在环境变量

2022-04-08 15:01:30 1889

原创 Git的安装以及使用

1.安装部分1.1 下载链接http://gitforwindows.org/1.2 Git的安装本处只讲重点,其它一律点击next在选择安装路径时候,这个看你自己选择安装组件:一般最后两个不勾选,因为最后一个选项打钩的话,需要下载windows Terminal配合Git Bash使用。这里看你自己觉得需不需要在开始菜单栏或者桌面创建Git图标选择默认编辑器,Git 安装程序里面内置了 10 种编辑器供你挑选,比如 Atom、Notepad、Notepad++、Sublime Te

2022-04-08 13:44:39 3463 1

原创 ES6的相比JavaScript的一些特性语法

1.let变量用法let修饰的变量不能重复定义,而且不能作用域提升。有效的减少了代码的不规范使用。2.`字符串模板的使用"`"字符,是用作JavaScript模板字符串的,这个可以直接将一串html字符串放入其中。也可以在其中用${xxx}直接嵌入外部变量实现拼接。${xxx}甚至可以填入函数名。3.字符串函数1.chaAt()获取某个位置上的字符var str = "hello world, it's a nice day";console.log(str.charAt(0));//返回h

2022-04-05 13:07:18 106

转载 Linux环境下安装MySQL

下载安装包https://dev.mysql.com/downloads/mysql/安装部分1.打开虚拟机2.打开xshell并连接重点来了!!!rpm -qa | grep mariadb 命令查看 mariadb 的安装包rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps 命令装卸 mariadb通过 rpm -qa | grep mariadb 命令再次查看 mariadb 的安装包通过 cd xxx/xxx/xxx(你的安

2022-01-08 00:53:33 310 1

原创 基于Anaconda下的Pytorch环境安装

配置国内源,一劳永逸conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anacon

2022-01-04 16:41:24 637

原创 解决Linux未能启动VMware Authorization Service虚拟机的问题

问题来源之前彻底的卸载过一遍虚拟机,但是安装的时候,可能因为卸载不是完全干净,但是网卡又能正常运转。之前禁用了这个服务。解决办法1、按win+r快捷键,输入services.msc,点击确定2、服务列表找到VMware Authorization Service 并启动如果未能启动成功,或者没有这个服务1、找到命令编辑器,以管理员的身份运行2、在命令编辑器里执行下面这句话:sc create VMAuthdService binpath= "C:\Program Files (x86)\V

2021-12-30 18:53:40 1164

原创 如何利用XShell和Xftp连接Linux

下载XShell下载Xftp1.打开XShell2.填写如下信息3.用户身份验证,填写用户名密码4.测试连接5.如果要传输文件,可以点击XShell上方的Xftp按钮6.点击新建7.填写信息8.填写完之后就可以传输文件了...

2021-12-30 18:47:31 470

原创 如何彻底删除VMWare

直接删除产生的严重后果直接在控制面板程序中,删除VMware,是没有用的,反而会影响到之后重装,网卡VM1、VM8驱动装不上去。出现红色感叹号。因此要找到一种删除所有的办法必要的工具Everything和CCleaner步骤1.首先打开Everything2.搜索VMware开头的,全部删除3.之后打开CCleaner,然后打开左侧Registry。4.勾中左边的所有选项,然后点击Scan for Issues,然后点击右边的Review selected Issues…这个是清理注册

2021-12-30 18:37:04 5281 1

原创 虚拟机以及Linux CentOS 7安装

安装VMware1.下载VMware 16注意一定是16!!!15会有bug以下步骤只讲重点,非重点直接跳过,看你个人选项。一般可以直接下一步2.点击运行3.更改位置4.取消勾选这两项5.许可证6.输入破解的密钥7.完成上述示意图是15的,16的与之类似。安装centos7创建新虚拟机选择自定义选择稍后安装操作系统选择Linux并选择CentOS 7 64位填写虚拟机名称、保存位置,如下图:配置机器属性:这里最好更改成8的倍数。这一

2021-12-30 18:30:40 857

原创 基于Anaconda的Python环境安装

Anaconda下载及安装anaconda概念Anaconda是将Python和许多常用的package(Python开源包)打包直接来使用的Python发行版本,支持Windows、Linux和macOS系统,并有一个conda(开源包packages和虚拟环境environment的管理系统)强大的执行工具。下载下载安装可以从官网https://www.anaconda.com/download/下载Anaconda的安装程序,在该页面选择你电脑所对应的系统(Windows、macOS or

2021-12-29 20:35:40 5552

原创 Nodejs、Vue的安装

nodejs安装、vue安装与创建项目

2021-12-28 22:09:43 594

原创 Linux下安装Nginx

先用windows系统电脑在官网下载根据你的喜好选择版本上传安装包到Linux最好是/usr/local/src路径解压nginxtar zxvf nginx-1.19.5.tar.gz安装所需依赖库yum install -y gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel进入nginx目录并进行编译cd nginx-

2021-11-26 15:50:07 61

原创 Linux下如何安装Nacos

参考文档:https://nacos.io/zh-cn/docs/quick-start.html下载地址:https://github.com/alibaba/nacos/releases下载完之后,通过XShell上传到服务器解压tar -zxvf nacos-server-1.4.0.tar.gz将解压文件移动到/usr/local目录下mv nacos nacos-1.4.0cd /usr/local/nacos-1.4.0/新建数据库 nacos_config,将conf目录下

2021-11-26 15:23:49 400

原创 Linux安装redis

直接安装redis先在你的windows机器上下载redis包地址:https://redis.io/download通过SSH,我的一般为XShell,上传到Linux。如图解压tar zxvf redis-6.0.9.tar.gz /usr/local/myredis安装进入蓝色的文件夹并安装cd redis-6.2.4makemake install PREFIX=/usr/local/redis卸载redis-cli shutdownps aux|grep red

2021-11-26 12:18:35 78

原创 SpringBoot学习笔记(六)

SpringSecurityweb应用安全导论在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而需要更多的开发时间,影响应用的发布进程。因此,从应用开发的第一天就应该把安全相关的因素考虑进来,

2021-11-26 11:20:44 114

原创 SpringBoot学习笔记(五)

Dubbo与Zookeeper导论—分布式系统在《分布式系统原理与范型》一书中有如下定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”;分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。分布式系统(distributed system)是建立在网络之上的软件系统。首先需要明确的是,只有当单个节点的处理能力无法

2021-11-26 10:46:20 138

原创 SpringBoot学习笔记(四)

异步任务应用场景:1.比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。2.还有一些定时任务,比如需要在每天凌晨的时候,分析一次前一天的日志信息。3.还有就是邮件的发送。异步任务使用1.创建service包2.创建一个类AsyncServiceps:异步处理还是非常常用的,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的

2021-11-16 09:35:30 217

原创 SpringBoot学习笔记(三)

整合JDBCSpring Data介绍对于DAO层,SpringBoot处理数据库的底层是Spring Data技术。不管是SQL数据库还是NOSQL数据库。Spring Data 也是 Spring 中与 Spring Boot、Spring Cloud 等齐名的知名项目。整合JDBC例子1.导入模块2.导入启动器<dependency> <groupId>org.springframework.boot</groupId> <ar

2021-11-14 19:46:02 116

原创 Maven的安装与配置

安装下载:http://maven.apache.org/download.cgi一般下zip:下载完成后,选择一个路径进行解压(解压到非中文的文件目录下)进入环境变量不知道怎么进的参考我的Java安装博客path中添加maven路径cmd验证,输入mvn -version配置本地及私有仓库maven安装路径–conf文件–settings.xml配置文件<?xml version="1.0" encoding="UTF-8"?><!--Licensed

2021-10-29 14:13:03 136

原创 Java环境搭建

卸载jdk1.找到环境变量2.找到相应文件夹,并删除java安装文件夹3.删除path变量中的JAVA_HOME这两项。4.不建议删除JAVA_HOME这个变量,因为还需要重装安装JDK下载https://www.oracle.com/java/technologies/downloads/下载完点开exe文件,然后一路next。注:一定要记住JDK安装位置,后续操作还需要用到JDK安装位置配置环境变量先填写JAVA_HOME,值为JDK安装位置再在path中追加

2021-10-29 13:58:32 90

原创 Java工具——IDEA普通Java项目的创建

首先new一个project然后选中jdk,再next够选中改选项,可以帮你默认创建有main方法的类然后修改你的项目名称,路径,包名等信息,然后点击finish关于创建子项目Moudle一样,选jdk,然后next步骤同上,填写好信息之后点击finish,但要注意路径要在父项目下,且父项目要是对应的。以上就是Java创建普通项目的步骤...

2021-10-29 13:30:35 171

原创 Java基础补充——System.copyOf()

System.copyOf不是语言实现的,是通过调用本地方法,来实现深拷贝。在数组拷贝过程中,其效率会大于Arrays.copyOf()方法定义:public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length);可以发现, 使用System.arraycopy()进行数组的拷贝非常灵活, 可以选择拷贝的起点, 长度等参数, 其实Arrays.copyOf()就是使用Sys

2021-10-28 14:07:38 666

空空如也

空空如也

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

TA关注的人

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