自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Notepad++远程操作Linux文件

一、安装插件1.打开notepad++2.在工具栏选择插件——>插件管理 在搜索框中搜索NppFTP 选择安装即可。二、使用插件1.选择插件——>NppFTP——>Show NppFTP Window2.选择窗口中的setting——>Profiel settings 在弹出的框抠选择Add new3.输入相关信息,连接类型选择 SFTP即可4.点击connect选择自己创建的连接名称。...

2021-03-12 13:59:13 561

原创 Linux相关命令——Centos7

一、防火墙相关1.查询防火墙状态systemctl status firewalld当显示 firewalld.serviceLoaded: not-found (Reason: No such file or directory)时2.安装iptables-servicesyum install firewalld 3.关闭防火墙systemctl stop firewalld.service4.禁止防火墙开机自启 systemctl disable fir..

2021-03-09 17:29:17 201

原创 Dbeaver连接国产数据库人大金仓

1.在工具栏选择数据库——>驱动管理器2.进入驱动管理器选择新建3.安照如下设置,确定即可4.然后创建新的数据库连接5.输入以下信息即可6.数据库列表中有如下显示

2020-09-16 17:27:55 8911 3

原创 将CGM文件转换为其他图形格式时--imageio.write空指针

1.在idea中使用如下代码将CGM装换其他格式图片时正常执行,当将项目打成jar执行时ImageIO.write(image, "PNG", tarFile);报空指针异常。 File tarFile = new File(filePath + ".png"); BufferedImage image = ImageIO.read(f); ImageIO.write(image, "PNG", tarFile);2.原因是:在命令提示符下只支持12种图像格式,但是在idea中支持24中图像格

2020-06-04 11:03:25 1268

原创 使用docker容器安装maven私服,并发布jar包

准备工作 安装好docker开始安装maven镜像1.下载一个nexus3的镜像docker pull sonatype/nexus32.配置宿主机的maven目录,并设置权限mkdir /opt/nexus-data && chmod -R 777 /opt/nexus-data3.将容器内部/var/nexus-data挂载到主机/roo...

2020-03-09 20:13:08 556

原创 centos 7 安装docker以及阿里云加速镜像配置

首先需要使用root权限用户登录系统1.安装docker的准备工作docker要求centos的内核必须是3.10以上,所以首先需要查询系统内核是否符合要求uname -r2.将yum更新到最新版本yum -y update3.安装需要的软件依赖包yum install -y yum-utils device-mapper-persistent-dat...

2020-03-08 21:43:16 285

原创 Oracle迁移数据到人大金仓V8

1.在任务栏中寻找人大金仓的客户端工具中的数据迁移工具,并打开,在dataTransfer中新建数据库连接2.在新建数据库连接中填入源数据库的信息然后测试连接成功后确定,切记数据库名为服务名3.创建一个人大金仓的数据库目标连接4.在执行数据库迁移任务中新建一个任务5.定义迁移任务名称,选择源数据库以及目标数据库6.新建的迁移任务如下所示7/点击...

2020-02-24 17:58:12 5141 7

原创 解决Navicat12连接Oracle问题

1.在使用Navicat12连接Oracle数据库时,会报如下错误2.这种报错原因的结果是oci.dll版本不正确,在当前电脑没有安装Oracle数据库时,请在在Oracle官网下载相应的文件即可 Oracle的oci.dll文件下载地址,或者使用百度云连接下载链接:https://pan.baidu.com/s/183Vjh-KMQLaYKYQykTOW1Q提取码:xo3b...

2019-12-13 11:57:34 2001 1

原创 使用Springboot集成ActiveMQ后发送邮件

Springboot集成ActiveMQ可以实现异步发送邮件一、创建生产者1.1导入maven依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</art...

2019-11-24 15:33:56 320

原创 ActiveMQ基本介绍以及Springboot整合ActiveMQ

