自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

全栈程序猿的专栏

企业级微服务开发平台GitEgg作者、目前致力于构建去中心化程序员创业合作平台。

  • 博客(107)
  • 资源 (48)
  • 收藏
  • 关注

原创 SpringCloud微服务实战——搭建企业级应用开发框架(一):架构说明

SpringCloud分布式应用微服务系统架构图:SpringCloud分布式应用微服务系统组件列表:微服务框架组件:Spring Boot2 + SpringCloud Hoxton.SR8 + SpringCloud AlibabaSpring Boot Admin: 管理和监控SpringBoot应用程序的微服务健康状态数据持久化组件:MySql + Druid + MyBatis + MyBatis-PlusMycat: 中间件实现数据库读写分离Seata: 分布式事务管理,跨服务的

2021-08-06 16:34:53 2391 1

原创 SpringBoot+vue(MyBatis + Shiro + Jwt + Druid + Redis + ElementUI )快速开发框架

Jeebase是一款前后端分离的开源开发框架,基于springboot+vue(vue-element-admin)开发,二期会整合react前端框架Ant Design React。在实际应用中已经使用这套框架开发了CMS网站系统,社区论坛系统,微信小程序,微信服务号等,后面会逐步整理开源。本项目主要目的在于整合主流技术框架,寻找应用最佳项目实践方案,实现可直接使用的快速开发框架。

2019-07-19 10:12:21 4924

原创 CentOS7修改Docker默认存储路径

Docker镜像通常会占用较大的存储空间,这是因为Docker镜像是一个完整的文件系统,包含了操作系统、应用程序和其依赖的所有文件,所以设置Docker的默认安装路径是十分必要的。磁盘空间释放完毕,在软件安装时,尽量不要安装在默认磁盘空间,一般情况下,默认安装磁盘空间为系统安装目录,占用太多会导致系统运行异常,抛出磁盘不足的错误。路径已经显示为:Docker Root Dir: /home/docker。默认是:Docker Root Dir: /wwwroot/docker。

2025-01-07 18:07:31 759

原创 Linux环境下整体备份迁移Docker镜像及数据

通过执行以上脚本即可实现自动安装配置docker、docker-compose,恢复docker镜像及数据的功能。当然在实际的生产环境中如果使用了Docker Swarm或Kubernetes容器编排工具,他们可以将Docker容器和镜像自动在集群中迁移和备份。这里的安装脚本包含离线安装docker,这样可以在没有docker的测试环境下执行,首先也要准备好docker安装包:docker-24.0.7.tgz。镜像及数据迁移到新的测试环境之后,我们可以通过安装脚本来快速恢复,以下是安装脚本命令。

2024-02-19 11:34:01 1966 2

原创 CentOS7安装InfluxDB2简易教程

InfluxDB是一个开源的时间序列数据库,它专门用于处理大规模的时间序列数据。时间序列数据是在特定时间点上收集的数据,例如传感器数据、监控数据、应用程序日志等。InfluxDB设计用于高效地存储、查询和分析大量的时间序列数据。它具有高性能、可扩展性和灵活性的特点。它支持快速的写入和读取操作,并提供强大的时间序列数据查询功能。InfluxDB提供了一种灵活的数据模型,可以轻松地存储和查询不同种类的时间序列数据。它支持标签(tags)和字段(fields)的概念,用于对时间序列数据进行标识和分类。

2024-02-19 10:10:16 2834 5

原创 单机启动/开机启动SpringBoot服务的正确方式

通过以上配置,当服务器重新启动时,jar文件也将自动运行。请注意,这只是在CentOS系统实现的一种方法,实际操作可能因操作系统版本和个人设置而有所不同。在CentOS中的服务是由systemd管理的,可以通过systemctl命令进行服务运行的相关操作。一、安装Java运行时环境,这里我们使用开源免费的OpenJDK11。二、编写启动、停止SpringBoot服务的Shell脚本。三、编写启动、停止SpringBoot服务的Shell脚本。

