自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 你还在用root用户登录服务器吗

1.创建普通用户2.更改ssh 22端口3.禁止root 用户登录

2022-01-14 16:47:32 298

原创 Linux下查mysql数据按数量 split生成的文件

标题Linux下查mysql数据按数量 split生成的文件#!/bin/bash#数据库地址 端口 用户mysql_address=127.0.0.1mysql_port=3306mysql_user=root#每个文件多少行export_count=300000#输出文件的位置file_path=/usr/local/filemkdir -p ${file_path}date=$(date +'%Y%m%d%H%M%S')echo $(date) export startin

2021-07-08 09:15:02 171 1

原创 Docker 使用

DockerDocker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker的应用场景Web 应用的自动化打包和发布。自动化测试和持续集成、发布。在服务型环境中部署和调整数据库或其他的后台应用

2021-06-18 16:10:59 151

原创 素材网址

一 照片1 pixabay:https://pixabay.com/zh/2 Unsplash:https://unsplash.com/3 Pexels:https://www.pexels.com/zh-cn/4 Foodiesfeed :https://www.foodiesfeed.com5 CC零图片网:https://cc0.cn/6 Logo神器:https://www.logosc.cn/so/二 图标1 iconfont:https://www.iconfont.cn/2

2021-03-15 18:28:55 276

原创 Spring Cloud Alibaba 微服务五 - seata分布式事务

概述Seata 是阿里开源的一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。官网: http://seata.io/zh-cn/.github源码:https://github.com/seata/seata.四种事务模式Seata 目标打造一站式的分布事务的解决方案,最终会提供四种事务模式:AT 模式,TCC 模式,Saga 模式,XA 模式三种角色TC (Transaction Coordinator) - 事务协调者:维护全局和分支事务的状态,驱动全局事务提

2021-01-11 16:24:20 338

原创 Spring Cloud Alibaba 微服务四 - sentinel服务限流与降级

1

2021-01-11 16:23:54 437

原创 Spring Cloud Alibaba 微服务三 - gateway网关

什么是网关微服务网关是整个微服务API请求的入口,可以实现过滤Api接口。作用:可以实现用户的验证登录、解决跨域、日志拦截、权限控制、限流、熔断、负载均衡、黑名单与白名单机制等。微服务中的架构模式采用前后端分离,前端调用接口地址都能够被抓包分析到。在微服务中,我们所有的企业入口必须先经过Api网关,经过Api网关转发到真实的服务器中。如果此时需要添加验证会话信息:传统的方式我们可以使用过滤器拦截用户会话信息,这个过程所有的服务器都必须写入该验证会话登录的代码。过滤器与网关的区别过滤器适合于

2021-01-11 16:23:17 384 1

原创 Spring Cloud Alibaba 微服务二 - 服务注册与发现

1

2021-01-11 16:22:48 193 1

转载 Spring Cloud Alibaba 微服务一 - nacos

一、什么是nacosNacos 是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。官网: https://nacos.io.源码:https:

2021-01-11 16:21:59 206

原创 JAVA代理(静态代理和动态代理)

1. 什么是代理我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代理为其销售商品。关于微商代理,首先我们从他们那里买东西时通常不知道背后的厂家究竟是谁,也就是说,“委托者”对我们来说是不可见的;其次,微商代理主要以朋友圈的人为目标客户,这就相当于为厂家做了一次对客户群体的“过滤”。我们把微商代理和厂家进一步抽象,前者可抽象为代理类,后者可抽象为委托类(被代理类)。通过使用代理,通常有两个优点,并且能够分别与我们提到的微商代理的两个特点对应起来:优点一:可以隐藏委托类的实现;优点二:可以

2020-12-18 14:12:51 176

原创 mysql 5.7源码安装

一、下载以及准备mysql 下载: mysql地址.两个文件都要下载。#以下环境为centos7为例安装,其他的Linux需根据自身的命令安装 #安装cmakeyum install cmake –y#ssl开发环境 有的可不装yum install openssl-develyum install ncurses-develyum install gcc gcc-c++#以上的环境安装不唯一 请根据预编译中的报错在确定您缺少什么环境#创建组groupadd mysql

2020-12-15 16:00:48 232

原创 pgsql 的主备 流复制(ssl认证)

一、PostgreSQL通过WAL日志构建高可靠性原理:PostgrepSQL在数据目录的子目录pg_xlog子目录中维护了一个WAL日志文件,可以把WAL日志备份到另外一台备份服务器,通过重做WAL日志的方式在备服务器上恢复数据(类似Oracle的redo日志)。WAL日志复制到另外一台备份服务器可以有两种方式:1、 WAL日志文件复制此种方式是写完一个WAL日志后,才把WAL日志文件拷贝到备份数据库中。这样通常备份会落后主库一个WAL日志文件,当主数据库发生故障时,主数据库的WAL文件并没有填充

2020-12-07 11:45:13 659 1

原创 keepalived 搭建 redis主从

一、keepalived 的安装#版本自己选定wget http://www.keepalived.org/software/keepalived-1.4.0.tar.gztar -zvxf keepalived-1.4.0.tar.gzcd keepalived-1.4.0#指定一下安装的目录./configure --prefix=/usr/local/keepalived#编译安装 make && make install二、配置1.抢占式 主机linux-ea

2020-11-10 11:47:55 260 2

原创 用Bacurdo 搭pgsql的双主(多主)

