技术
文章平均质量分 64
華小灼
愿世界没有bug
展开
-
Python版本管理器-Miniconda
随着Python的版本更新,我们在开发Python软件的时候,对Python的版本选择越来越重要,但同时又要兼容已经开发好了的Python软件,因此选择一款合适的Python版本管理器对提高开发效率也越来越重要,今天就推荐一款Python的版本工具—,从名字上看有mini,所以他是一款简化版,而完整版叫,他们俩个都是,当然也有很大的不同,接下来就开始介绍。是一个开源的 Python 和 R 语言发行版,专为数据科学、机器学习和大数据处理而设计。原创 2024-06-12 21:51:35 · 710 阅读 · 0 评论 -
Node.js版本管理工具-NVM
在开发 Node.js 项目时,经常会遇到需要切换不同版本的 Node.js 的情况。为了方便管理和切换各个版本,我们可以使用一些 Node.js 版本管理工具。:简称,最流行的 Node.js 版本管理工具之一。它允许我们在同一台电脑上安装和切换多个 Node.js 版本。接下来就使用NVM来管理我们本地的node.js版本,并在webstorm中使用NVM管理。原创 2024-06-11 21:25:58 · 580 阅读 · 2 评论 -
Spring Cloud Gateway 解决跨域问题
Spring Cloud Gateway 解决跨域问题原创 2022-10-28 16:45:31 · 5471 阅读 · 1 评论 -
SpringCloud微服务中找不到公共模块中的Spring对象
在SpringCloud微服务的公共模块中定义了一个mybaits的插件,用于自动生成主键id的值,但是在交给Spring管理的时候出了问题。由于是跨服务模块,并且是在不同的包路径下,其他模块在引入公共模块后找到公共模块中Spring管理的类。原创 2022-10-14 14:59:54 · 721 阅读 · 0 评论 -
SpringBoot 使用 JSR303 校验表单提交的实体类
我们在进行表单提交时,会验证提交的数据的合法性和正确性,使用JSR303校验可以方便快速的进行数据的校验功能;JSR303提供了我们常用的校验规则,并且封装成了注解,我们在使用时直接使用注解进行校验@AssertTrue 验证 Boolean 对象是否为 true @AssertFalse 验证 Boolean 对象是否为 false@DecimalMax 被标注的值必须不大于约束中指定的最大值. 这个约束的参数是一个通过BigDecimal定义的最大值的字符串表示.小数存在精度 @De原创 2020-12-22 21:31:35 · 345 阅读 · 0 评论 -
U盘安装centos8系统
找了很久都没找到关于centos8的合适的安装教程,所以我就参考官方文档自己写一篇博客供大家参考1. 下载镜像文件我下载的centos8最新版的,下载地址:http://isoredirect.centos.org/centos/8/isos/x86_64/,注意是下载dvd1.iso的文件 肯定有小伙伴要问为啥要下载dvd1.iso的文件,看下图,大概意思是:dvd 包含安装程序以及在交互式安装过程中可以安装的所有软件包的集合,而boot仅包含安装程序,不包含任何可安装的软件包,官方推荐原创 2020-12-11 15:22:46 · 4782 阅读 · 1 评论 -
Linux 安装Redis数据库教程
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API,是当下最热门的NoSql技术之一。在项目开发中基本上都有使用Redis做缓存、中间件、定时器等功能。今天分享一篇关于Linux centos 发行版的安装 首先去官网下载Redis(传送门),下载到Linux的opt目录,直接通过wget命令下载# 下载Redis V6.0.9wget h原创 2020-10-28 21:02:22 · 130 阅读 · 0 评论 -
Java 文件上传及下载
@GetMapping("/upload")public void upload(MultipartFile file) throws IOException { String path = "";//上传的路径 File file1 = new File(path); if (!file1.exists()) { //路径不存在就创建路径 file1.mkdir(); } file.transferTo(new File(file1原创 2020-10-22 20:52:31 · 176 阅读 · 0 评论 -
Docker Compose 容器管理编排
在开始之前,需要了解什么是Docker Compose。 假如我们现在有几十上百个微服务需要部署,如果我们手动去buid 构建镜像,那工作量;在或者如果我们的某一个服务出了问题,宕机了,需要重启,但是这个服务又有其他的依赖,这时候我们应该怎么做;Docker Compose就是来解决这类问题的 那么Docker Compose 到底是什么呢?下图来自官方文档,大概意思:通过yaml文件的方式去定义、配置多个容器,并通过命令去启动它,我们可以使用它去对容器进行编排 接下来就开始使用Docke原创 2020-10-21 21:14:58 · 157 阅读 · 0 评论 -
Springboot集成Docker实现项目打包成Docker镜像
看了这么久的Docker,其实我们最后要做的,就是将我们的项目jar包和docker镜像结合,在打包发布的时候,直接提交一个镜像给运维,这才是docker的最终用法,接下来我就来简单的实现这个步骤 首先我们得有一个可以运行的Springboot项目,并打包成jar包,我就用我之前的项目进行演示了 然后在IDEA中安装Dokcer的插件,其实也可以不装,我只是为了在编写Dockerfile的时候能有提示高亮 安装了docker插件,我们还可以通过这个插件去连接远程仓库,但我一般是不用这个,没原创 2020-10-17 22:36:44 · 431 阅读 · 0 评论 -
Docker集群部署Redis数据库
接上一篇Docker网络,上一篇分享了关于Docker网络的相关知识,今天就是用Docker网络,去搭建一个Redis集群 首先创建一个网络,这个网络仅用于Redis的创建,默认使用桥接模式,一般都推荐使用桥接模式docker network create redis --subnet 192.168.0.1/16 ...原创 2020-10-17 21:14:01 · 158 阅读 · 0 评论 -
Docker网络知识详解
Docker网络是一个很重要的知识,关系到docker进阶和在企业中使用。docker的网络核心是docker0 首先来查看我们宿主机的网络,执行 “ip addr”,可以看到我们主机中的网卡信息,主要注意有三个,lo是本机回环IP,enpls0是主机在局域网的IP,docker0是docker的IP,其他的网卡是用在其他地方的,暂时不作讲解 然后来看看容器的ip,docker在创建容器的时候,会给每个容器分配一个IP,这个IP在宿主机中可以ping通 那容器如容器之间怎么通信呢,需要了解原创 2020-10-13 21:56:50 · 380 阅读 · 0 评论 -
Dockerfile构建Docker镜像
docker镜像除了通过commit手动构建镜像,还可以通过Dokerfile文件构建。 通过dockerfile构建镜像的步骤:编写dockerfile文件通过docker build 构建成一个镜像docker run 运行镜像docker push 发布镜像 首先说说dockerfile的命令,请看图FROM # 基础镜像,一切从这里开始,相当于指定了镜像的系统,例如 centos, debian...MAINTAINER # 镜像的作者,一般是 姓名+邮箱,当然也可以原创 2020-10-12 22:27:32 · 273 阅读 · 0 评论 -
基于docker容器搭建一个图片服务器
最近有一个需求,需要将图片存在服务器里,所以我准备搭建一个自己的图片服务器,基于centos系统,安装nginx来做映射,在开始之前建议先更新centos的yum源# 更新yum源yum update创建镜像 都到了搭建自己的服务器了,docker的指令就不想说了,注意的是需要放21端口和自己的外网访问端口,21端口是用来上传文件的,外网访问端口是用来通过外网访问图片安装Nginx 我使用的是Nginx,Nginx的好处就不多说了,首先得配置安装Ngnix的环境# 安装Nginx需要原创 2020-09-03 17:11:20 · 1692 阅读 · 0 评论 -
Linux系统部署个人网站---环境准备篇(二)---安装oary软件,xshell远程连接
上一篇文章讲了安装deepin系统,添加了一些常用的指令软件集,并且能在局域网内通过xshell软件连接Linux客户机。那作为个人开发使用的Linux工作站,不肯能随时将电脑带在身边,所以本篇将讲述将Linux客户机部署在有网络的地方,然后通过xshell远程访问作为一个初级开发者兼兴趣爱好,小编是没有多少钱去购买专业的设备和软件,所以这里的客户机是我的一台闲置的电脑,软件使用的是oray的花...原创 2020-03-25 21:26:51 · 316 阅读 · 0 评论 -
Linux系统部署个人网站---环境准备篇(一)---deepin系统的安装及配置
前面出了以Windows系统的部署,现在写一个Linux系统个人网站部署文档,因为平时开发都是使用的Windows系统,基本的配置都是提前配置好的,但是Linux系统我平时很少使用,所以这个文档会分为几个部分来写环境准备系统版本:Windows10虚拟机:VMware Workstation(下载地址)Linux:deepin(下载地址)部署软件:Oray花生壳内网穿刺版(下载地址)J...原创 2019-12-30 13:30:41 · 1172 阅读 · 0 评论 -
给有外键的数据库表格添加数据
前言: 在项目中,数据库表中在设计时肯定会有外键关联的,给有外键的表格测试添加数据,首先得把屏蔽掉外键。这里就是我在做项目时将生成的随机数据添加进数据库中,就遇见了这个问题,百度了很多资料也没找到解决方案,在灵光一闪之间,就想到一个方法这里我的项目是使用spring boot框架来构建的,但是我解决这个问题思路是回到数据库上面方案一:set foreign_key_checks = 0...原创 2019-12-16 21:57:30 · 2586 阅读 · 0 评论 -
将获取到的集合存储到JSON文件
使用泛型,制作成一个工具,并添加成静态的方法,在使用时可以直接通过类名去调用该方法,并传入需要的参数使用时可以根据自己的需要传入参数/** * 将获取的集合存到gson文件中 * * @param savePath 保存路径 * @param fileName 保存的文件名 * @param clazz 实体类型 * @para...原创 2019-12-10 16:39:08 · 348 阅读 · 0 评论