自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

原创 source insight via samba

1. pull image, create container and enter the container docker pull centos # without --privileged=true, executing "systemctl start sshd.service" will occur the error "system has not been booted with systemd as init system" docker run ...

2022-04-22 16:25:43 1019

原创 Nacos作为配置中心(四) 使用Demo

一、前言Nacos除了可以作为服务的注册中心,它还可以作为服务的配置中心使用,类似于Spring Cloud Config。Nacos配置中心是支持热加载的,如果需要对Bean进行动态刷新,给类添加@RefreshScope或@ConfigurationProperties注解即可,当Nacos监听到服务端配置发生变化时会实时触发org.springframework.cloud.context.refresh.ContextRefresher的refresh方法,将新的配置实时推送到客户端。二、

2020-09-15 18:03:23 846

原创 Shell 脚本 - 自动拉取GIT代码+编译3518EV200固件代码

一、前言公司的固件开发人员经常用本机的代码编译打包文件,然后把编译好的固件发给硬件测试人员,经常出现开发人员不及时提交代码的问题。为了加强代码管控和规范化管理,最近搭了一个给硬件测试人员使用的服务器, 写了一个脚本文件用于自动拉取GIT上的固件代码,然后自动编译并打包。二、以前的代码由于是做物联网项目,公司的流量卡有分定向流量卡和普通流量卡,定向流量卡只能访问一个固定的内网地址,普通流量卡就类似我们手机中的普通上网卡,什么网站都可以访问。以前编译打包文件时,开发人员通过修改代码中的__VPN

2020-08-24 12:03:45 1203

原创 Docker篇 (九) Docker的存储管理

一、前言Docker长时间使用后可能会使默认的存储目录/var/lib/docker不断增大,导致系统磁盘空间不足,因此需要定期清理过期数据或做数据转移。二、查看Docker占用磁盘情况2.1 按目录查看[root@localhost ~]# du -h /var/lib/docker --max-depth=1668K /var/lib/docker/containers0 /var/lib/docker/plugins1.1G /var/lib/docker/overlay2.

2020-08-17 15:04:51 340

原创 使用Docker搭建Hadoop集群和Spark集群

# 行命令退出安全模式docker exec -it namenode hadoop dfsadmin -safemode leave# create the input directory on HDFShadoop fs -mkdir -p input# create directory and files insdie namenodemkdir inputecho "Hello World" >input/f1.txtecho "Hello Docker" >input

2020-08-17 10:26:13 1299

原创 Nacos作为注册中心(三) 使用Spring Cloud开发消费者对提供者的调用 -- 独立的接口JAR包

从某个Tag取出版本 模拟分支开发,主干发布,线上出现BUG,拉取分支hotfix开发,命名开发分支 develop-v1.0补丁分支 hoxfix-v1.0.1,修补v1.0的develop 开发,hotfix 补丁,master发布(打tag)2.1 root用户从master创建分支develop-v1.0,然后push到git服务器# 查看所有分支包括本地和远程$ git branch -a* master remotes/origin/master# 创建...

2020-08-07 10:05:13 456

原创 Nacos作为注册中心(二) 使用Dubbo开发消费者对提供者的调用

sssssNacos的安装参考该篇文章《Nacos作为注册中心(一) 使用Spring Cloud开发消费者对提供者的调用》

2020-08-06 10:42:12 1838

原创 Nacos作为注册中心(一) 使用Spring Cloud开发消费者对提供者的调用

一、Spring Cloud的版本序列为了避免Spring Cloud的版本序列与子项目产生混淆,Spring Cloud是按英文单词划分版本而不是版本号,Spring Cloud的版本序列是按照伦敦地铁站的字母顺序排列的(第一个版本是“Angel”,第二个版本是“Brixton”)。当迭代积累到一定程度或有重大BUG时,需要发布服务版本(service releases),通常以".SRX"结尾,其中"X"是数字。原文:The release trains have names, not vers

2020-08-05 10:43:02 729

原创 Docker篇 (九) Jira的安装

一、Mysql5.7docker pull mysql:5.7docker run -d --name mysql -v /etc/localtime:/etc/localtime:ro -v /ljh/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql:5.7# 先拷贝出容器中的mysqld.cnf文件docker cp mysql:/etc/mysql/mysql.conf.d/mysqld.cn

2020-07-28 17:41:49 2033 1

原创 Docker篇 (八) 解决Docker镜像下载慢的问题