一、什么是消息中间件发送者将消息发送给消息服务器,消息服务器将消息存放在队列中,在合适的时候再讲消息转发给接受者。在这种模式下,发送和接收是异步的,发送者无需进行等待,而且二者的生命周期不一定相同,发送消息的时候接收者不一定正在运行,而接收消息的时候发送者也不一定运行,但是消息中间件服务必须运行。如图:消费者与消息中间件之间采用长连接方式通讯,在消费者监听到MQ中有消息存在时可以及...

2019-11-24 13:53:43 446

原创 FastDFS 分布式文件系统基本原理

一、FastDFS介绍FastDFS 是一个使用C编写的开源的高性能分布式文件系统(Distributed File System,简称DFS),由淘宝开发平台部资深架构师余庆开发。FastDFS孵化平台(ChinaUnix)版块地址:http://bbs.chinaunix.net/forum-240-1.htmlFastDFS对文件进行管理,功能包括:文件存储、文件同步、文件访问(文...

2019-10-23 11:59:27 509

原创 MySQL索引详解(聚集索引与非聚集索引以及数据结构)

一、索引的简介索引是存储引擎快速找到记录的一种数据结构,是数据库中专门用于帮助用户快速查询数据的一种数据结构,可以帮助用户快速寻找到需要的数据行,是数据库性能优化中最重要的工具。使用索引的主要目的是为了优化查询速度,它们包含着对数据表里所有记录的引用指针。简单的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。二、索引的分类索引是在存储引擎中实现的,也就是说不同的存储...

2019-09-30 11:48:17 1605

原创 mybatis逆向工程生成相关文件,解决Oracle多个表空间相同表名生成bean错误问题

1.添加maven依赖。<dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version&g...

2019-09-27 18:21:21 767

原创 MySQL逻辑架构、执行流程以及存储引擎

一、MySQL的逻辑架构 MySQL的整体逻辑架构如下所示下面对各个模块进行介绍:1.连接器(connectors) 一些客户端和连接服务,包含本地sock通信和大多数基于客户端/服务端工具实现的类似于tcp/ip的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于S...

2019-09-25 16:53:10 437

原创 MySQL的基本概念以及基本使用

一、SQL语句介绍1.什么是SQL? 全称 structured query language,简称SQL,中文叫结构化查询语言。 关系型数据库语言的国际标准:SQL92、SQL99 不止是MySQL,其他数据库在SQL92或者SQL99这些国际SQL标准基础上,还扩展了自己的一些SQL语句,比如MySQL中的limit关键字。2.SQL分类:数据定义语言...

2019-09-25 09:24:29 165

原创 为 方便前端在后端服务未构建成功时,使用WireMock 伪造 Rest 服务

1.下载wiremock的jar包,搭建服务①百度搜索wiremock,进人官网②进入官网后,选择docs③选择 Running as a standalone ,然后下载jar④启动服务,打开cmd进入jar文件所在目录 使用命令启动## java -jar wiremock-standalone-2.24.1.jar --port 8090成功后如图:...

2019-08-24 22:02:38 176 1

原创 使用MockMvc测试Springboot框架中使用restful风格代码

MockMvc 是springTest提供的对SpringMvc提供的测试工具。这样可以让单元测试不仅仅局限于对Dao和Service 层的测试。同时,也可以测试Controller层。丰富的单元测试的功能。一、创建一个SpringBoot项目二、创建TestController类以及User类@RunWith(SpringRunner.class) @SpringBoot...

2019-08-23 17:55:19 313 2

原创 使用分布式协调工具ZooKeeper——实现服务注册发现与动态负载均衡 (二)

1.在pom.xml中添加zookeeper的maven依赖 <dependency> <groupId>com.101tec</groupId> <artifactId>zkclient</artifactId> <version>0.8&lt...

2019-08-20 21:34:15 191

原创 分布式协调工具zookeeper——应用场景以及数据结构(一)

