自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Centos7下安装Docker(详细安装教程)

一,Docker简介百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。看起来有点雾,用过虚拟机的应该对虚拟化技术有点印象,不知道也没关系,就把它当成轻量级的虚拟机吧(虽然一个是完全虚拟化,一个是操作系统层虚拟化),这个解释到位:ht...

2019-09-04 09:59:35 163913 77

转载 Java 操作zip文件夹

import java.io.*;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;/** * 文件操作 * Created by heavenick on 2015/7/8. */public class FileUtil { public static void main(String[] args) throws IOException { .

2021-04-15 16:47:58 627

原创 Docker容器及镜像备份、迁移命令

1、提交容器快照生成新的镜像,容器保存为镜像, nginx是容器名称 , mynginx是新的镜像名称docker commit nginx mynginx2、镜像备份,将镜像保存成一个tar压缩包, -o 输出到的文件docker save -o mynginx.tar mynginx3、镜像恢复与迁移,在另一台主机上加载镜像的tar压缩包, -i 输入的文件docker load -i mynginx.tar备注:将tar压缩包复制到另一台主机spc mynginx...

2021-04-13 16:10:56 521

原创 数据库表文档生成工具screw (螺丝钉)

screwgithub地址:https://github.com/pingfangushi/screwscrew码云地址:https://gitee.com/leshalv/screw支持写配置类的方式,也支持直接集成插件的方式。数据库支持MySQL、MariaDB、TIDB、Oracle、SqlServer、PostgreSQL、Cache DB、文档生成支持HTML、WORD、MARKDWON文档截图SpringBoot整合scre...

2021-02-03 11:42:22 546

原创 集合迭代器Iterator与for循环的操作区别

可以看出,使用for each循环语句的优势在于更加简洁,更不容易出错,不必关心下标的起始值和终止值。forEach不是关键字,关键字还是for,语句是由iterator实现的,他们最大的不同之处就在于remove()方法上。一般调用删除和添加方法都是具体集合的方法,例如:List list = new ArrayList(); list.add(...); list.remove(...);但是,如果在循环的过程中调用集合的remove()方法,就会导致循环出错,因为循环过程中lis.

2020-12-16 12:20:48 592

原创 docker与宿主机之间文件互传拷贝

docker与宿主机之间文件互传拷贝1、宿主机拷贝文件到docker容器docker cp /home/mysql-connector-java-5.1.48.jar docker_nifi:/home/docker cp /home/mysql-connector-java-5.1.48.jar docker_nifi:/home其中ocker_nifi 是容器名称,/home/为docker的路径 /home/mysql-connector-java-5.1.48.jar为宿...

2020-12-08 17:45:33 658

原创 在github上fork项目到自己的目录下,更新最新的代码,并且提交合并请求

有时候我们会将别人的项目fork到自己的目录下,但是这样就不能直接更新到最新的代码了,需要我们手动操作。这是我在git bash上操作的。从上游master同步到fork目录。先从自己fork的项目下clone项目下来,做自己的修改。1、第一次操作需要先添加上游目录 (操作过一次之后,以后就不用再操作了。将地址改为上游项目的具体地址)git remote add upstream https://github.com/test/test.git2、拉取上游最新的代码git fetch .

2020-11-28 17:16:32 1758

原创 docker 安装zookeeper和kafka

安装zookeeperdocker run -d --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeper安装kafka,配置启动内存docker run -d --name kafka --publish 9092:9092 --link zookeeper --env KAFKA_ZOOKEEPER_CONNECT=192.168.1.10:2182 --env KAFKA_

2020-11-26 17:41:57 300

原创 从本地推送git项目到远程仓库

Git global setup 全局设置git config --global user.name "测试用户"git config --global user.email "[email protected]"Create a new repository 创建一个新仓库git clone http://192.168.1.100/myproject/test.gitcd testtouch README.mdgit add README.mdgit commit -m "add RE..

2020-11-17 19:29:21 461

原创 单独启动docker-compose的其中一个容器

(草稿,细节待完善)我有一个 docker-compose.yml 文件,其中包含多个容器:redis,postgres,mysql,worker在的工作过程中,我经常需要重新启动它才能更新。有没有什么好的方法来重新启动一个容器(例如 worker )而不重新启动其他容器?解决方案这很简单:使用命令:docker-compose restart worker您可以设置等待停止的时间,然后再杀死容器(以秒为单位)docker-compose restart -t 30 work..

2020-11-13 09:54:36 28840 2

原创 elasticsearch与关系型数据库类比

2020-11-09 21:35:52 274

原创 两台Linux服务器传输文件

之前买的阿里云服务器将要过期了,续费略贵,今天去找了另一台云主机,但是想要把原主机上的文件保存到新的云主机上,突然发现这么多文件怎么移过去,第一时间想到的是先从这台服务器下载下来,然后再上传到另外一台服务器上面去,但是实在是太费时间了。1、登录到服务器2、找到文件所在位置,输入pwd展示位置,3、输入:scp /home/soft/jdk-8u221-linux-x64.tar.gz root@新服务器IP地址:/home/test/4、按提示输入yes ,并输入密码 ,即开始传输,等待结.

2020-09-30 18:08:14 401

原创 kafka生产者java操作

启动zookeeper添加依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.3.RELEASE</version> <relativePath/> <!-- lookup parent

2020-08-06 11:50:12 176

原创 docker 安装elasticsearch,设置阿里云

设置阿里云1、注册阿里云开发者账号登陆https://www.aliyun.com/2、打开容器镜像服务:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors2. 查找Docker提供的ElasticSearch镜像 docker search elasticsearch若是开发环境最好给他分配内存,因为,es默认启动占用内存是2g,有可能起不来。docker run -e ES_JAVA...

2020-07-18 16:30:48 534

原创 Excel导入

模板下载 //下载权限Excel模板 @ApiOperation(value = "文档下载,下载权限Excel导入模板") @RequestMapping(value = "/download",method = RequestMethod.GET) public void download(String fileName, HttpServletRequest request, HttpServletResponse response)throws IOExce...

2020-07-13 23:04:42 175

原创 springboot项目url访问项目下的的资源图片文件

1.在application.properties文件中增加配置:#资源映射路径为/image/**,使用url访问的请求路径spring.mvc.static-path-pattern=/image/**#资源绝对路径为file:D://data/pic/,图片存放的真实路径本地Windows环境下spring.resources.static-locations=file:D...

2020-05-07 10:33:15 5569

原创 centos7根目录爆满(/dev/mapper/centos-root 100%) 先记录,待验证

一、使用df -h命令查看,发现/根目录的剩余空间为0。总共系统盘容量才21G.三、CentOS 7 调整 home分区扩大 root分区总体过程:把/home内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/root文件系统,新建/home ,恢复/home内容1.查看分区df -h2.备份home分区文件tar cvf /tmp/home.t...

2020-04-02 18:32:36 2269

原创 格式说明

岗位管理--新建岗位{ "coreSystems": [ { "coresystemid": 1, //系统代码 "jobdescription": "系统1的工作内容描述" //每个系统的工作内容描述 } ], "creatorroleid": 0, ...

2020-03-27 10:59:27 150

原创 数据表字段

t_menu 菜单表 menu_id 菜单/按钮id parent_id 上级菜单id menu_name 菜单/按钮名称 path 对应path component 路由组件component perms 权限标识 icon 图标 type 类型 0菜单 1按钮 order_num 排序...

2020-03-11 18:24:30 377

原创 Linux centos7在线安装RabbitMQ 精简版

1 下载erlang:yum install http://www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm2 下载socat:yum install http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm3 下载...

2020-01-14 16:47:34 630

原创 阿里云服务器把docker目录从系统盘挂载到数据盘

参考https://help.aliyun.com/knowledge_detail/64966.html?spm=a2c4g.11186631.2.14.5ed34022r0WnFthttps://help.aliyun.com/document_detail/25426.html?spm=a2c4g.11186623.2.11.199b4b41huWoIG#concept-jl1-qz...

2019-10-17 11:01:25 1773

原创 springcloud2.0下 Turbine集群监控management.port改为management.server.port

server.port=2002#管理端口#management.port=2003management.server.port=2003

2019-10-12 14:35:13 2645

原创 springboot2.0下hystrix dashboard Unable to connect to Command Metric Stream解决办法

springcloud2.0版本,实践hystrix dashboard仪表盘提示Unable to connect to Command Metric Stream。解决方法只要在自己的项目里配置上这个servlet就ok了

2019-10-12 14:11:32 139

原创 linux下重启oracle数据库实例和监听

oracle用户名:oracle 密码:oracle@123456oracle数据库用户名:sys密码:用户名:system密码:安装路径:/home/oracle数据文件路径:/home/oracleTablespaces启动方式:#切换至oracle用户su - oracle#设置模式并连接sqlplus /nologconn /...

2019-10-10 15:02:21 624

转载 Dubbo微服务基于swagger自动生成文档及测试调用

参考地址https://www.jianshu.com/p/60c3418bf1b8UI地址http://localhost:8091/swagger-ui/index.htmlAPI测试地址http://192.168.20.1:8071/swagger-dubbo/api-docs

2019-10-05 12:02:16 1441

原创 在centos7上使用Docker安装mysql5.7

如果还没安装docker,可查看Centos7下安装Docker(详细安装教程)1、查找 docker 镜像:docker search mysql[root@izwz9e6rwf3jav5u8udbfmz ~]# docker search mysqlNAME DESCRIPTION ...

2019-10-03 10:34:21 588

原创 linux下启动tomcat----Cannot find ./catalina.sh

linux 下启动tomcat,出现Cannot find ./catalina.sh[root@test bin]# sh startup.shCannot find ./catalina.shThe file is absent or does not have execute permissionThis file is needed to run this program...

2019-09-28 10:17:17 303

原创 在centos7上使用Docker安装oracle 11g

如果还没安装docker,可查看Centos7下安装Docker(详细安装教程)1、拉取 docker 镜像:[root@localhost ~]# docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11gUsing default tag: latestlatest: Pulling from he...

2019-09-04 14:21:46 7575 6

转载 项目管理10大知识领域和47个过程的思维导图

2019-09-03 16:42:03 4430 1

转载 MQ使用场景

一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。 ...

2019-08-16 17:23:30 130

转载 关于分布式锁的几种方式

大多数互联网系统都是分布式部署的,分布式部署确实能带来性能和效率上的提升,但为此,我们就需要多解决一个分布式环境下,数据一致性的问题。当某个资源在多系统之间,具有共享性的时候,为了保证大家访问这个资源数据是一致的,那么就必须要求在同一时刻只能被一个客户端处理,不能并发的执行,否则就会出现同一时刻有人写有人读,大家访问到的数据就不一致了。一、我们为什么需要分布式锁?在单机时代,虽然...

2019-08-16 13:56:06 134

转载 NIO 与 Netty 编程

BIO 编程BIO 有的称之为 basic(基本) IO,有的称之为 block(阻塞) IO, 主要应用于文件 IO 和网络 IO,这里不再说文件 IO, 大家对此都非常熟悉, 本次课程主要讲解网络 IO。在 JDK1.4 之前, 我们建立网络连接的时候只能采用 BIO, 需要先在服务端启动一个ServerSocket, 然后在客户端启动 Socket 来对服务端进行通信, 默认情况下服务端...

2019-08-16 01:30:07 368

原创 微服务和传统的单体应该各有什么优劣?

传统的单体应用:面临的问题1项目过度复杂:比如原本一个很简单的单体应用,经过不断的拓展,功能越来越多,经手的人也在不断的变化,可能到最后已经变成一个非常复杂的大系统了,而且这种复杂情况还会越来越严重。2开发速度缓慢因为单体应用复杂了之后,项目会越来越臃肿而且庞大,每一次编译构建运行测试,都要花费大量的时间和精力,而且如果测试有问题,又要重新来一次,有种牵一发而动全身的操作。3不...

2019-08-16 00:54:57 1812 2

转载 Nginx的用途和负载均衡算法

Nginx应该是现在最火的web和反向代理服务器,没有之一。她是一款诞生于俄罗斯的高性能web服务器,尤其是在高并发的情况下,相较于Apache,有优异的表现。那除了负载均衡,她还有什么其他的用途呢。静态代理Nginx擅长处理静态文件,是非常好的图片、文件服务器。把所有的静态资源放到Nginx上,可以使应用动静分离,性能更好。负载均衡Nginx通过反向代理可以实现服务的负载均衡,避免了...

2019-08-16 00:52:10 145

原创 Zookeper底层原理和数据结构

dubbo通过注册中心在分布式环境中实现服务的注册与发现,而注册中心通常采用Zookeper,研究注册中心性格源码离不开Zookeper,所以学习了Zookeper的基本概念和相关API操作。Zookeper的相关概念session客户端和服务端采用长连接TCP协议,服务端在为客户端创建session会分配一个唯一的sessionid,在session timeout时间内,客户端可以...

2019-08-16 00:50:12 414

原创 怎么计算时间差值

try { java.util.Date now = myfmt.parse(a3);//a3是系统当前时间(即出场时间) java.util.Date date=myfmt.parse(a7);//a7是入场时间 int l=(int) (now.getTime()-date.getTime());//计算毫秒差值 day=l/(24*6...

2019-07-04 14:31:41 1798

原创 dubbo 参数验证

要和方法名一致,首字母大写public interface FdsFwxmglService { @interface Update {} @interface Cancel {} @interface Registry {} Result registry(@NotNull FdsFwxmglBean fdsFwxmglBean)throws Exce...

2019-05-24 15:12:52 351

原创 oracle数据库时间比较 todate

select * from BCS_EXCEPTION_LOG t where 1=1 <if test="topic != null and topic !=''"> and t.f_topic like concat(concat('%',#{topic}),'%') </if>...

2019-05-20 14:14:31 3172

原创 ZooKeeper服务命令

ZooKeeper服务命令: 在准备好相应的配置之后,可以直接通过zkServer.sh 这个脚本进行服务的相关操作1. 启动ZK服务:sh bin/zkServer.sh start 2. 查看ZK服务状态:sh bin/zkServer.sh status 3. 停止ZK服务: sh bin/zkServer.sh stop 4. 重启ZK服务...

2019-05-20 09:53:21 120

原创 Docker-从安装到卸载1.0

Docker一、简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:1.DockerClient客户端2.Docker Daemon守护进程3.Docker Image镜...

2019-04-04 13:07:49 419

springboot-jwt.zip

Spring Boot 使用 Jwt + Swagger2 搭建带身份验证的接口服务。 快速搭建配置部署的Spring Boot项目,加上Swagger2能够方便的帮助我们构建出功能强大的在线接口文档,方便测试人员对接口的测试和前端的对接。

2019-12-12

空空如也

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

TA关注的人

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