自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

将臣三代的博客

新来报道,多多指教

  • 博客(55)
  • 收藏
  • 关注

原创 Docker Compose 基础知识(三)

Docker Compose 是 Docker 官方提供的一个工具,用于定义和管理多个 Docker 容器的应用程序。它基于 YAML 文件格式,允许你通过一个定义文件来描述和配置整个应用程序的组件,包括容器、网络、存储卷等。

2024-01-07 21:50:39 1309

原创 Docker 容器管理和镜像管理基础知识(二)

命令用于在 Docker 中创建一个新的容器,但不会自动启动它。设计上的灵活性:Docker 设计了两个命令,以便在不同的场景下提供更多的灵活性。提供了不同的方式来创建和启动容器,可以根据具体的需求和工作流程选择合适的命令。适用于需要在容器启动之前执行额外操作的场景,例如在容器启动之前挂载数据卷、的控制,允许在创建容器后进行进一步的配置和准备工作,然后手动启动容器。适用于直接启动容器并运行应用程序的场景,它通常用于常见的容器使用场景。而对于需要更多控制和定制的场景,可以使用。对于简单的容器启动,

2024-01-07 17:03:28 599

原创 Docker 工作必备基础知识(一)

镜像是容器的基础,它是一个只读的模板,用于创建容器。你可以从Docker Hub或其他仓库中拉取现有的镜像,也可以通过编写Dockerfile来创建自定义的镜像。:容器是Docker的基本组件,它是一个独立、可执行的软件包,包含了应用程序及其所有的依赖项(如库文件、配置文件等)。容器是轻量级、隔离的,可以在不同的环境中进行部署,而无需担心应用程序的兼容性问题。Docker是一种开源的容器化平台,它可以帮助开发者将应用程序及其相关依赖打包到一个独立的容器中,从而实现快速部署、可移植性和可扩展性。

2024-01-04 21:57:11 427

原创 【centos7 Sftp 文件上传 安装手册】

Linux centos7 Sftp 安装手册Sftp 安装基本介绍sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的网络的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为 SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件信息传输子系统,SFTP本身没有单独

2022-02-17 15:23:10 841

原创 Oracle 11g Xe linux Centos7 安装手册

Oracle 11g Xe Centos7 安装oracle-11g-XE 介绍该软件是数据库免费版本,也称简化版,主要的限制为:1、最大数据库大小是11GB2、可使用的最大内存是1G3、一个机器只能安装一个XE实例4、XE只能使用单CPU下载软件包oralce 11g xe下载地址https://download.oracle.com/otn/linux/oracle11g/xe/oracle-xe-11.2.0-1.0.x86_64.rpm.zip?AuthParam=1

2021-01-20 00:55:25 493

原创 2021面试思维脑图总结

面试1、技术面自我介绍基本简绍姓名、毕业时间、毕业学校(重点大学要表露)、最新工作公司项目业务介绍1、项目的名称,面向的用户群体、用户量2、该项目的职责3、概括项目的业务领域情况4、若面试官需要则再进行某一业务的详细介绍技术栈java集合类jucjvm双亲委派中间件redisMQ数据库数据库引擎数据库索引索引分类实现原理,底层存储索引的创建数据库事务隔离级别数据库并发控制策略数据库优化

2021-01-08 14:40:07 697 3

原创 JVM -jstat 命令参数介绍

JVM -jstat 命令参数介绍jstat 命令jstat 命令选项weblogic@JGGL-APP1:~> jstat -options-class-compiler-gc-gccapacity-gccause-gcmetacapacity-gcnew-gcnewcapacity-gcold-gcoldcapacity-gcutil-printcompilationweblogic@JGGL-APP1:~>vmid为应用的进程idjstat -

2021-01-06 14:57:59 1380 3

原创 Spring Ioc和 DI 之 bean 创建与销毁(二)

Spring Ioc和 DI 之 bean 创建与销毁(二)Bean 的命名Spring bean 名称解析1、如果<bean>定义了id属性,那么属性的值则会作为bean名称2、若没有指定id属性,则会查找name属性,如果定义了name属性,则将使用name属性中定义的第一个名称(之所以为第一个名称,是因为可以再name属性中定义多个名称)。3、若既没有指定id属性,也没有指定name属性,则spring使用该bean的类名作为名称,当然前提是没有其它bean使用相同

2020-09-12 21:59:30 850

原创 Spring中Ioc和DI学习(一)

Spring中Ioc和DI学习(一)IOC 的类型通常IOC 分解为两种子类型:依赖注入 和 依赖查找依赖查找:依赖拉取(DL) 和 上下文查找 (CDL)依赖注入:构造函数 和 setter依赖注入依赖查找依赖拉取根据需要从注册表或配置文件中拉取,如:package com.zombie.ioc.api;import com.zombie.ioc.service.Message;import org.springframework.context.ApplicationCont