一、简介1.什么是zookeeper zookeeper是一个用Java语言编写的开源分布式协调工具。2.zookeeper的应用场景 ①事件通知 (类似于发布订阅功能) 发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。 ②命名服务(注册中心) 命名服务也是...

2019-08-11 21:43:53 163

原创 Redis的主从复制配置教程

1.主从复制的概述:1、redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只能有一个主数据库。2、通过redis的复制功能可以很好的实现数据库的读写分离,提高服...

2019-08-10 15:01:47 179 1

原创 SpringBoot2.0整合ehcache实现单点项目缓存

使用SpringBoot2.0整合ehcache实现单点项目缓存1.创建一个springboot项目,在pom.xml中引入相关依赖 <!-- SpringBoot 对lombok 支持 --> <dependency> <groupId>org.projectlombok</groupId&g...

2019-08-09 22:11:17 377

原创 Redis的简介与五种数据结构以及常用命令

1.Redis简介 Redis是一个远程内存数据库,是一个速度特别快的非关系数据库(non-relational database),它可以存储键(key)与5种不同类型的值(value)之间的映射。1.Redis可以将存储在内存的键值对数据持久化到硬盘2.可以使用复制特性来扩展读性能3.还可以使用客户端分片来扩展写性能注意:分片是一种将数据划分为多个部分的方法,对数据的...

2019-08-08 18:39:22 230

原创 nginx四种负载均衡策略配置与nginx在Windows下的相关命令以及配合Java服务实现负载均衡