2024-02-18 12:45:46 989

原创 搭建Nuxt3响应式企业官网(PC+移动端)开发框架

Nuxt.js 是一个基于 Vue.js 的通用应用框架,它可以帮助你快速开发服务器渲染的应用,也可以做为静态站点生成器,同时还可以作为一个完整的前端开发解决方案。Nuxt.js 基于 Vue.js、Vue Router 和 Vuex,并集成了开箱即用的服务端渲染(SSR)、代码分割、静态生成(SSG)、Hot Module Replacement(HMR)、静态文件缓存等一系列优秀的特性。总之,使用Nuxt.js而不是单独使用Vue.js可以极大地简化开发过程,提供更好的性能和可维护性。

2024-02-18 12:02:59 3299

原创 【全栈开发指南】Mysql8 开启远程登录(docker-compose安装 )

【代码】【全栈开发指南】Mysql8 开启远程登录(docker-compose安装 )

2023-10-12 16:14:48 2039

原创 【全栈开发指南】打包sentinel-dashboard镜像推送到Docker Hub镜像仓库

在使用sentinel-dashboard的时候,发现官方并没有把jar包发布到Docker Hub镜像仓库,所以,我们需要自己手动将需要版本的sentinel-dashboard.jar发布到Docker Hub镜像仓库。发布成功后,登录网站就可以在个人中心查看到自己发布的docker镜像了,同理,其他我们需要发布的docker镜像也可以通过这种方式发布。

2023-10-12 16:10:32 1814

原创 【全栈开发指南】自定义AntDesignVue Select标签实现懒加载分页

实际业务需求中,当下拉框需要显示的选项过多时,我们需要实现懒加载分页。要在Ant Design Vue中自定义Select标签并实现懒加载分页,我们这里使用添加滚动监听,当下拉框滚动到底部时加载分页数据,来实现懒加载分页。

2023-10-12 16:01:08 2094

原创 【全栈开发指南】GitEgg-Cloud开启分库分表配置

因为在实际业务应用中,大部分的业务需求达不到分库分表的级别,有的业务稍微复杂点可能分库就可以搞定,不需要分表,所以这里注释关闭掉了shardingsphere-jdbc分库分表和Seata分布式事务的配置,只保留了dynamic-datasource动态多数据源的配置,如果需要使用分表和分布式事务,那么把注释打开即可。

2023-10-12 15:58:31 1040

原创 【Linux环境搭建】五、Linux(CentOS7)编译源码安装Subversion

备份svn库

2023-10-12 15:50:31 1058 1

原创 【微服务部署】十、使用Docker Compose搭建高可用Redis集群

现如今,业务系统对于缓存Redis的依赖似乎是必不可少的,我们可以在各种各样的系统中看到Redis的身影。考虑到系统运行的稳定性,Redis的应用和MySQL数据库一样需要做到高可用部署。

2023-10-11 10:12:09 2088

原创 【微服务部署】九、使用Docker Compose搭建高可用双机热备MySQL数据库

通常,一般业务我们使用云服务器提供的数据库,无论是MySQL数据库还是其他数据库,云服务厂商都提供了主备功能,我们不需要自己配置处理。而如果需要我们自己搭建数据库,那么考虑到数据的高可用性、故障恢复和扩展性,必须做数据备份配置。

2023-10-11 10:10:39 2194 4

原创 【微服务部署】八、HAProxy+Keepalived高可用负载均衡集群配置

创建脚本存放目录新建haproxy_check.sh文件haproxy_check.sh内容如下:/bin/bashthensleep 3thenexit 1fifiexit 0赋予haproxy_check.sh执行权限关于SSL证书是放在Nginx处理还是HAProxy处理,网上有相关压测结果,HAProxy的性能不如Nginx,所以我们使用SSL-Pass-Through透传的方式,将SSL证书放在Nginx处理。可以测试HAProxy使用SSL证书访问Java后台服务。

