自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 微服务基础知识

1 系统架构的演变随着互联网的发展,网站应用的规模不断扩大,常规的应用架构已无法应对,分布式服务架构以及微服务架构势在必行,亟需一个治理系统确保架构有条不紊的演进。1.1 单体应用架构Web应用程序发展的早期,大部分web工程(包含前端页面,web层代码,service层代码,dao层代码)是将所有的功能模块,打包到一起并放在一个web容器中运行。比如搭建一个电商系统:客户下订单,商品展示,用户管理。这种将所有功能都部署在一个web容器中运行的系统就叫做单体架构。优点:所有的功能集成在一

2021-03-05 18:19:15 1400 3

原创 微服务架构介绍

一、 单体架构单体架构也称之为单体系统或者是单体应用。就是一种把系统中所有的功能、模块耦合在一个应用中的架构方式。1 单体架构特点  1.1 打包成一个独立的单元(导成一个唯一的 jar 包或者是 war 包)  1.2 会一个进程的方式来运行2 单体架构的优点、缺点   2.1优点    2.1.1项目易于管理    2.1.2部署简单&

2021-03-04 17:54:12 770 1

原创 SpringCloud概述

1 微服务中的相关概念1.1 服务注册与发现服务注册:服务实例将自身服务信息注册到注册中心。这部分服务信息包括服务所在主机IP和提供服务的Port,以及暴露服务自身状态以及访问协议等信息。服务发现:服务实例请求注册中心获取所依赖服务信息。服务实例通过注册中心,获取到注册到其中的服务实例的信息,通过这些信息去请求它们提供的服务。1.2 负载均衡负载均衡是高可用网络基础架构的关键组件,通常用于将工作负载分布到多个服务器来提高网站、应用、数据库或其他服务的性能和可靠性。1.3 熔断熔断这一

2021-03-03 17:36:41 150 2

原创 Netty

一、 网络编程基础原理1 网络编程(Socket)概念首先注意,Socket 不是 Java 中独有的概念,而是一个语言无关标准。任何可以实现网络编程的编程语言都有 Socket。1.1什么是 Socket网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一个端口号。socket 本质是编程接口(API),对 TCP/IP 的封装,TCP/IP 也要提供可供程序员做网络开发所用的接口,这就是 Socket 编程接口;HTTP 是轿

2021-03-02 17:35:36 728

原创 MySQL常见函数

常见函数• 字符函数• 数学函数• 日期函数一.字符函数1.大小写控制函数这类函数改变字符的大小写。函数结果LOWER(‘SQL Course’)sql courseUPPER(‘SQL Course’)SQL COURSE2.字符控制函数这类函数控制字符:函数结果CONCAT(‘Hello’, ‘World’)HelloWorldSUBSTR(‘HelloWorld’,1,5)HelloLENGTH(‘HelloW

2021-02-23 17:55:38 58

原创 pagehelper分页原理

框架的分页组件使用的是pagehelper一.准备工作要是用pagehelper,首先maven项目,要引入<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.6</version></dependency>这里我们创建了Base

2021-02-22 17:37:07 642

原创 SQL优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 where 子句中使用!=或<>操作符,否则引擎将

2021-02-20 17:54:48 1162

原创 Redis简介

一.Redis 简介1.Redis 解释:Redis 是一个基于 key-value 形式进行存储的内存型数据库.  1.1 数据存储方式为 key-value  1.2 数据存储在内存中.    1.2.1 优点:效率高.理论值:每秒 10K 数据读取.  1.3 定位:数据库软件.    1.3.1 作用:存储数据.2.Reids 是一个 NoSql

2021-01-14 18:01:32 166

原创 MySQL简介及基本使用

1:MySQL简介• MySQL是一种关系数据库管理系统,是一种开源软件• 由瑞典MySQL AB公司开发,2008年1月16号被Sun公司收购。2009年,SUN又被Oracle收购• MySQL软件采用双授权政策,分为社区版和商业版。由于体积小、速度快、总体拥有成本低,尤其是开放源码特点,一般中小型网站的开发都选择MySQL作为网站数据库。• 由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。• MySQL能够工作在众多不同的平台上• 端口:3306• 默认用户:roo

2021-01-08 09:46:40 531 1

原创 Linux防火墙开放某端口号

centos7防火墙管理1. 安装防火墙yum install firewalld systemd -y2.查看已经开放的端口:firewall-cmd --list-ports3.开放端口firewall-cmd --zone=public --add-port=80/tcp --permanent4.重启防火墙:systemctl reload firewalld报错: FirewallD is not running解决:(忘记截图了, 借鉴一下: centos出现“Firewa

2020-11-30 09:48:12 182

原创 Liunx mysql8.0安装

安装方式一:yum方式安装1、yum仓库下载MySQL:[root@localhost /]# sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm2、yum安装MySQL:[root@localhost /]# sudo yum install mysql-community-server3、启动MySQL服务:[root@localhost /]# sudo ser

2020-11-27 10:17:14 543

空空如也

空空如也

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

TA关注的人

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