- 博客(139)
- 资源 (27)
- 收藏
- 关注
原创 Docker方式创建MySQL8的MGR集群
3台物理主机,docker环境,mysql镜像版本为 8.0.27,操作系统 Ubuntu 22.04.2 LTS 搭建MGR集群,一主两从模式
2023-09-29 19:43:06 944
原创 yum安装mysql8
一般情况下都是docker安装,部分特殊情况下,例如老外的项目部分禁用docker,那一般二进制安装或者yum直接安装。1. 安装操作系统 redhat7.x2. mysql版本 8.0.223. 安装方式为yum安装
2023-09-16 15:30:38 1715
原创 采用docker方式部署redis哨兵模式的集群
简单记录一下容器模式下需要sentinel(哨兵)模式简单说明:先完成redis主从搭建,然后运行哨兵监控程序即可,哨兵作用:从节点根据选举算法共同判定主节点不可用时,自动切换其他从节点为主节点注意的地方。
2023-09-03 21:08:29 1067
原创 SpringBoot通过加装外部JAR包中的类实现业务插件功能
Spring Boot 加载外部jar包 注册为Spring Bean,同时提供卸载功能
2023-06-03 17:44:09 1476
原创 Nginx 前后端动态路径访问配置
部分场景下一台测试服务器上部署多个前后端应用,需要多次更改nginx配置文件,如何配置一个即可动态访问?这里记录一下nginx正则表达式方式配置动态路径。
2023-02-18 11:59:02 2528 1
原创 动态注册和注销Spring Bean和Controller
部分场景下可能需要下载远程jar包,然后注册jar包中的Bean和Controller。
2023-02-07 14:18:34 1766 3
原创 Grafana+loki+promtail 收集logback微服务日志
Grafana+loki+promtail 收集logback微服务日志 多行日志合并 时间序列选择等配置记录
2022-09-17 17:03:58 4328
原创 Spring事务管理中异常回滚知识点总结
讨论Spring哪些场景下事务失效不回滚,讨论try cache对事务的影响,总结了Spring事务相关的知识点
2022-06-12 15:12:27 3455 1
原创 Netty快速学习3-第一个测试实例
记录 netty 的 hello world 级实例代码目录说明服务端启动主体程序 serverBootstrap服务端 Channel 处理器快速测试服务端客户端启动主体程序 bootstrap客户端 Channel 处理器快速测试客户端简要说明 EventLoop说明几乎所有的学习netty资料都是以一个 Echo 程序为开始,所谓Echo程序 :就是应答服务, 客户端传递什么消息 服务端原封不动的返回给客户端。Echo程序包含 服务端代码 和 客户端代码, Netty的服务端客户端的代码.
2022-05-12 21:42:54 435
原创 Netty快速学习2-多路复用技术与Reactor模式
基本概念弄清楚是学好 Netty的前提目录前言IO网络模型IO多路复用技术文件描述符fdselectpollepollReactor模式BIO,NIO,AIOReactor分类单线程Reactor模型多线程Reactor模型主从Reactor模型为什么Netty使用NIO而不是AIO?前言这里总结一些基本概念 IO多路复用技术: select、poll、epoll和 基于事件驱动的Reactor模式概念。IO网络模型这里复习一下 :一共五种IO的模型:阻塞IO、非阻塞IO、多路复用IO、.
2022-03-31 22:59:09 1539 3
原创 在 Windows 上采用ZIP压缩包安装 MySQL 8
记录一下 在window server平台上采用ZIP压缩安装 MySQL 8 的步骤和注意事项目录说明参考官方文档支持的主流操作系统注意事项安装目录结构安装ZIP包下载路径安装步骤1. 解压缩ZIP包至安装目录2. 创建选项文件3. 初始化4. 启动和关闭服务启动登录关闭5. 注册为window 服务说明为什么要采用ZIP包安装MySQL服务?主要是很多情况下,安装过程中希望自己配置一些参数信息,例如数据文件目录、端口号、服务注册名称等。参考官方文档https://dev.mysql.co.
2022-03-23 13:54:31 635
原创 springboot 集成的 mybatis 设置 executorType 为 batch模式
springboot 集成的 mybatis 设置 executorType 为 batch模式mybatis提供三种sql执行器,分别是SIMPLE(默认)、REUSE、BATCH。SIMPLE(SimpleExecutor),相当于JDBC的stmt.execute(sql);REUSE(ReuseExecutor),相当于JDBC重用一条sql,再通过stmt传入多项参数值,然后执行stmt.executeUpdate()或stmt.executeBatch();BATCH(B.
2022-02-12 22:20:40 11715 9
原创 docker容器运行日志查看常用命令
记录一下常用的 docker logs 命令这种情况一般是中小项目,没有其他日志收集服务情况下。假设已经创建了一个微服务 docker容器 【member-api 】查看 member-api 的全部日志,一般容器刚刚创建不久时用此命令docker logs -f member-api查看 member-api 服务从2021-12-20T09:50:00开始的日志docker logs --since="2021-12-20T09:50:00" member-api查看 m.
2022-02-11 08:53:01 1372
原创 Linux快速学习 sudo和su nohup和&
开发中常见的命令操作目录一、sudo 和 su1.1 su的用法1.2 sudo的用法1.3 关于 /etc/sudoers二、nohup 和 &一、sudo 和 susu 是switch user的意思,指当前用户将切换其他用户sudo 是super user do 的意思,指当前用户申请超级管理员权限执行命令相关博客:https://mp.weixin.qq.com/s/UnOJkBxms_OQdEsXmwVDYAhttps://www.cnblogs.com/slgkai.
2021-12-20 19:01:02 3064
原创 Linux快速学习-进程号端口查询
开发测试经常使用的Linux进程端口查询总结目录1 根据程序名称查询进程2 根据进程PID查询端口3 根据端口查询进程PID4 根据进程PID查询占用的目录文件5 根据目录文件查询被哪些进程占用1 根据程序名称查询进程ps -aux|grep 程序名称例如查看Jenkins程序运行的进程信息:5801 是进程的PID号2 根据进程PID查询端口lsof -i | grep 进程pid或者netstat -nap | grep 进程pid3 根据端口查询进程PIDlsof .
2021-12-14 13:41:44 1967
原创 Linux快速学习-vi编辑器常用命令
vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,vim是vi的升级版目录1. 进入退出2. 三种模式3. 光标移动4. 文本修改5. 查找替换6. 设置环境1. 进入退出进入命令示例说明vi进入vi编辑器,类似于打开window文本编辑器软件vi linuxLean.txt用vi编辑器打开 linuxLean.txt 文件vi +13 linuxLean.txt用vi编辑器打开 linux.
2021-11-19 17:05:17 633
原创 Linux快速学习-管理篇
Linux 快速学习总结 ( ͡° ͜ʖ ͡° ) 本文档采用 Centos Linux 8.x 学习测试目录一、用户管理passwd文件shadow文件group文件gshadow文件添加用户设置密码其他用户管理命令用户间切换命令二、文件管理常用文件操作命令catmore 或者 lesshead 和 tailtouch文本处理三剑客grepsedawkrmmkdirlsln文件权限chown三、进程管理pspstreetoplsof进程优先级kill pkill四、存储管理存储设备.
2021-10-28 15:43:06 2051
原创 Linux快速学习-基础篇
Linux 快速学习总结 ( ͡° ͜ʖ ͡° ) 本文档采用 Centos Linux 8.x 学习测试目录一、Linux 概述前世今生常用的几个版本二、基本使用命令的基本格式简单命令使用二进制包RPM三、Shell 编程基础通配符引号输入输出重定向文件描述符命令连接操作符小括号和大括号其他操作符四、Shell编程变量用户自定义变量数组变量系统预定义变量环境变量数值运算控制结构if 语句常见的条件表达式case 语句while 语句for 语句for in 语句select in .
2021-10-21 10:33:35 483
原创 flowable-bpmn2添加自定义节点属性
记录一下对flowable流程引擎创建自定义下拉框属性步骤方法目录说明添加自定义属性思路步骤找到 flowable的静态画图页面文件找到bpmnjson的数据文件修改找到bpmnjson的数据添加自定义下拉框属性类型添加自定义属性转换器获取自定义属性值说明Flowable 一款流行的bpmn2流程引擎,里面包含了绘制bpmn2的流程图工具。本次flowable 版本为 6.4.2 , 6.5开始flowable走商用路线了。6.4.2基本上满足了常用流程引擎的功能。在绘制用户任务流程图的时候,除.
2021-09-20 12:40:17 8262 1
原创 Docker方式搭建ELK集群
此篇文章记录一下搭建过程和一些思考总结目录What is ELK ?Why use ELK ?How build ELK with docker?1. 部署 Elasticsearch 集群1.1 创建文件夹和配置文件1.2 检查系统相关参数1.3 创建容器2. 部署 Kibana2.1 创建文件夹和配置文件2.2 创建容器2.3 nginx 代理访问3. 部署 Logstash3.1 创建文件夹和配置文件3.2 创建容器4. SpringBoot 集成 Logstash5. 访问 kibana6..
2021-08-20 16:37:28 1183
原创 二、JAVA8学习笔记 List 转 Map 分组常用 Lambda 表达式
这里记录一下 java8开始,List 转Map分组常用Lambda表达式一、说一说 流和集合集合:好比DVD里的电影,你想快进到某一个时间点,必须等DVD慢慢读取从开始以来的全部数据流:好比流媒体中的电影,直接可以快速的跳到你想看的那一个时间点画面流只能遍历一次,集合可以遍历多次流采用内部迭代,集合采用外部迭代二、常用的List Map 转换方法现有实体类:import lombok.Data;/** * 学生实体类 * * @author guzt */@Data.
2021-08-12 14:57:30 586
原创 Nacos+Docker+Mysql快速集群搭建
简单记录一下 三台 云ECS 快速docker方式创建 nacos集群。 Nacos 版本 2.0.2三台 ECS,充当三个节点主机 内网IP说明172.20.167.254node1172.20.168.0node2172.20.167.255node3安装docker这个跳过创建mysql数据库mysql安装跳过运行sql脚本不得不吐槽一下,nacos文档中没有明显的找到mysql的脚本文件的提示语,一般在nacos源代码文件夹中的文件:
2021-07-26 18:33:55 2047
原创 申请https证书相关说明
当下的互联网应用如果是外网访问,一般都是https方式访问,需申请https证书目录Why https ?What is https?How to create https ?Why https ?http 明文传输不安全,因此需要进行加密处理,加密后端http就是httpsWhat is https?https 涉及很多概念,对称非对称加密 、CA、 数字签名、 证书 等等。有兴趣查看 这里漫画解说https这里简要总结:A (客户端浏览器) ------通过 https://www.
2021-07-25 13:16:52 2842 3
原创 dubbo 设置注册到注册中心的IP地址为公网IP
场景某些情况下(例如公共测试环境 xx云上ECS 部署了dubbo提供者),我们需要将dubbo提供者应用 注册到注册中心的地址为公网ip地址。这样方便公司内网或者其他云上应用调用该dubbo提供者的接口服务。测试dubbo 版本 2.7.8查看 dubbo 官方文档,一开始以为 修改属性 dubbo.protocol.host # 服务提供者协议配置。对应的配置类: org.apache.dubbo.config.ProtocolConfig。 # 同时,如果需要支持多协议,可以声明多个
2021-07-23 18:52:23 6489 2
原创 java中的几种常见参数设置
常见的 java 参数命令行参数系统属性参数环境变量的区别命令行参数最常见的一种,main方法中获得该参数值public class MyPramTest{ public static void main(String[] args) { // - 命令行参数 System.out.println("命令行传递的参数1:" + args[0]); System.out.println("命令行传递的参数2:" + args[1]); }
2021-07-10 18:20:38 1965 1
原创 nginx配置proxy_pass中url末尾带/还是不带/
nginx 代理转发URL 关于末尾/ 的问题如何快速记忆: location /order/api/ { proxy_redirect off; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwar
2021-07-10 17:03:44 423
原创 Centos 快速安装Jenkins并且通过nginx代理访问
这里记录一下安装过程中注意的地方按照官网文档进行安装切记!第一查看文档为官方文档,请不要随意百度各种文章,有写的好的写的差的,最好还是看官网:Jenkins官网:https://www.jenkins.io/Centos安装文档https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos我这里一般选择 Long Term Support release 里面的最新最稳定版本# 获取yum镜像源sudo wget -O .
2021-06-05 09:15:38 560
原创 Linux Docker 运维相关命令
目录查看linux系统版本查找Linux下的大目录和大文件Linux定时任务管理查看进程id对应的文件Docker 运维病毒查杀软件 ClamAV的使用查看linux系统版本cat /proc/version查找Linux下的大目录和大文件du -h --max-depth=1 | sort -n获取某个目录下大于800M的所有文件,并显示查找出来文件的具体大小find . -type f -size +800M -print0 | xargs -0 du -h如果你还需要对查找结果按
2021-06-02 14:41:04 288 3
原创 SpringBoot Elasticsearch 7.x 多条件分页查询
本文目的记录下新版本的Elasticsearch API查询使用目录why elasticsearchconcepthow use elasticsearch版本说明安装说明创建索引和映射新建Repository新建 service接口和实现类POJO 封装对象测试why elasticsearchElasticsearch 不多说了:用途广泛,社区活跃,Apache开源许可免费分布式多用户能力的全文搜索引擎可RESTful web接口,可多语言API接口它是用Java语言开发的企业级.
2021-04-01 11:18:10 5612 5
原创 何为战略
最近读了一本书《锁定高端》 这里讲了中小企业如何发展, 里面讲了“战略”这个词语, 这里面刷新了我之前对这个词的认识:战略: 之前以为是要实现未来可能很长时间预期的目标,制定的每一步骤。现在理解战略:战: 是你知道自己将要做什么,目标很好明确略:是你必须省略一些事情,放弃一些事情我们很容易做到“站” 却忽略了 “略” !...
2021-03-16 09:02:27 236
原创 Git 常用回滚撤销命令总结
Git 一个开源的分布式版本控制系统,最常用于代码开发过程中版本控制这里简单总结记录一下git常用命令,最主要是由于某些原因提交错误要进行回滚撤销操作。目录Git 相关概念工作区暂存区本地版本库远程版本库HEAD 和 originHEADorigin版本回滚撤销Git 相关概念工作区你电脑上的本地目录,该目录中存放着将要或者已经被Git所管理的文件暂存区英文叫 stage 或 index。一般存放在工作区 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时.
2021-02-01 22:58:39 1064
原创 Fastjson 作为Spring Boot 默认json解析器注意点
Fastjson 不多说了,有喜欢的有讨厌的,本项目选址了它,且将Fastjson作为Spring Boot 视图层的默认Json解析器。场景说明Spring boot 配置默认json解析器如下:import cn.hutool.core.date.DatePattern;import com.alibaba.fastjson.serializer.SerializeConfig;import com.alibaba.fastjson.serializer.SerializerFeature.
2021-01-19 18:17:09 704
Linux快速学习资料.zip
2021-11-18
免登录单体应用 flowable-ui-modeler
2020-10-27
MySQL8官方文档 (revision: 67249).pdf
2020-09-09
shirojwt-spring-boot-starter-master.zip
2020-09-01
RabbitMQ.pdf
2020-09-01
xxl-job-admin-sqlserver.zip
2019-06-24
SpringBoot+Mybatis(通用mapper) +PageHelper整合demo
2018-06-03
mysql快速比对数据库对象结构差异工具-java版
2017-10-26
Spring+Spring MVC+Mybatis+Maven搭建多模块的web项目
2017-10-14
mysql5.6 闪回插件
2016-07-06
java比较两个mysql数据库中的表信息差异
2016-03-17
Java比较两个mysql数据库表结构的差异
2016-03-17
比较两个MYSQL数据库中的对象差异
2016-03-17
基于Maven的Spring + Spring MVC + Mybatis的工程实例
2015-08-09
《Visual Basic语言程序设计教程(第二版)》-程胜利-电子教案-6034
2010-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人