1、修改配置文件vi /etc/docker/daemon.json2、增加registry-mirrors如果daemon.json文件不存在,就创建该文件{ "registry-mirrors":["https://almtd3fa.mirror.aliyuncs.com"] }3、重启Dockersystemctl restart docker...

2020-07-24 17:04:12 232

原创 Git的使用及场景模拟

五、GIT场景模拟模拟分支开发,主干发布,线上出现BUG,拉取分支hotfix开发,命名开发分支 develop-v1.0补丁分支 hoxfix-v1.0.1,修补v1.0的develop 开发,hotfix 补丁,master发布(打tag)5.1 root用户从master创建分支develop-v1.0,然后push到git服务器# 查看所有分支包括本地和远程$ git branch -a* master remotes/origin/master# 创建本地分.

2020-07-24 16:35:27 362

原创 Docker篇 (七) Gitlab的安装与备份

一、安装二、发送Email配置三、演示数据四、备份与还原五、GIT使用规范

2020-07-21 17:49:32 341

原创 Linux系统问题 - 系统时间与北京时间相差12个小时

昨天在Crond服务中加了定时任务执行gitlab的自动备份,早上发现任务没有执行,发现是时差的问题需要将系统的时间从EDT修改为CST[root@localhost ~]# dateTue Jul 21 01:37:59 EDT 2020EDT是美国东部时间,跟北京时间有12小时的时差,要晚12小时。[root@localhost ~]# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeln: failed to cr.

2020-07-21 14:29:12 2878

原创 Docker篇 (六) Nginx的安装

一、获取nginx.confmkdir /anron/nginx -pdocker run -d --rm --name nginx -p 80:80 nginxdocker cp nginx:/etc/nginx/nginx.conf /anron/nginxdocker cp nginx:/etc/nginx/conf.d /anron/nginxdocker stop nginx添加--rm参数,则容器终止后会立刻删除二、创建容器nginx -tnginx -s r.

2020-07-11 17:05:07 181

原创 Docker篇 (五) MySQL的安装

一、拉取镜像docker pull mysql:latest二、创建容器docker run -d --name mysql -v /ljh/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -e lower_case_table_names=1 -p 3306:3306 mysql:latestMYSQL_ROOT_PASSWORD参数指定Mysql的密码为123456三、修改root账号的密码docker ex.

2020-06-29 16:03:39 205

原创 API Gateway/API 网关(四) - Kong的使用 - 集成Jwt和熔断插件

API Gateway/API 网关 - Kong的使用 - 集成Jwt插件

2020-06-22 11:36:52 2830 1

原创 Docker篇 (四) Alpine制作JRE镜像

#删除文本文件rm -rf COPYRIGHT LICENSE README release THIRDPARTYLICENSEREADME-JAVAFX.txtTHIRDPARTYLICENSEREADME.txt Welcome.html #删除其他无用文件rm -rf lib/plugin.jar \lib/ext/jfxrt.jar \bin/javaws \lib/javaws.jar \lib/desktop \plugin \lib/deploy* \lib/*java.

2020-06-05 12:03:11 1317

原创 Docker篇 (三) 跨宿主机的网络通信

ETCD服务器# systemctl disable firewalld.service# systemctl stop firewalld.service# vim /etc/hosts192.168.1.57 master192.168.1.57 etcd192.168.1.58 slave1# yum install etcd -y# cp /etc/etcd/etcd.conf /etc/etcd/etcd.conf_bak# vim /etc/etcd/etcd.conf

2020-05-14 17:39:16 982

原创 API Gateway/API 网关(三) - Kong的使用 - 限流rate limiting(redis)

Kong的限流从技术上来讲支持三种,分别是本地限流(local)、数据库限流(cluster)和Redis限流,这三种限流方式采用的限流算法都是计数器法。支持按照秒/分/小时/日/月/年等不同时间单位限流,并且可以组合,例如可以设置每秒最多100次并且每分钟最多1000次。1. 首先介绍一下本地限流(local),本地限流计数器采用的是nginx的缓存2. Redis限流和本地限流类似,只...

2020-05-07 15:56:44 2627

原创 API Gateway/API 网关(二) - Kong的使用 - 负载均衡Loadbalance

AnronApplication.java文件package com.anron;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.SpringApplication;import org.springframework.boot.autocon...

2020-05-02 16:35:05 1613

原创 API Gateway/API 网关(一) - Kong的安装

version: "3"networks: kong-net: driver: bridgeservices: kong-database: image: postgres:9.6 restart: always networks: - kong-net environment: POSTGRES_USER: ko...

