java 微服务
文章平均质量分 54
liuhm~
代码搬运工
展开
-
docker-compose 部署vue和java项目
部署环境准备docker和docker-compose打包镜像springboot项目DockerfileFROM adoptopenjdk/openjdk8-openj9:alpine-slim# FROM java:8# 维护者信息MAINTAINER Echo flowerADD target/*.jar app.jarENV JAVA_OPTS ""RUN sh -c 'touch /app.jar'#ENTRYPOINT [ "sh", "-c", "java -Djav原创 2021-03-17 11:37:06 · 605 阅读 · 0 评论 -
BFS广度优先算法
BFS广度优先算法1、任务调度依赖什么是任务依赖?比如 “任务 a” 执行的前提是 “任务 b” 先执行完成,“任务b” 又依赖于 “任务 c” 先执行,那么就形成如下依赖关系。这个还比较简单,如果复杂点的如下图所示,形成一个工作流,Azkaban 大数据调度器就实现了工作流模式调度依赖,这是一个典型的图应用案例。2、图数据结构提到图数据结构,大部分人既熟悉又陌生,因为大学基本都学过,但一般工作场景都不会用到,这里就先简单回顾一下图相关的知识。图 graph ,图中的元素称为顶点 verte原创 2020-12-31 14:23:21 · 424 阅读 · 0 评论 -
华为鲲鹏ARM架构部署 rancher及其服务
华为鲲鹏ARM架构部署 rancher及其服务环境准备安装docker鲲鹏docker部署 https://www.huaweicloud.com/kunpeng/software/docker.htmlcentos-extra仓库必须处于“enabled”状态。这是操作系统默认配置,如果你已经设置成“disabled”,则需要重新设置。相关命令如下:查询仓库状态:yum repolist all例如:yum repolist all|grep "CentOS-7 - Extras"原创 2020-12-28 14:12:00 · 1728 阅读 · 0 评论 -
csv读取
cvs读取写入业务流程切割cvs多线程读取多线程写入 生产者消费者模式使用univocity工具解析读取cvs文件<dependency> <groupId>com.univocity</groupId> <artifactId>univocity-parsers</artifactId> <version>2.9.0</version></dependency>@Te原创 2020-10-30 16:10:58 · 274 阅读 · 0 评论 -
一键安装docker和docker-compose(支持在线和离线)
shell脚本#!/bin/sh# 当前目录CURRENT_DIR=$( cd "$(dirname "$0")" pwd)#Install docker if which docker >/dev/null; then echo "检测到 Docker 已安装,跳过安装步骤" echo "启动 Docker " service docker start 2>&1 | tee -a ${CURRENT_DIR}/install.logelse原创 2020-07-29 09:57:41 · 12999 阅读 · 0 评论 -
docker 常用命令
获取容器对外暴露的端口docker port magic-gateway-center | awk -F '[ /]+' '{ print $1 }'获取容器对内的端口原创 2020-07-24 11:21:15 · 12583 阅读 · 1 评论 -
SpringBoot+Redis分布式锁
本篇内容主要讲解的是redis分布式锁,这个在各大厂面试几乎都是必备的,下面结合模拟抢单的场景来使用他redis的increment生成锁引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId>原创 2020-06-08 11:33:38 · 12511 阅读 · 0 评论 -
Docker安装Jenkins环境
一、基于Docker安装Jenkins环境1.使用docker 安装jenkinsdocker run -p 8080:8080 -p 50000:50000 -v /home/jenkins_home:/var/jenkins_home -d jenkins/jenkins:lts 如果出现chown -R 1000:1000 /opt/home2.访问j...原创 2020-02-20 09:48:47 · 4944 阅读 · 0 评论 -
idea远程调试springboot
在实际生产中经常会遇见开发环境能运行成功,测试环境运行错误,这样就需要有远程调试线上代码的操作所有Idea 远程调试 非常重要1、后端部署时添加参数启动#windowsjava -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5005,suspend=n -jar springboot-demo-0.0.1-SNAPS...原创 2020-01-20 10:13:03 · 11640 阅读 · 0 评论 -
IDEA 简单自动化部署 Alibaba Cloud Toolkit
在没有jenkins环境下,特别是在快速更新版本的情况下,来回部署很花时间,所以博主找到了这个方法。注意:最好是简单的单应用部署首先,在IDEA插件库搜索Alibaba Cloud Toolkit,如下图,安装完成后重启IDEA即可用如果在内网环境下,先下载【离线包】确保 IntelliJ 版本 2018.2.* 及以上http://toolkit.aliyun.com/i...原创 2020-01-07 16:42:06 · 10597 阅读 · 0 评论 -
一个服务开多个端口(前后端联调必备知识点 )
java开发过程中,经常会出现前端直接连接后端开发机进行联调,在联调过程中后端喜欢debug写其他模块,前端就会出现暂时性或1分钟左右的卡顿,下面就是解决方案。1、后端配置2、修改配置-Dserver.port=99993、增加一个springboot4、修改配置如下5、分别启动6、后端使用自己定义的端口进行操作,前端继续使用规定的端口,不影响操...原创 2020-01-02 11:59:20 · 16687 阅读 · 1 评论 -
Centos7 部署(springcloud+vue)
环境Centos 7 (腾讯云服务器) 安装指南(tomcat + mysql +jdk)阿里云搭建Nginx静态web服务器一般部署(操作麻烦部署不方便)将spring boot项目成jar包,并把配置文件等放在jar包外部微服务部署 windows 多服务的区别vue 项目部署自动化部署Linux jenkins安装(一)jenkins 自动化部署脚本及流...原创 2019-10-17 09:45:24 · 5495 阅读 · 1 评论 -
springboot 将文档转换为pdf进行在线浏览
实现想法是将文档转换为pdf进行在线浏览,上代码pom <!--文件转pdf工具类--> <dependency> <groupId>com.aspose</groupId> <artifactId>aspose-words</artifactId&g...原创 2019-10-14 15:05:43 · 7245 阅读 · 10 评论 -
上传文件,读取文件目录保存为树形结构
将要上传的文件夹目录压缩,前端传给后端,后端解压文件目录,读取文件目录,保存文件目录文件上传,解压文件,读取文件,删除文件 // 文件上传 String fileName = EvString.getUUID() + fileViewModel.getFileName(); FileUtils.decryptByBase64(fileVie...原创 2019-09-27 13:45:08 · 5730 阅读 · 0 评论 -
jenkins 自动化部署脚本及流程 (springboot 和vue )
一.新建项目前端项目路径demo\source\client\gkbim后端项目路径 demo\source\server\gkbim后端打包zip 方便更改配置文件(打包zip 请看 https://blog.csdn.net/qq_36120342/article/details/88354186)增加一个start.sh#!/bin/bashps -ef ...原创 2019-09-16 11:02:02 · 5983 阅读 · 0 评论 -
Docker 安装tomcat8
Docker 安装 Tomcat方法一、docker pull tomcat查找Docker Hub上的tomcat镜像docker search tomcat 这里我们拉取镜像docker pull tomcat:8等待下载完成后,我们就可以在本地镜像列表里查到REPOSITORY为tomcat的镜像。docker images|grep tomcat...原创 2019-07-31 17:08:17 · 5043 阅读 · 0 评论 -
Docker 安装Mysql5.7.19
Docker 安装 MySQL方法一、docker pull mysql查找Docker上的mysql镜像docker search mysql这里我们拉取官方的镜像,标签为5.7.19docker pull mysql:5.7.19等待下载完成后,我们就可以在本地镜像列表里查到REPOSITORY为mysql,标签为5.7.19的镜像。docker i...原创 2019-07-31 14:54:05 · 5155 阅读 · 0 评论 -
springcloud基本了解操作
以下博客方便快速了解springcloudspringcloud(一):大话Spring Cloud https://my.oschina.net/u/3873725/blog/2961560springcloud(二):注册中心Eureka https://my.oschina.net/u/3873725/blog/2961568...原创 2018-11-30 09:59:29 · 3961 阅读 · 0 评论 -
(一)注册中心Eureka简单操作
一、准备开发环境和开发工具jdk1.8,idea开发工具,maven管理工具二、新建一个maven项目(方便后续操作管理)完成后删除src目录的所有东西新建注册中心项目pom <dependency> <groupId>org.springframework.cloud</grou...原创 2018-11-30 11:02:50 · 3970 阅读 · 0 评论 -
(二)服务提供与调用
案例中有三个角色:服务注册中心、服务提供者、服务消费者,其中服务注册中心就是我们上一篇的eureka单机版启动既可,流程是首先启动注册中心,服务提供者生产服务并注册到服务中心中,消费者从服务中心中获取服务并执行。服务提供我们假设服务提供者有一个hello方法,可以根据传入的参数,提供输出“hello ,this is first messge”的服务新建项目依次选择如果上面的...原创 2018-11-30 12:28:13 · 3935 阅读 · 0 评论 -
基于jwt的token验证
JWT简介 JWT(json web token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源。比如用在用户登录上。 基于session的登录认证 在传统的用户登录认证中,因为http是无状态的,所以都是采用session方式。用户登录成功,服务端会保...转载 2019-02-01 10:25:54 · 4024 阅读 · 0 评论 -
Spring Boot 整合Rabbit和整合kafka
Spring Boot整合RabbitMQ体验(转)感谢这篇博客https://blog.csdn.net/lyhkmm/article/details/78772919demo(github)https://github.com/lliuhaomin/rabbit-demo.gitSpring Boot整合kafka体验(转)感谢这两篇博客kafka安装 ht...原创 2019-01-28 09:40:20 · 4113 阅读 · 0 评论 -
github提交操作
echo "# rabbit-demo" >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin https://github.com/*******/rabbit-demo.gitgit push -u origin master原创 2019-01-23 16:01:12 · 3916 阅读 · 1 评论 -
将spring boot项目成jar包,并把配置文件等放在jar包外部
博主遇见过这种问题,在分布式项目中,我们常常会通过配置文件的更改达到部署项目,增加项目,实现负载均衡等一系列操作,我们常常用的是springboot打成的jar部署(方便快捷),要是配置文件在jar,外面不能更改,那么我们的操作将变得麻烦注意如果用的querydsl 必须注释 pom文件中的配置 <build> <plugins> ...原创 2019-03-08 16:50:21 · 8600 阅读 · 0 评论 -
LINUX jar 运行常见命令
查看jar 运行进程ps -ef|grep java后台运行nohup java -jar pet-0.0.1-SNAPSHOT.jar &原创 2019-03-15 22:27:25 · 3977 阅读 · 0 评论 -
微服务 前后端分离部署环境
微服务 前后端分离部署环境一、环境后端: jdk1.8windows下直接安装jdk1.8,点击下一步即可linux下安装jdk百度可知前端:nginxwindows下下载nginx服务压缩包即可运行linux下安装nginx百度可知二、打包后端:在项目的目录下可以在idea中点击package进行打包,也可以在项目文件目录下 mvn package如果...原创 2019-03-25 17:47:02 · 6110 阅读 · 0 评论 -
动态切换jdk版本(linux和Mac系统下)
在当前系统开发下,由于不同的jdk版本,我们常常需要更改配置切换我们的jdk环境,所以博主学到了一个简单的技巧适用于我们动态的切换jdk版本步骤1、编写配置文件配置jdk的JAVA_HOME2、设置动态改变的变量值3、重新初始化配置4、测试linux (vi /etc/profile) Mac(vim ~/.bash_profile)ex...原创 2019-04-01 13:17:43 · 4453 阅读 · 0 评论 -
微服务部署 windows 多服务的区别
在实际开发过程中很多公司运用微服务搭建项目,然而部署的时候又在一台windows服务器上部署,当窗口开多个过后,谁也分不清谁是谁的服务,所以博主运用所学知识整理了一个简单的操作,给每个窗口定义一个进程名字一、多服务部署现状无法区别二、运用bat脚本start.bat::控制台出现乱码chcp 65001::将java.exe复制到当前目录下 打开窗口运行copy ...原创 2019-05-22 09:09:03 · 5957 阅读 · 3 评论 -
docker 镜像服务器
1、使用hub.docker.com 上传公共镜像2、docker 创建本地镜像仓库 docker pull registry:23、harbor4、存出和载入镜像存出镜像如果要导出镜像到本地文件,可以使用 docker save 命令docker save -o ubuntu_14.04.tar ubuntu:14.04载入镜像可以使用 do...原创 2019-07-17 21:32:19 · 4936 阅读 · 0 评论 -
提升10倍生产力:IDEA远程一键部署SpringBoot到Docker
IDEA是Java开发利器,springboot是Java生态中最流行的微服务框架,docker是时下最火的容器技术,那么它们结合在一起会产生什么化学反应呢?一、开发前准备1.Docker安装可以参考:https://docs.docker.com/install/2.配置docker远程连接端口vi/usr/lib/systemd/system/docker....转载 2019-07-30 09:07:03 · 5507 阅读 · 0 评论 -
Eureka 高可用(最简单的体验过程)
Spring-cloud 入门操作首先创建一个maven项目,我们需要建立一个Eureka注册中心和一个服务中心。一个服务好不好就看此系统的高效性,在微服务中注册中心好比是我们的询问台,当我们这个询问台挂掉时整个服务就瘫痪了,所以我们要多加一个询问台,使我们的服务架构高效。实验体验过程:1、新建一个maven空项目删除多余的文件。2、建立一个Eureka注册中...原创 2018-12-31 15:38:57 · 3906 阅读 · 0 评论