- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 分享一份物联网 SAAS 平台架构设计
(1)用户管理中心包含用户信息、用户账户管理、用户优惠卷等。(3)Redis:缓存token、会话信息、在线设备等。(1)商户信息、商户账户、商户分润规则、充电站管理。(2)Clickhouse:用于存储平台日志数据。(3)后置订单处理:订单完成时,启动分润处理。(1)MySQL:用于存储平台内的业务数据。(1)所有订单,包含未支付、已支付订单等。(2)为内部服务提供支付通道置单功能。(4)OSS:平台内文件、图片存储。(1)平台内所有日志的保存、查询。(2)平台对第三方的授权管理等。
2024-04-30 15:49:16
490
原创 CentOS安装JDK17教程(完整版)
JDK 17 是Java Development Kit(Java开发工具包)的第17个长期支持(LTS)版本,由Oracle公司于2021年9月发布。作为Java语言的主要发行版,JDK 17 带来了许多新特性、增强功能和优化。
2024-03-18 15:11:49
6236
1
原创 Linux环境下Minio的安装部署与启动教程(完整版)
Minio是一个开源、分布式的对象存储系统,专为云原生环境设计。它提供了一个基于标准的Amazon S3兼容接口,使得开发者可以使用熟悉的API在私有云或边缘环境中部署和管理大规模非结构化数据,如图片、视频、日志文件等。
2024-03-16 15:15:45
3077
原创 使用zxing来生成二维码
在使用zxing生成二维码时,我们需要先准备好相关的依赖和jar包,并使用QRCodeWriter类来生成普通的二维码。无论是生成普通的二维码还是带有Logo的二维码,zxing都是一个非常实用的工具。而在二维码的生成过程中,zxing是一款非常优秀的开源库,它提供了一系列的API,可以帮助我们快速、方便地生成二维码。在使用zxing生成二维码之前,我们需要先下载zxing的jar包,并将其导入到项目中。除了普通的二维码之外,我们还可以生成带有Logo的二维码。三、生成带有Logo的二维码。
2023-06-10 15:53:11
5669
1
原创 Spring Boot之 CommandLineRunner、ApplicationRunner和@PostConstruct
在使用Spring Boot开发的工作中,我们经常会需要遇到一种功能需求,比如在服务启动时候,去加载一些配置,去请求一下其他服务的接口。Spring Boot给我们提供了三种常用的实现方法:第一种是实现CommandLineRunner接口,第二种是实现ApplicationRunner接口第三种是使用注解:@PostConstruct1、CommandLineRunner1、CommandLineRunner执行的时间节点是在Application完成初始化工作之后。2、CommandLin
2021-03-15 22:40:19
1659
1
原创 5、Azure Devops之Azure Test Plans篇
1、什么是Azure Test PlansAzure Test Plans是提供给团队测试人员,管理测试计划、测试套件、测试用例的部件。管理测试计划、测试用例的定义,包括请求类型定义、参数定义,执行情况、实际结果的管理。2、Test Plans(测试计划)测试计划对一项需求或是一个大功能的测试的规划安排情况。可以点击『New Test Plan』创建。Name:测试计划的名字。Area Path:路径。可以创建测试套件和测试用例。同时,也可以从版本角度管理测试用例,比如:testPlanV
2021-03-11 01:08:04
808
原创 3、Azure Devops之Azure Repos篇
1、什么是Azure ReposAzure Repos,就是我们常说的代码仓库,相当于gitee,github,git,svn工具。主要是提供给开发人员使用的,管理、查看代码的部件。通过Files、Commits、Branches、Targs、Pull requests组件功能管理、跟踪代码的更新。2、Files按文件目录形式管理所有代码。可以修改、删除、重命名所有代码。也支持重新拉取其他代码。未拉取代码的状态,如上图,可以通过clone代码。拉取代码以后,如下图,中间部分是代码目录。右侧是代码,
2021-03-07 01:46:49
1149
原创 9、Azure DevOps安装部署篇
下载地址微软默认提供了两个版本的下载:Azure DevOps Server和Azure DevOps Server Express 。Azure DevOps Server 提供90天试用的收费版本。Azure DevOps Server Express 提供5个人以下的团队使用,不包含Test功能。https://docs.microsoft.com/zh-cn/azure/devops/server/download/azuredevopsserver?view=azure-devops1
2021-03-06 17:48:29
1739
1
原创 8、Linux CentOS 安装.Net Core 3.1
1、添加密钥将 Microsoft 包签名密钥添加到受信任密钥列表,并添加 Microsoft 包存储库。 打开终端并运行以下命令: sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm1、安装 .Net Core 3.1 SDK sudo yum install dotnet-sdk-3.12、安装 .Net Core 3.1 RunTime sudo yum .
2021-03-04 00:39:47
554
1
原创 1、Azure Devops之什么是Azure DevOps
什么是Azure DevOps1、师出名门:是微软推出的一个集项目管理、开发管理、测试管理的一个服务套件。2、历史:前身是微软在2005年推出的Team foundation Server一个专门用来做持续集成、持续交付的产品。Azure DevOps的五大核心部分Azure Boards(面板)Azure Devops Board作为管理项目的工具平台。它提供了工作项记录以及跟踪,可视化看板,可定制化的Dashboard,以及集成有丰富的报表功能。用看板的形式来可视化你的工作。它包含了工作项(
2021-02-21 12:14:00
1505
原创 clickhouse 安装和远程登录开启
一、Clickhouse的安装1、添加yum源 yum-config-manager --add-repo http://repo.red-soft.biz/repos/clickhouse/repo/clickhouse-el6.repo2、安装 yum install clickhouse-server clickhouse-client clickhouse-server-common clickhouse-compressor3、启动服务 /etc/init.d/c
2020-09-13 10:39:19
1526
原创 记一次由于linux buff cache引发的问题
简介在前一段时间,在帮一个朋友处理一个问题是时,遇到这么一个问题。功能做的是一个vue分片式上传,在测试定位问题时,我就发现,分片上传14次,其中有那么一两次是上传失败,导致文件上传不完整。报了以下截图的错误。后来经过多次问题定位,发现不是分片的问题,因为之前是一直上传成功的。最后定位到linux资源,发现buff/cache占用过高所以最后的处理方法就是:echo 1 > /proc/sys/vm/drop_caches当然,这个文件可以设置的值分别为1、2、3。它们所表示的含义为:
2020-05-26 16:33:31
200
原创 vmware虚拟机共享文件夹显示不出来的解决办法
今天在虚拟机里部署测试环境时,遇到一个问题,就是在vmware设置里明明共享了文件夹,但是在CentOS里却看不到共享的文件夹环境宿主机:MacBook Pro虚拟机:vmware 15虚拟机操作系统:CentOS 7.7问题如上解决方法后来经过百度、google一顿操作,找到了新的共享文件设备方法1、内核4.0以前的共享方法:mount -t vmhgfs .host...
2020-04-02 22:27:08
4137
2
原创 Vuejs右键弹出菜单
一、安装npm install @xunlei/vue-context-menu二、修改main.jsimport VueContextMenu from '@xunlei/vue-context-menu' Vue.use(VueContextMenu)三、使用 <context-menu class="right-menu" :target="...
2020-03-21 17:58:35
1257
原创 遇到百张数据表也不怕,Java自动生成实体、Controller、DAO、Service以及Service实现类
一、说明该工具类实现以下功能:1、简单的controller方法2、自动生成Dao类2、自动生成Service类2、自动生成ServiceImpl类二、连接数据库 // 数据库配置信息 private static final String URL = "jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&cha...
2020-03-11 08:39:51
1026
原创 【报错处理】npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/yarn
一、报错现象二、报错原因权限不够三、解决方法加上sudosudo npm install -g yarn
2020-03-05 09:34:06
2153
原创 阿里云centos Linux系统挂载数据盘操作流程
这里假设的是已经在阿里云管理后台购买完了新增的硬盘。我们只讲在Linux系统里操作挂载硬盘过程。一、 环境:操作系统: Centos 7二、查看云服务下所有硬盘使用root账号登录服务器,执行fdisk -l命令查看硬盘情况 vdb是我们新增加的一块硬盘,目录是没有挂载的情况## 三、挂载新的硬盘 输入"fdisk /dev/vdb",然后根据下图的提示...
2020-02-28 09:15:43
453
原创 Spring Boot获取配置参数最常用的两种方式
一、自定义属性及常量在开发过程中,我们常常用到的多环境配置文件,常用的有:dev,test,prod,在不同环境下,我们用到的一样的配置参数,例如:redis,mq,回调接口的url配置。这个情况,我们就需要统一的获取配置参数的方式。二、配置文件application-dev.propertiesapplication-test.propertiesapplication-prod.p...
2020-02-21 15:11:17
1010
原创 最简洁明了的Linux常用命令
1、ls 命令查看当前目录下可见的文件、文件夹及其相关权限常用参数:-l 列表式查看-al 查看所有,包括隐藏的文件、文件夹[root@qinshengfei bin]# ls --color 以彩色显示 [root@qinshengfei bin]# ls -l 详情列出目录文件[root@qinshengfei bin]# ls -a 显示所有文件,包括隐藏文件[...
2020-02-20 16:40:09
834
原创 vue+springboot图片上传和显示
一、前言在使用spring boot做后台系统,vue做前端系统,给客户开发一套系统时候,其中用到了图片上传和显示的功能。二、环境前端:vue前端组件:tinymce后台:spring boot:2.2.3三、正文 在客户开发一套门户管理系统时,集成了tinymce组件,用于编辑内容,springboot不同于其他项目。 是集成tomcat的,文件和图片是不能直接访问的...
2020-02-14 14:44:42
2663
2
原创 spring boot2集成api文档工具swagger-ui(下)
接上篇swaggerUI提供了可视化界面帮助我们管理服务的访问路口,这就需要我们在代码中规范我们的书写格式。并且在swagger的界面上还能够模拟浏览器对服务进行访问。接口总览创建POST接口创建一个保存用户的接口 @RequestMapping(value = "/addUser",method = RequestMethod.POST) @ApiModelPr...
2020-01-13 17:43:40
853
原创 spring boot2集成api文档工具swagger-ui(上)
说明第一步:创建项目浏览器打开:https://start.spring.io/,生成一个spring boot项目点击Generate这个按钮,下载项目包文件第二步:导入开发工具打开下载目录,解压项目文件启动idea,引入项目文件第三步:引入swagger-ui包 <dependency> <groupId>io.spring...
2020-01-12 11:55:54
132
原创 Linux环境下详细讲解部署MySQL5.7版本
说明:在本人写作这篇安装MySQL文章时,虽然MySQL已经发布到8.0.17版本,但对于行业来说,主力版本依然是5.7版本。目前在Linux环境默认安装时,大部分已经默认安装到8版本了,所以本人特意写一篇安装5.7版本的记录,用于帮助新手朋友及本人以后用到。环境:操作系统:centos 7.7MySQL:5.7第一步:配置 yum 源在 https://dev.mysql....
2020-01-10 12:42:16
889
原创 Linux环境下部署svn服务详解
说明环境:操作系统:centos 8.0IP:39.100.228.13安装用ROOT账号登录,在控制台执行以下命令,一直默认安装就好可以了。[root@localhost ~]#yum install svn输入svnserve --version 查看安装信息这里可以看到版本是1.10.2配置创建目录和版本库[root@qinshengfei ~]# mkdi...
2020-01-09 11:49:43
339
原创 spring boot集成freemarker
在做Java web开发领域,web模板引擎主要有jsp、freemarker、velocity,其中freemarker是我们常用的一种,在spring boot中使用的freemarker的方法可以参考如下步骤:第一步:在项目里的pom.xml文件中引入spring-boot-web模块和freemarker第二步:在application.properties里配置freemarker...
2020-01-08 16:32:50
132
原创 springboot多环境(dev,test,prod)配置
前情提要在我们开发工作中,常常因为配置的问题,搞得头昏脑大。开发环境、测试环境、配置各不相同,数据库、redis、注册中心等等参数都不一致,如果放在同一个配置文件,就会发现诸多注释,发布不同的环境,就需要修改不同环境的配置参数。spring boot的多环境配置就很好的解决了这一个问题。把不同环境的不同参数配置在不同的配置文件里,需要哪里就配置加载哪个配置文件就可以了。下面演示一下:配置这...
2020-01-06 16:44:53
620
1
原创 spring boot集成spring-boot-starter-mail邮件功能
前情提要以目前IT系统功能来看,邮件功能是非常重要的一个功能。例如:找回密码、邮箱验证,邮件动态码、忘记密码,邮件营销等,都需要用到邮件功能。结合当下最流行的spring boot微服务,推出了spring-boot-starter-mail邮件支持包。功能使用引入maven包<dependency> <groupId>org.springframework.b...
2020-01-04 15:57:15
4669
原创 利用SSH桥接访问服务器的Docker运行的MySql服务
前情提要docker的运用越来广泛,许多IT公司都已经将自己的服务跑在Docker上面。在安全性方面又做了一层防护。比如:跑在Docker上的Mysql不做外网端口映射,只能在linux服务器上或进入docker访问mysql,这样对开发者来说是有些不方便的。那么,其实这种情况,我们也是有办法可以做到在本地连接docker里面的MySql数据库的。环境:Linux服务器:centos 7...
2020-01-02 17:51:01
668
原创 rsync配置两台服务器之间的文件备份(同步)
rsync配置两台服务器之间的文件备份(同步)前情提要环境:192.168.1.2 主服务器 centos 7.7192.168.1.3 备份服务器 centos 7.7rsync 安装(两台linux都需要安装)在linux环境下,以centos为例,安装非常简单:[root@qinshengfei ~]# yum install rsyncrsync的配置文件(服务端配...
2019-12-30 20:53:05
1232
原创 如何修改Docker已运行实例的端口映射
如何修改Docker已运行实例的端口映射Docker的端口映射,往往出现在两个阶段需要处理:1、是在docker启动前就已经确定好,哪个docker实例映射哪个端口(往往这个情况比较,需要提前做规划)。2、在docker运行过程中,需要增加端口映射的(往往这个情况比较多,凡事先运行起来,遇到问题再解决,哈哈)那我们这一篇文章要解决已经创建的容器,如果修改端口1)确定要修改端口的容器do...
2019-12-25 23:07:54
1200
原创 Mysql主从同步配置
Mysql 主从配置前景提要由于现公司设备服务器每天产生14万,接近15万条数据,在运维服务器端同时也需要处理设备服务器的数据,所以部署了主从两台mysql服务,实现读写分离。大致架构如下图复制原理Mysql中有一种叫做bin(二进制)的日志,这个日志记录了主Mysql服务器执行的所有Sql语句。复制过程1、主服务必须启用二进制日志,记录修改数据的事件2、从服务器开启一个线程...
2019-12-20 11:57:53
94
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人