2020-04-23 17:26:46 807

原创 SpringBoot通过Jwt验证登陆用户的身份

一、概述用户身份验证主要有传统的Session认证和基于Token的认证1.1 传统的Session认证服务端根据用户的SessionID去Session中读取用户是否登陆的信息。用户在登陆时向我们的服务器发送用户名和密码,通过验证后,服务器需要记录用户已经登陆的信息,以便用户继续请求其他接口时通过验证,用户已经登陆的信息是保存在服务器的Session中,随着登陆用户的增多,服务端...

2020-04-13 16:21:47 961

原创 Shell 脚本 - 自动拉取GIT代码+编译前后端代码+发布

一、一段脚本这个最近写的一个脚本,公司测试环境使用,用于自动拉取前、后端代码,编译成功后自动发布有2个参数: 参数1 -- 代码的版本号 参数2 -- java=后端代码,vue=前端代码,all=前后端一起 后端代码编译后是通过软链接给docker的容器使用,前端代码编译后是通过软链接给nginx调用BuildVersion=$1BuildItem=$2Bu...

2020-04-03 10:56:53 3524

原创 SpringBoot校验框架Validation及项目的国际化

一、概述虽然前端系统对后台API接口调用之前都会做数据的校验,但是考虑到很多API接口是直接暴露在外网中,后台接口对传入的参数做校验是不可缺少的。比如判断字段非空,字段长度限制,邮箱格式验证等,这时就可以用到Validation。二、创建Spring Boot工程三、创建类3.1 UserVo类package com.anron.vo;import lomb...

2020-03-29 18:05:41 4991 4

原创 Docker篇 (二) 镜像管理-镜像仓库

一、前言tomcat BIO、NIO、APR二、register镜像模式三、harbor模式

2020-03-16 16:46:27 540

原创 Docker篇 (一) 制作镜像-Tomcat开启APR模式

#指定操作的镜像FROM centos # 维护者信息MAINTAINER ljhua#拷贝文件COPY .bashrc /root/.bashrc#jdkCOPY jdk1.8.0_191 /usr/local/soft/jdk#bin/tomcat-native-1.2.16-src已经提前解压出来COPY apache-tomcat-8.5.30 /usr/loc...

2020-03-14 11:03:58 926

原创 定时任务JOB框架之Quartz (三) Quartz的集群Cluster

一、前言二、创建数据库三、创建工程

2020-02-27 15:09:51 2802 1

原创 定时任务JOB框架之Quartz (二) Quartz的进阶篇-多任务JOB

一、前言在《定时任务JOB框架之Quartz (一) Quartz入门与快速Demo搭建》文章中创建的工程只有1个JOB在执行1个定时任务,在实际的应用场景中一般的项目少则十几个定时任务,多的几十上百个不等。实际应用中不可能把所有定时任务都写到一个JOB中,那样会造成:1、一个定时任务的故障会导致后面的定时任务无法继续执行2、代码也不好维护,太臃肿了3、单个JOB执行一次的耗时也太...

2020-02-23 16:55:51 1466

原创 定时任务JOB框架之Quartz (一) Quartz入门与快速Demo搭建

一、创建Spring Boot工程二、创建HelloJob类package com.ljhua.quartz1;import org.springframework.stereotype.Service;import java.util.Date;@Servicepublic class HelloJob { private int cou...

2020-02-21 23:15:49 428

hadoop-mapreduce-examples-2.7.1-sources.jar

hadoop中的demo,wordcount列子用到的JAR包 用法: # 在容器里运行WordCount程序,该程序需要2个参数:HDFS输入目录和HDFS输出目录 hadoop jar hadoop-mapreduce-examples-2.7.1-sources.jar org.apache.hadoop.examples.WordCount input output

2020-08-14

redis.conf

redis的配置文件,redis4.0开始允许使用RDB和AOF混合持久化的方式,结合了两者的优点通过aof-use-rdb-preamble配置项可以打开混合开关。

2020-04-30

arm7 4*4键盘驱动demo

arm7, 4*4键盘驱动demo rPDATG |= (0x1 << 4); //high rPDATG |= (0x1 << 5); //high rPDATG |= (0x1 << 6); //high rPDATG |= (0x1 << 7); //high rPDATF |= (0x1 << 4); //high rPDATF |= (0x1 << 3); //high rPDATF |= (0x1 << 2); //high rPDATB |= (0x1 << 10); //high

2009-06-13

空空如也

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

TA关注的人

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