2023-10-11 10:08:34 3010 2

原创 【微服务部署】七、使用Docker安装Nginx并配置免费的SSL证书步骤详解

通过Docker安装的Nginx,映射的目录往往没有默认的配置文件和页面,如果随便从其他位置复制,如果配置文件版本不同,会导致Nginx无法访问。为了解决这个问题,先创建一个Nginx容器,将配置文件和默认的页面提前复制到宿主机的映射目录,再把容器删除即可。我们只是用到它的默认配置文件和页面,后面步骤是具体搭建Nginx。免费的证书有效期只有一年,而且是单域名证书,对于小型项目或者刚刚起步的网站,可以节省成本,就是在操作上需要每年重新申请一次。如果使用docker命令安装,则不需要这一步骤。

2023-10-11 09:25:08 2470

原创 【微服务部署】六、使用Jenkins+SonarQube进行代码质量检查配置步骤详解

如果安装时出现错误,一般是安装的插件和当前SonarQube版本不兼容,此时需要到插件官网下载SonarQube对应版本的插件放到,我们的目录下/data/docker/ci/sonarqube/extensions/downloads,然后通过 配置>系统>重启服务器,即可使插件生效。

2023-09-05 23:17:19 1874

原创 【微服务部署】五、Jenkins+Docker一键打包部署NodeJS(Vue)项目的Docker镜像步骤详解

维护者信息# 将生成的静态页面文件复制到nginx的/usr/share/nginx/html/目录# 容器启动时运行的命令"]

2023-09-04 10:12:09 6203 1

原创 【微服务部署】四、Jenkins一键打包部署NodeJS(Vue)前端项目步骤详解

services:##nginx配置nginx:ports:#端口映射,前面是宿主机端口,后面是服务端口- 80:80- 443:443volumes:#若用到ssl,可以引入ports:端口映射,前面是宿主机端口,后面是容器内部服务端口volumes:目录映射,前面是宿主机目录,后面是容器内部目录。

2023-09-04 09:42:03 5001

原创 【微服务部署】三、Jenkins+Maven插件Jib一键打包部署SpringBoot应用Docker镜像步骤详解

前面我们介绍了K8S+Docker+Maven插件打包部署SpringCloud微服务项目,在实际应用过程中,很多项目没有用到K8S和微服务,但是用到了Docker和SpringBoot,所以,我们这边介绍,如果使用Jenkins+jib-maven-plugin插件打包部署SpringBoot项目的Docker镜像。

2023-09-03 17:22:08 3955

原创 【微服务部署】二、Jenkins一键打包部署SpringBoot应用步骤详解

本文介绍使用Jenkins一键将SpringBoot应用打包并上传到生产环境服务器运行,这里使用的是直接在服务器上运行FagJar的方式,首先确保服务器环境配置好,安装必须的JDK运行时环境,运行目录,日志存放目录等。

2023-08-30 09:31:40 1710

原创 【微服务部署】一、使用docker-compose部署Jenkins、SonarQube、PostgreSQL

修改Maven全局配置中配置文件里面的jar包存储路径,否则不同任务构建都会重新下载jar包。Maven安装,最好自己下载后上传到服务器,因为使用服务器下载安装很慢。在Jenkins的depends_on:添加。Maven全局配置,配置Maven的配置文件。SonarQube Scanner安装。

2023-08-30 09:19:38 2040

原创 SpringCloud微服务实战——搭建企业级开发框架(五十三):微信小程序授权登录增加多租户可配置界面

GitEgg框架集成weixin-java-miniapp工具包以实现微信小程序相关接口调用功能,weixin-java-miniapp底层支持多租户扩展。每个小程序都有唯一的appid,weixin-java-miniapp的多租户实现并不是以租户标识TenantId来区分的,而是在接口调用时,传入appid,动态切换ThreadLocal的appid来实现多租户的。并且其多个微信小程序的配置,都是在配置yml文件中的,在实际业务运营过程中,如果需要新增多租户小程序就修改配置文件显然是不合适的。

