- 博客(64)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Centos7下安装Docker(详细安装教程)
一,Docker简介百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。看起来有点雾,用过虚拟机的应该对虚拟化技术有点印象,不知道也没关系,就把它当成轻量级的虚拟机吧(虽然一个是完全虚拟化,一个是操作系统层虚拟化),这个解释到位:ht...
2019-09-04 09:59:35
165331
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
659
原创 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
535
原创 数据库表文档生成工具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
579
原创 集合迭代器Iterator与for循环的操作区别
可以看出,使用for each循环语句的优势在于更加简洁,更不容易出错,不必关心下标的起始值和终止值。forEach不是关键字,关键字还是for,语句是由iterator实现的,他们最大的不同之处就在于remove()方法上。一般调用删除和添加方法都是具体集合的方法,例如:List list = new ArrayList(); list.add(...); list.remove(...);但是,如果在循环的过程中调用集合的remove()方法,就会导致循环出错,因为循环过程中lis.
2020-12-16 12:20:48
607
原创 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
683
原创 在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
1822
原创 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
308
原创 从本地推送git项目到远程仓库
Git global setup 全局设置git config --global user.name "测试用户"git config --global user.email "test@qq.com"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
476
原创 单独启动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
30511
2
原创 两台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
423
原创 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
184
原创 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
557
原创 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
186
原创 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
5623
原创 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
2323
原创 格式说明
岗位管理--新建岗位{ "coreSystems": [ { "coresystemid": 1, //系统代码 "jobdescription": "系统1的工作内容描述" //每个系统的工作内容描述 } ], "creatorroleid": 0, ...
2020-03-27 10:59:27
161
原创 数据表字段
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
396
原创 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
647
原创 阿里云服务器把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
1791
原创 springcloud2.0下 Turbine集群监控management.port改为management.server.port
server.port=2002#管理端口#management.port=2003management.server.port=2003
2019-10-12 14:35:13
2686
原创 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
148
原创 linux下重启oracle数据库实例和监听
oracle用户名:oracle 密码:oracle@123456oracle数据库用户名:sys密码:用户名:system密码:安装路径:/home/oracle数据文件路径:/home/oracleTablespaces启动方式:#切换至oracle用户su - oracle#设置模式并连接sqlplus /nologconn /...
2019-10-10 15:02:21
642
转载 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
1462
原创 在centos7上使用Docker安装mysql5.7
如果还没安装docker,可查看Centos7下安装Docker(详细安装教程)1、查找 docker 镜像:docker search mysql[root@izwz9e6rwf3jav5u8udbfmz ~]# docker search mysqlNAME DESCRIPTION ...
2019-10-03 10:34:21
604
原创 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
315
原创 在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
7677
6
转载 MQ使用场景
一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。 ...
2019-08-16 17:23:30
146
转载 关于分布式锁的几种方式
大多数互联网系统都是分布式部署的,分布式部署确实能带来性能和效率上的提升,但为此,我们就需要多解决一个分布式环境下,数据一致性的问题。当某个资源在多系统之间,具有共享性的时候,为了保证大家访问这个资源数据是一致的,那么就必须要求在同一时刻只能被一个客户端处理,不能并发的执行,否则就会出现同一时刻有人写有人读,大家访问到的数据就不一致了。一、我们为什么需要分布式锁?在单机时代,虽然...
2019-08-16 13:56:06
152
转载 NIO 与 Netty 编程
BIO 编程BIO 有的称之为 basic(基本) IO,有的称之为 block(阻塞) IO, 主要应用于文件 IO 和网络 IO,这里不再说文件 IO, 大家对此都非常熟悉, 本次课程主要讲解网络 IO。在 JDK1.4 之前, 我们建立网络连接的时候只能采用 BIO, 需要先在服务端启动一个ServerSocket, 然后在客户端启动 Socket 来对服务端进行通信, 默认情况下服务端...
2019-08-16 01:30:07
373
原创 微服务和传统的单体应该各有什么优劣?
传统的单体应用:面临的问题1项目过度复杂:比如原本一个很简单的单体应用,经过不断的拓展,功能越来越多,经手的人也在不断的变化,可能到最后已经变成一个非常复杂的大系统了,而且这种复杂情况还会越来越严重。2开发速度缓慢因为单体应用复杂了之后,项目会越来越臃肿而且庞大,每一次编译构建运行测试,都要花费大量的时间和精力,而且如果测试有问题,又要重新来一次,有种牵一发而动全身的操作。3不...
2019-08-16 00:54:57
1843
2
转载 Nginx的用途和负载均衡算法
Nginx应该是现在最火的web和反向代理服务器,没有之一。她是一款诞生于俄罗斯的高性能web服务器,尤其是在高并发的情况下,相较于Apache,有优异的表现。那除了负载均衡,她还有什么其他的用途呢。静态代理Nginx擅长处理静态文件,是非常好的图片、文件服务器。把所有的静态资源放到Nginx上,可以使应用动静分离,性能更好。负载均衡Nginx通过反向代理可以实现服务的负载均衡,避免了...
2019-08-16 00:52:10
154
原创 Zookeper底层原理和数据结构
dubbo通过注册中心在分布式环境中实现服务的注册与发现,而注册中心通常采用Zookeper,研究注册中心性格源码离不开Zookeper,所以学习了Zookeper的基本概念和相关API操作。Zookeper的相关概念session客户端和服务端采用长连接TCP协议,服务端在为客户端创建session会分配一个唯一的sessionid,在session timeout时间内,客户端可以...
2019-08-16 00:50:12
426
原创 怎么计算时间差值
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
1817
原创 dubbo 参数验证
要和方法名一致,首字母大写public interface FdsFwxmglService { @interface Update {} @interface Cancel {} @interface Registry {} Result registry(@NotNull FdsFwxmglBean fdsFwxmglBean)throws Exce...
2019-05-24 15:12:52
365
原创 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
3197
原创 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
127
原创 Docker-从安装到卸载1.0
Docker一、简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:1.DockerClient客户端2.Docker Daemon守护进程3.Docker Image镜...
2019-04-04 13:07:49
440
springboot-jwt.zip
2019-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人