2020-09-08 20:38:09 138

原创 springmvc spring 集成swagger

ssh简称 本次业务系统采用的传统应用架构(springmvc spring hibernate),为 方便系统注册和查看对外提供的接口,可通过 Swagger 集成。swagger 与 SwaggerUi介绍Swagger 为提供一种方便查看、管理、测试的接口,而Springfox-Swagger为针对spring项目框架提供的一个插件,方便集成swagger,集成后可通过地址栏访问对外提供的swagger json格式接口数据。SwaggerUI 为Swagger接口提供了一个统一

2020-08-04 09:43:51 889

原创 PostgreSQL 内置高可用方案

注意以下内容翻译与PostgreSQL 10.3 高可用篇Shared Disk Failover(SDF共享磁盘备份) SDF 避免常规的只有一个数据库的同步备份 通过在多个服务器上共享单个磁盘数组 如果主库宕机,备库也能够挂载 开始使用,避免数据丢失。 共享硬盘功能是通用的网络存储设备,所以使用网络文件系统也是可用的, 通过关注 文件系统已...

2020-05-13 10:06:59 470

原创 Spring MVC 探索(二)

DispatcherServlet 请求处理过程请求处理如下1、首先查找 WebApplicationContext,当作controller和其它元素在处理过程中可以使用的属性并与request绑定在一起,它通过默认内置的DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE 当作key来绑定。2、其中 local resolver...

2019-10-08 13:41:45 149

原创 SpringMVC 探索(一)

SpringMVC 探索(一)基本介绍Spring Wev MVC 是基于Sevlet和Spring的一个web框架,名字来源于它的源码包(spring-webmvc),简称Spring MVC.对于spring 5.0介绍了一个响应式web框架 Spring Wev Flux,命名来源于源码包名称(spring-webflux)核心控制器 DispatcherServlet简...

2019-10-07 14:03:55 174

原创 Java 代码重构 (一)

Java代码重构(一)项目中代码开发规范要求对于企业项目来说,开发规范约束是主要的代码规范约束之一,除遵循行业的开发规范外,企业内部也会定义一套属于自己的代码开发规范,所以任何的开发规范都是以整体统一规范为前提的,不过我们可以自己在开发的过程中遵循一些基本的开发规范,养成自己的编程风格,形成良好的代码开发习惯。项目中开发规范约束1、包的命名应该采用小写英文单词(名词)根据模块进行命名...

2019-09-17 17:24:32 2817

原创 JWT 基本知识

JWT 基本知识JWT 是什么?JSON Web Token (JWT) 是开源标准(RFC 7519)定义的一个小型、独立的协议,在双方之间使用JSON对象进行数据传输,该种方式通过通过使用密钥(HMAC算法)或使用RSA或ECDSA 的公钥/密钥 键值对,所以能够被认证和信任。JWT 什么时候使用?Authorization(认证,授权):最常见的使用场景,一旦用户已经登录成功,...

2019-06-13 11:27:19 1488 1

原创 FastJson $href 循环引用解决方案