2023-07-28 16:22:47 3078 2

原创 【全栈开发指南】数据权限使用配置

数据权限配置有两种方式:通过系统配置界面,实时配置生效。通过代码注解配置。

2023-07-11 18:06:17 4120

原创 【全栈开发指南】VUE前端路由设计及配置

我们在使用Vue.js时,创建单页面应用一定会用到路由,Vue Router 是 Vue.js 官方的路由管理器,我们在开发框架中过程中,需要结合Vue Router路由管理器提供的功能,设计和实现系统中菜单的配置。

2023-07-10 11:02:29 1219

原创 【全栈开发指南】OAuth2授权获取token调试接口的方式

在我们实际应用接口的调用调试过程中,需要用到token或者刷新token,GitEgg支持OAuth2.0协议进行认证授权,这里介绍说明如何通过Postman获取token和refresh_token并进行接口调试。

2023-07-07 11:26:54 9239

原创 【IoT物联网】IoT小程序在展示中央空调采集数据和实时运行状态上的应用

利用前端语言实现跨平台应用开发似乎是大势所趋,跨平台并不是一个新的概念,“一次编译、到处运行”是老牌服务端跨平台语言Java的一个基本特性。随着时代的发展,无论是后端开发语言还是前端开发语言,一切都在朝着减少工作量,降低工作成本的方向发展。和后端开发语言不同,利用前端语言实现跨平台有先天的优势,比如后端语言Java跨平台需要将源代码编译为class字节码文件后,再放进 Java 虚拟机运行;而前端语言JavaScript是直接将源代码放进JavaScript解释器运行。

2023-07-07 11:11:55 2207

原创 【持续集成CI/持续部署CD】六、Docker Compose构建CI全流程

从 Jenkins 的登录界面提示可以知道,默认密码路径为/var/jenkins_home/secrets/initialAdminPassword,这里显示的事 Docker 容器内部的路径,实际对应我们上面服务器设置的路径为/data/docker/ci/jenkins/home/secrets/initialAdminPassword ,我们打开这个文件并输入密码就可以进入 Jenkins 管理界面。插件(用于多个微服务时,选择需要构建的微服务)、系统管理–>凭据–>系统–>全局凭据。

2023-05-26 16:40:09 1598

原创 【持续集成CI/持续部署CD】五、Docker安装镜像私服Harbor

将 hostname 改为当前服务器地址,注释掉 https 配置。

2023-05-24 10:12:52 241

原创 【持续集成CI/持续部署CD】四、Docker安装Jenkins

a. 把 “connectionCheckUrl”:"改为 “connectionCheckUrl”:"b. 重启 docker,重启 jenkins。

2023-05-23 09:39:05 748

原创 【持续集成CI/持续部署CD】三、Docker安装GitLab

4、给工作目录赋权限。

2023-05-23 09:36:52 203

原创 【持续集成CI/持续部署CD】二、Docker安装Maven私服Nexus

注意:Maven 会自动检测 version 版本号的命名,根据是否包含 SNAPSHOT 关键字进行匹配识别。当发布 SNAPSHOT 版本时,必须在版本号末尾添加-SNAPSHOT 后缀,然后自动发布到 snapshotRepository 配置节点,示例:2.3.12-SNAPSHOT。

2023-05-22 14:26:18 961 3

原创 【持续集成CI/持续部署CD】一、Docker&Docker Compose安装配置

通过修改 daemon 配置文件/etc/docker/daemon.json 加速,如果使用 k8s,这里一定要设置 “exec-opts”: [“native.cgroupdriver=systemd”]。“insecure-registries” : [“172.16.20.175”]配置是可以通过 http 从我们的 harbor 上拉取数据。选择对应的版本进行下载,然后上传到服务器/usr/local/bin/目录。修改 ExecStart,添加 -H tcp://0.0.0.0:2375。