一、nginx的 4 种负载均衡算法1.轮询机制(默认) 每次请求按照时间顺序逐一分配到不同的后端服务器,假如有后端服务器挂掉,能够自动剔除该服务,使用下一服务,nginx默认使用轮询算法。 下面中server后面的IP可以配置不同的IP不同端口。upstream backserver { server 127.0.0.1:8080; server 1...

2019-08-07 14:25:01 273

原创 手把手教你学习基于oauth2.0协议——微信公众平台微信网页授权登录

1.登录微信公众平台在对接微信授权时可以使用测试账号进行操作,当然你也可以使用进行企业认证的公众号进行对接,此次对接使用测试账号微信沙箱账号链接,点击该链接使扫码登录测试公众平台,登录后如下:2.在测试平台下方,使用开发者的微信关注该测试平台3.点击修改,添加授权回调页面域名,如下:这里的域名地址可以使用外网映射工具进行映射,可以参考natapp的安装配置教程...

2019-08-03 22:31:24 848

原创 SpringBoot2.0入门——整合redis(五)

1.创建一个springboot项目,不会创建项目可以参考快速创建springboot项目2.引入redis的maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b...

2019-08-03 16:31:31 149 1

原创 SpringBoot2.0入门——整合thymeleaf(四)

1.创建一个springboot项目在pom.xml中引入thymeleaf相关的依赖jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thym...

2019-08-02 17:44:51 149

原创 APP对接支付宝支付服务端使用Java实现

1.在支付宝进行相应账号的申请,开发阶段可以使用沙箱环境。 可以参考支付宝的关于沙箱环境相关文档的阅读,https://docs.open.alipay.com/200/1053112.在pom.xml中引入关于支付的maven依赖 <!-- https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java -...

2019-08-01 11:33:26 3350 10

原创 SpringBoot使用自定义注解结合AOP完成日志收集

一、创建一个自定义注解 注解中包含了模块的名称以及具体操作,可以根据自己的需求进行修改或者扩展。@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public @interface OperationLogAnnotation { /** * 模块名称 */ S...

2019-07-31 10:23:32 454

原创 一分钟掌握外网映射工具——natapp安装配置教程

1.登录natapp官网,注册2.登录后,点击左边 购买隧道,免费/付费均可,我使用的是免费隧道3.选择你需要购买的隧道进入,根据自己本地的web服务的端口的不同配置对应的端口。4.根据自己电脑的不同系统配置下载好客户端5.下载解压,得到natapp.exe文件6.选择自己的隧道,显示authtoken复制其内容。7.在natapp.exe相同目录...

2019-07-29 15:51:19 3291

原创 centos 7解决service iptables save报错

The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.1.首先停止防火墙systemctl stop firew...

2019-07-27 16:55:20 1248

原创 Linux环境下通过yum安装Redis以及使用

一、安装Redis1.使用命令安装Redis:yum install redis如果提示:没有可用软件包 redis。错误:无须任何处理则使用如下命令下载epel仓库yum install epel-release完成后使用命令安装Redisyum install redis2.安装完毕后,使用如下的命令启动redis服务# 启动redis服务s...

2019-07-27 16:21:22 1868

原创 SpringBoot集成logback日志插件,logback.xml配置

maven依赖 <dependency>      <groupId>org.slf4j</groupId>      <artifactId>slf4j-api</artifactId>      <version>${slf4j.version}</version>      <scope&...

2019-07-26 11:20:35 648

原创 /bin/bash^M: 坏的解释器: 没有那个文件或目录

使用命令# sed -i 's/\r$//' 名字.sh意思是把行尾的\r替换为空

2019-07-24 16:09:29 151

原创 中标麒麟安装jdk

中标麒麟自带jdk7 ,如果需要更换jdk可以切换默认的jdk安装自己需要的jdk版本# ./jdk-6u45-linux-x64-rpm.b环境变量配置,使用命令 # vim /etc/profile 在该文件的末尾添加如下配置export JAVA_HOME=/usr/java/jdk1.6.0_45export JAVA_HOME=/usr/java/jdk1.6.0_4...

2019-07-23 11:48:08 10180 4

原创 携程Apollo配置中心中部门的修改

apollo默认部门有两个,部门没有直接的门户界面去修改或者新增部门信息,只能通过修改数据库,如下即可修改

2019-07-19 16:04:40 3104

原创 SpringBoot集成携程Apollo分布式配置中心(二)

一、创建一个可以读取配置文件自定义配置内容的springboot项目:1.创建一个springboot项目2.引入application.yml配置文件server: port: 8001eureka: client: service-url: #这个是Apollo的注册中心地址 defaultZone: http://192.168.40....

2019-07-19 15:58:35 184

原创 中标麒麟V6版本32位以及64位下载地址

32位镜像地址http://download.cs2c.com.cn/neokylin/desktop/releases/6.0/i386/iso/64位镜像地址http://download.cs2c.com.cn/neokylin/desktop/releases/6.0/x86_64/iso/

2019-07-19 10:14:06 10754 1

原创 携程Apollo分布式配置中心搭建(一)

什么是分布式配置中心项目中配置文件比较繁杂,而且不同环境的不同配置修改相对频繁,每次发布都需要对应修改配置,如果配置出现错误,需要重新打包发布,时间成本较高,因此需要做统一的分布式注册中心,能做到自动更新配置文件信息,解决以上问题。常用分布式配置中心框架 注册中心 配置存储 时效性 数据模型 ...

2019-07-17 16:13:33 338

原创 SpringBoot入门——集成JSP(三)

1.创建一个springboot项目。2.添加支持JSP的maven依赖 <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId></dependency&...

2019-07-15 15:17:59 249

原创 SpringBoot入门——快速创建一个springboot项目(二)

1.快速创建一个springboot项目。此处使用idea的spring initializr来创建一个Spring boot 的项目。①根据如下截图,选择好相应JDK版本,此处我使用的是JDK8,选择好之后点击下一步。②根据项目要求填入一下内容,填写完成后,点击下一步。③根据下图,选择1中的springboot版本,然后选择2,项目为web项目,选择spring web,...

2019-07-15 14:32:22 151

空空如也

空空如也

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

TA关注的人

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