FastJson $href循环引用解决方案问题背景由于项目中需要对微服务中Swagger-ui中生成的API json 内容解析,所以准备采用FastJson 组件进行解析Json内容,在解析的过程中出现$ref循环引用和重复引用问题。需要解析的 Json 内容{ "swagger":"2.0", "info":{"description":"API","version...

2019-06-13 11:19:54 596

原创 Spring Boot整合学习(一)

Spring Boot 整合技术文档目标0、spring boot 整合 数据源的实现1、spring boot 整合mybatis ,druid,mybatis的增删改查2、spring boot 整合 redis 实现缓存3、spring boot 整合jakson ,对结果进行序列化4、spring boot 事务的管理 5、spring boot aop的应用6...

2019-01-30 10:49:42 797

原创 Python 入坑之路软件安装(二)

Python 学习(二)Python 开发环境配置安装 requests 请求库,windows使用管理员打开cmd命令窗口,执行命令C:\WINDOWS\system32&gt;pip3 install requestsCollecting requests Using cached https://files.pythonhosted.org/packages/f1/ca/10...

2019-01-30 10:25:01 1772

原创 Python 入坑之路(一)

Python 入坑之路(一)Windows下载地址https://www.python.org/ftp/python/3.7.1/python-3.7.1.exe配置环境变量将Python 安装目录 C:/Program Files (x86)/Python3.7 添加至环境变量Path中将Python 安装目录下Scripts目录添加至Path中即可测试:打开cmd 命令...

2019-01-30 10:18:09 3202

原创 Linux 基本查看系统参数入门命令(一)

Linux 文件系统入门命令查看linux系统信息 uname 命令rtm16:~ # uname -aLinux rtm16 4.4.73-5-default #1 SMP Tue Jul 4 15:33:39 UTC 2017 (b7ce4e4) x86_64 x86_64 x86_64 GNU/Linux上述表示 :当前系统为 Linux, 系统主机名称为:rtm16lin...

2019-01-30 10:16:01 5102

原创 CAS 学习(一)

CAS 文档CAS基本介绍CAS 官网 https://www.apereo.org/projects/casCAS 简介CAS是Central Authentication Service的缩写,中央认证服务,一种独立开放指令协议,为国外大学所发起的一个开源项目。CAS 目标CAS主要目的是为企业各应用系统提供一个统一的认证,即SSO(Single Sign-On...

2019-01-30 10:05:36 1320

原创 数据结构学习系列(一)

数据结构学习系列基本简介什么是数据结构?数据结构是指相互之间存在着一种或者多种关系的数据元素的集合和集合各种元素之间的关系组成.存在哪些常用的数据结构?1、线性结构:数据结构中的元素存在一对一的关系。eg: 列表、队列、栈2、树形结构:数据结构中的元素存在一对多的关系。3、图形结构:数据结构中的元素存在多对多的关系。什么是数据的物理结构?数据的物理结构是数...

2019-01-30 09:55:44 181

原创 Java 集合遍历探索

Java集合遍历探索IterableIterable:顾名思义,实现了这个接口的对象支持迭代,是可迭代的。Iterator同样,这是迭代器,它就是提供迭代机制的对象,具体如何迭代,都有Iterator规范的迭代器是一种模式,它能够使序列类型的数据结构的遍历行为与被便利的对象本省分离,即当我们遍历时不需要关心数据结构的具体底层结构。只要拿到这个对象,使用迭代器便可以对这个对象...

2019-01-30 09:47:15 184

原创 Python 流程语句块(四)

Python 流程语句块简介Python 支持各种语言通用的流程控制语句,如:while、if、switch、for 等语句if 语句&gt;&gt;&gt; x = int(input("Please neter an integer: "))Please neter an integer: 42&gt;&gt;&gt; x42&gt;&gt;&gt; if x &lt; ...

2019-01-30 09:45:26 856

原创 简谈2018年的工作内容

2018年程序猿工作记录前言时间的脚本从来都是悄无声息的,不经意间就从身边溜走,恍然之间就要到2018年的国庆了,或许是这一年工作比较繁忙,察觉间(2018-09-12 10:14),时间就过去了大半,趁大早上有点时间,对这段时间的工作内容进行简单的总结和记录一下。1月份〜2月份任务: 系统新增自动排班,值班,能根据模板进行生成详细的值班计划,并且工作流程中...

2018-09-12 11:27:44 285

原创 pgpool-Ⅱ一主两从同步流读写分离高可用方案测试

PostgreSQL pgpool-Ⅱ 一主多从读写分离HA搭建环境 服务器 角色 10.10.56.16:5432 master 10.10.56.17:5432 slave 10.10.56.18:5432 slave 10.10.56.16:9999 pgpool-Ⅱ Master 10.10.56.17:99...

2018-07-10 11:25:30 15175 27

原创 PostgreSQL 逻辑复制表结构变更测试

逻辑复制表结构变更测试发布者 INSERT 一条数据postgres=# insert into lr2(id ,age) values(1,11);INSERT 0 1postgres=# select * from lr2; id | age | inserttime----+-----+---------------------------- 1 ...

2018-06-28 17:02:44 1193

原创 PostgreSQL 同步流复制延迟测试(二)

1主2从SR同步流复制测搭建环境服务器 | Role |- | :-: | -: | 10.10.56.16 | master 10.10.56.17 | slave1 10.10.56.19 | slave216查询状态pocdb=# SELECT client_addr,application_name,sync_state FROM pg_st...

2018-06-28 16:59:32 3223

原创 PostgreSQL的WAL日志解析工具pg_waldump 浅谈

PostgreSQL 10.x 常用工具(一)pg_waldump 介绍把PG数据库集群的 wal 日志翻译成人为可阅读的信息,该工具要求访问数据库 data 目录权限,主要用于展示和debug的目的。当服务器正在运行时可能会给出错误的结果。只有指定的时间线 会被显示(如果没有指定,则显示默认时间线)。 其他时间线上的记录会被忽略。pg_xlogdump不能读取具有后缀.p...

2018-06-27 11:03:36 13115

原创 PostgreSQL 数据备份和恢复

PostgreSQL 数据备份和恢复pg_dump 备份备份数据库 pgupgradedb 为 databak, p 为端口postgres@clw-db2:/pgdata/10.3&gt; pg_dump pgupgradedb -h 10.10.56.17 -p 5438 -U postgres &gt; databakpostgres@clw-db2:/pgdata...

2018-06-25 18:39:25 4895

原创 搭建 基于pgpool-Ⅱ 的postgreSQL 主备异步流复制高可用方案

搭建pgpool-Ⅱ搭建PostgreSQL的 基于 pgpool-Ⅱ 主备异步流复制的高可用方案环境 服务器 角色 10.10.56.18:5432 master 10.10.56.19:5432 slave 10.10.56.87:5432 VIP 10.10.56.18:9999 pgpool-Ⅱ Master...

2018-06-25 18:35:41 5670 3

原创 使用 keepalived 实现 PostgreSQL主从异步流复制的高可用

keepalived HA 与 PostgreSQL HA 自动切换测试搭建环境 服务器 角色 10.10.56.19 PostgreSQL master 10.10.56.18 PostgreSQL slave 10.10.56.87 VIP 10.10.56.19 keepalived master 10.10.56...

2018-06-25 09:50:26 7433 6

原创 PostgreSQL主节点宕机备库数据恢复测试

主节点宕机数据,备库数据恢复背 景在从节点停止服务,然后往主库不断写入数据,然后把主机宕机掉,启动从库,把主库宕机期间的增量wal日志复制到从库的archive目录下, 执行恢复脚本,则会把主机宕机后的增量数据追加到数据库。环境 服务器 角色 10.10.56.16 master 10.10.56.18 slave- 配置16...

2018-06-07 17:06:54 1207

原创 PostgreSQL 数据同步到ES 搭建

安装python 和dev 开发包[root@rtm2 Packages]# rpm -ivh python-devel-2.7.5-58.el7.x86_64.rpm准备中... ################################# [100%]正在升级/安装... 1:python-devel-2.7.5-5...

2018-06-07 17:04:54 6103 1

原创 PostgreSQL 在线升级

PostgreSQL 升级安装 9.6 数据库解压,编译clw-db1:/home/postgres/pgsoft/postgresql-9.6.8 # ./configure --prefix=/opt/pgsql-9.6遇到的错误checking syslog.h presence... yeschecking for syslog.h... yes...

2018-06-07 16:59:38 1590

原创 PostgreSQL 基本表操作命令(一)

postgreSQL 常用命令本次测试基与PostgreSQL 10.x版本创建用户[postgres@rtm2 data]$ /opt/pgsql-10/bin/createuser rentaomin[postgres@rtm2 data]$登陆psql查询创建的用户postgres=# \du ...

2018-05-22 14:10:39 11483

原创 PostgreSQL的 pg_hba.conf 配置参数详解

pg_hba.conf 配置详解该文件位于初始化安装的数据库目录下 编辑 pg_hba.conf 配置文件postgres@clw-db1:/pgdata/9.6/poc/data&amp;gt; vi pg_hba.confTYPE 参数设置TYPE 表示主机类型,值可能为:若为 `local` 表示是unix-domain的socket连接,若为 `host` 是T...

2018-05-22 14:03:05 58383 6

原创 PostgreSQL 主备数据宕机恢复测试

主节点宕机数据,备库数据恢复背 景在从节点停止服务,然后往主库不断写入数据,然后把主机宕机掉,启动从库,把主库宕机期间的增量wal日志复制到从库的archive目录下, 执行恢复脚本,则会把主机宕机后的增量数据追加到数据库。环境 服务器 角色 10.10.56.16 master 10.10.56.18 slave- 配置16...

2018-05-19 18:23:10 1831

原创 PostgreSQL 数据写入性能测试

1主2从SR同步流复制测搭建环境略,可参考之前文章Server | Role 10.10.56.16 | master 10.10.56.17 | slave1 10.10.56.19 | slave216查询状态pocdb=# SELECT client_addr,application_name,sync_state FROM pg_stat_replicat...

2018-05-19 18:21:42 10407 1

原创 Kafka 集群的搭建

Zookeeper 集群的搭建kafka 是基于 Zookeeper 的,故需要首先安装 Zookeeper ,它们共同依赖于`JDK1.81、搭建zookeeper集群,zookeeper集群要求 最少3个节点 服务器 10.10.56.16 10.10.56.17 10.10.56.18- 检查 jdk1.8 编译环境clw-db2...

2018-05-19 18:15:53 962

空空如也

空空如也

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

TA关注的人

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