2023-05-22 14:22:41 540

原创 【K8S专题】八、Jenkins 自动打包部署配置

项目部署有多种方式,从最原始的可运行 jar 包直接部署到 JDK 环境下运行,到将可运行的 jar 包放到 docker 容器中运行,再到现在比较流行的把可运行的 jar 包和 docker 放到 k8s 的 pod 环境中运行。每一种新的部署方式都是对原有部署方式的改进和优化,这里不着重介绍每种方式的优缺点,只简单说明一下使用 Kubernetes 的原因:Kubernetes 主要提供弹性伸缩、服务发现、自我修复,版本回退、负载均衡、存储编排等功能。

2023-04-23 09:18:22 2438

原创 【K8S专题】七、使用 Docker 安装配置 Jenkins+Sonar(代码质量检查)

实际项目应用开发过程中,单独为 SpringCloud 工程部署一台运维服务器,不要安装在 Kubernetes 服务器上,同样按照上面的步骤安装 docker 和 docker-compose,然后使用 docker-compose 构建 Jenkins 和 Sonar。

2023-04-23 09:16:34 1130

原创 【K8S专题】六、GitLab 安装配置

GitLab 是可以部署在本地环境的 Git 项目仓库,这里介绍如何安装使用,在开发过程中我们将代码上传到本地仓库,然后 Jenkins 从仓库中拉取代码打包部署。

2023-04-23 09:15:23 1106

原创 【K8S专题】五、Kubernetes Dashboard 安装配置

Kubernetes 可以通过命令行工具 kubectl 完成所需要的操作,同时也提供了方便操作的管理控制界面,用户可以用 Kubernetes Dashboard 部署容器化的应用、监控应用的状态、执行故障排查任务以及管理 Kubernetes 各种资源。

2023-04-21 11:14:00 2094

原创 【K8S专题】四、Kubernetes 安装配置

镜像加速:修改 kube-flannel.yml 文件,将 quay.io/coreos/flannel:v0.15.0 改为 quay.mirrors.ustc.edu.cn/coreos/flannel:v0.15.0。服务显示 service/nginx 的 PORT(S)为 80:32605/TCP, 我们在浏览器中访问主从地址的 32605 端口,查看 nginx 是否运行。在 Node 节点(172.16.20.112 和 172.16.20.113)运行上一步初始化成功后显示的加入集群命令。

2023-04-21 11:07:10 1004

原创 【K8S专题】三、Harbor 私有镜像仓库安装配置

首先需要按照前面的步骤,在环境上安装 Docker,才能安装 Harbor, 重新设置一台服务器 172.16.20.175,不要放在 K8S 的主从服务器上。

2023-04-20 21:06:51 649

原创 【K8S专题】二、Docker 环境安装配置

通过修改 daemon 配置文件/etc/docker/daemon.json 加速,如果使用 k8s,这里一定要设置 “exec-opts”: [“native.cgroupdriver=systemd”]。“insecure-registries” : [“172.16.20.175”]配置是可以通过 http 从我们的 harbor 上拉取数据。选择对应的版本进行下载,然后上传到服务器/usr/local/bin/目录。修改 ExecStart,添加 -H tcp://0.0.0.0:2375。

2023-04-20 10:32:42 819

Java核心技术,卷1(原书第8版).part3

Java核心技术,卷1(原书第8版).part3

2012-08-26

Java核心技术,卷1(原书第8版).part2

Java核心技术,卷1(原书第8版).part2

2012-08-26

Java核心技术,卷1(原书第8版).part1

Java核心技术,卷1(原书第8版).part1

2012-08-26

Java核心技术 卷Ⅱ高级特性(原书第8版) 高清版

Java核心技术 卷Ⅱ高级特性(原书第8版) 高清版

2012-08-26