一、前言本PostgreSQL数据库双活部署实例使用Bucardo开源工具实现,Bucardo开源工具是一个perl语言编写的程序,其依赖PG数据库的plperl语言组件,进而严格依赖perl的版本(数据库服务器安装的perl大版本号必须和官方说明的perl版本严格一致,小版本号不限制)二、安装bucardo1.安装DBIwget http://search.cpan.org/CPAN/authors/id/T/TI/TIMB/DBI-1.630.tar.gztar zxvf DBI-1.634.

2020-11-03 11:58:43 2063 4

原创 pgsql(PostgreSQL)Linux下 源码安装

一、pgsql下载在pgsql下载地址根据自己需要的版本下载PostgreSQL的源码。或者wget https://ftp.postgresql.org/pub/source/v10.0/postgresql-10.0.tar.gz二、pgsql的安装1.解压你下载的安装包tar -zxvf postgresql-10.0.tar.gz 2.进入解压后目录cd postgresql-10.03.预编译源码./configure --prefix=所要安装的目录 --withou

2020-11-03 11:07:38 860 2

原创 Java虚拟机(jvm)总结

概述JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈等,还具有相应的指令系统。Java虚拟机本质上就是一个程序,当它在命令行上启动的时候,就开始执行保存在某字节码文件中的指令。Java语言的可移植性正是建立在Java虚拟机的基础上。任何平台只要装有针对于该平台的Java虚拟机,字节码文件(.class)就可以在该平台

2020-07-09 11:50:10 309

原创 Mysql从入门到删库之sql语句的优化

数据库三范式与逆范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。第一范式1NF,原子性第二范式2NF,消除部分依赖第三范式3NF,消除传递依赖1、范式(1)第一范式:具有原子性,确保每列保持原子性。第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。第一范式的合理遵循需要根据系统的实际需求来定。比

2020-07-08 15:46:11 231

原创 MySql从入门到删库之增删改查

这里写自定义目录标题什么是MySqlMySql的下载MySql基础语句1.创建数据库2.删除数据库3.选择数据库4.创建数据库表5.删除数据库6.插入数据7.查询数据where 是查询的条件like 模糊查询排序分组8.更新语句9.删除什么是MySqlMySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。数据库(Database)是按照数据结构来组

2020-07-08 10:55:11 173

原创 Sping(一)

概述什么是springSpring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 SpringMVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多...

2020-03-21 15:27:27 567 1

原创 vue学习笔记(2)基础语法

一、vue 实例var vm = new Vue({ // 选项})二、基础语法官方文档写的挺好链接: vue官网.

2020-03-14 10:37:44 149

原创 vue学习笔记(1)了解Vue

这里写自定义目录标题一 、什么是Vue欢迎使用Markdown编辑器二、vue的安装三、Vue中的MVVM四、Vue的生命周期新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富...

2020-03-14 10:11:34 634

原创 JDK8 lambda表达式细讲

一、函数式接口1.定义(1)如果一个接口只要一个抽象方法,无论有没有FunctioinInterface注解,这个函数都是一个函数式接口。(2)如果我们在接口上加上@FunctionInterface注解,那么编译器就会按照函数式接口的要求处理我们的接口。、2.使用(1)lambda 表达式(2)方法引用(3)构造方法引用实现对应的实例(4)写个实现类3.常见的函数函数式接口...

2020-03-08 23:11:11 186

原创 Apache poi 使用

Apache poi 的使用最近刚好在项目里用到poi这个框架,学习了一波poi,想总结一下,也熟悉一下在csdn上写写文章,请各位大佬多多包涵POI概述Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。结构:HSSF - 提供读写Microsoft Excel格式档案的功能。XSSF -...

2019-11-09 10:12:03 445

原创 Tomcat启动慢与shutdown.sh关闭不了Tomcat的问题

#idea的快捷键1.Tomcat 启动慢的问题有两种解决办法:1)在Tomcat环境中解决可以通过配置JRE使用非阻塞的Entropy Source。在catalina.sh中加入这么一行:-Djava.security.egd=file:/dev/./urandom 即可。加入后再启动Tomcat,整个启动耗时下降到Server startup in 2912 ms。2)在JVM...

2019-08-08 16:23:45 371

mysql-5.7.31.tar.gz

mysql5.7.31 源码,MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

2020-12-16

SpringBoot2.0教程.pdf

我们在学习 Spring框架的时候,经常为其繁杂的配置而苦恼。在我们第 n 次使用 Spring 框架的时候,是否 觉得一堆反复黏贴的配置有忒烦呢?那么不妨试试 Spring Boot 吧。Spring Boot 让我们更易上手,更简单 快捷地构建基于 Spring的应用! Spring Boot 让我们的 Spring 应用变的更轻量化。比如:你可以仅仅依靠一个 Java 类来运行一个 Spring 应 用。你也可以打包你的应用为 jar 并通过使用 java -jar 来运行你的 Spring Web 应用。 Spring Boot 的主要优点: 为所有 Spring开发者更快的入门 开箱即用,提供各种默认配置来简化项目配置 内嵌式容器简化 Web 项目 没有冗余代码生成和 XML 配置的要求 简言之,Spring Boot 是一个快速开发的框架,能够快速的整合第三方框架,简化 XML 配置,全部采用注解 形式,内置 Tomcat 容器,帮助开发者能够实现快速开发,简化了应用系统的初始搭建以及开发过程。 本节主要目标完成 Spring Boot 基础项目的构建,并且实现一个简单的 Http 请求处理,通过这个例子对 Sp ring Boot 有一个初步的了解,并体验其结构简单、开发快速的特性。

2020-07-08

空空如也

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

TA关注的人

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