spket-1.6.18破解版

spket-1.6.18破解版

2012-08-26

Myeclipse8.6注册码

Myeclipse8.6注册码

2012-08-26

MyEclipse8.6.forSpring.part18

MyEclipse8.6.forSpring.part18

2012-08-26

MyEclipse8.6.forSpring.part17

MyEclipse8.6.forSpring.part17

2012-08-26

MyEclipse8.6.forSpring.part16

MyEclipse8.6.forSpring.part16

2012-08-26

MyEclipse8.6.forSpring.part15

MyEclipse8.6.forSpring.part15

2012-08-26

MyEclipse8.6.forSpring.part14

MyEclipse8.6.forSpring.part14

2012-08-26

MyEclipse8.6.forSpring.part13

MyEclipse8.6.forSpring.part13

2012-08-26

MyEclipse8.6.forSpring.part12

MyEclipse8.6.forSpring.part12

2012-08-26

MyEclipse8.6.forSpring.part11

MyEclipse8.6.forSpring.part11

2012-08-26

MyEclipse8.6.forSpring.part10

MyEclipse8.6.forSpring.part10

2012-08-26

MyEclipse8.6.forSpring.part09

MyEclipse8.6.forSpring.part09

2012-08-26

MyEclipse8.6.forSpring.part08

MyEclipse8.6.forSpring.part08

2012-08-26

MyEclipse8.6.forSpring.part07

MyEclipse8.6.forSpring.part07

2012-08-26

MyEclipse8.6.forSpring.part06

MyEclipse8.6.forSpring.part06

2012-08-26

MyEclipse8.6.forSpring.part05

MyEclipse8.6.forSpring.part05

2012-08-26

MyEclipse8.6.forSpring.part04

MyEclipse8.6.forSpring.part04

2012-08-26

MyEclipse8.6.forSpring.part03

MyEclipse8.6.forSpring.part03

2012-08-26

MyEclipse8.6.forSpring.part02

MyEclipse8.6.forSpring.part02

2012-08-26

MyEclipse8.6.forSpring.part01

MyEclipse8.6.forSpring.part01

2012-08-26

myTestmyTest

lanyuanSystem 代码

2014-06-20

搜狗拼音输入法_6.2

搜狗拼音输入法_6.2.exe

2012-10-17

myeclipse.7.5注册机

myeclipse.7.5part15.rar

2012-08-26

myeclipse.7.5part15.rar

myeclipse.7.5part15.rar

2012-08-26

myeclipse.7.5part14.rar

myeclipse.7.5part12.rar

2012-08-26

myeclipse.7.5part13.rar

myeclipse.7.5part12.rar

2012-08-26

myeclipse.7.5part12.rar

myeclipse.7.5part12.rar

2012-08-26

myeclipse.7.5part11.rar

myeclipse.7.5part11.rar

2012-08-26

myeclipse.7.5part10.rar

myeclipse.7.5part10.rar

2012-08-26

myeclipse.7.5part09.rar

myeclipse.7.5part09.rar

2012-08-26

myeclipse.7.5part08.rar

myeclipse.7.5part07.rar

2012-08-26

myeclipse.7.5part07.rar

myeclipse.7.5part07.rar

2012-08-26

myeclipse.7.5part06.rar

myeclipse.7.5]MyEclipse Enterprise Workbench 7.5 (06 17 2009).part06.rar

2012-08-26

myeclipse.7.5part05.rar

myeclipse.7.5]MyEclipse Enterprise Workbench 7.5 (06 17 2009).part05.rar

2012-08-26

myeclipse.7.5part04.rar

myeclipse.7.5]MyEclipse Enterprise Workbench 7.5 (06 17 2009).part04.rar

2012-08-26

myeclipse.7.5part03.rar

myeclipse.7.5]MyEclipse Enterprise Workbench 7.5 (06 17 2009).part03.rar

2012-08-26

空空如也

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

TA关注的人

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