自定义博客皮肤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)
  • 收藏
  • 关注

原创 Debian开启ssh服务

安装ssh服务sudo apt-get update #更新软件源sudo apt-get install ssh #安装ssh

2021-12-12 22:21:50 4300

原创 Mysql架构

一、Mysql逻辑分层主要分为Server层和存储引擎层Server层主要包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现,比如:存储过程、触发器、视图、函数等,还有一个通用的日志模块binlog日志模块连接器:主要负责用户登录数据库,进行用户的身份认证。如果用户身份认证通过,连接器会到权限表中查询该用户的全部权限,并且本次连接中的所有操作都依赖于本次查询的结果(即,尽管用户权限中途被修改,只要本次连接不断开,也不会影响本次连接的操作)查询缓存:连接

2021-12-12 17:26:19 1609

原创 dash语法总结

背景:Debian和Ubuntu,/bin/sh默认使用dash。dash主要是为了执行脚本而出现,执行速度更快,但功能比bash要少很多,语法严谨遵守POSIX标准。1、定义函数function_name(){ echo "dash不存在function关键字"}2、遍历数字for i in `seq 10`;do echo ${i}done3、数组4、判断相等if [ 1 = 1 ];then echo "只支持=,不支持=="fi...

2021-12-07 23:59:48 1557

原创 MySQL主从

MySQL基于二进制日志文件进行数据复制。一台MySQL数据库启用二进制日志后,该数据库会作为Master,将所有操作都会以“事件”的方式记录到二进制文件中,其他数据库作为Slave服务器,通过一个I/O线程与Master服务器保持通信,并监听Master的二进制日志文件变化,如果文件发生拜年话,则会同步到自己的中继日志中,然后Slave另一个SQL线程会将相关的“事件”在本地数据库上执行,实现主从数据库的一致性,从而实现主从复制。实现MySQL主从复制的操作:Master:开启二进制日志配置唯

2021-12-06 23:26:34 101

原创 创建Linux用户

创建用户:useradd -d /home/${user} -m ${user}设置密码:passwd ${user}

2021-12-06 00:25:46 347

原创 数据库分库分表

数据库分库分表分表分库解决的问题分表分库就是为了解决数据量过大导致数据库性能降低的问题,将原来独立的数据库拆分成若干数据库组成,将数据达标拆分成若干数据表组成,使得单一数据库、单一数据表的数据量变小,从而达到提升数据库性能的目的分库分表方式垂直分表:把一个宽表的字段安访问频次、是否大字段的原则拆分成多个表垂直分库:把多个表按业务耦合松紧归类,分别存放在不同的库,这些库可以分布在不同服务器,从而使访问压力被多台服务器负载,大大提升性能,同时能提高整体架构的业务清晰度,不同的业务库可以根据自身情

2021-04-05 15:37:22 96 1

原创 Java与ErLang的区别

Java是面向对象的语言,ErLang是面向并发、函数式编程的语言 Java是编译性语言,不支持动态程序、ErLang是编译性语言,支持动态程序(可以热部署) ErLang线程开销非常的低,Java的话需要在线程池和executors上花费时间 ErLang使用异步消息传递作为并发的基石,使用拷贝机制。 ErLang是一款面向并发的、函数式编程的程序设计语言,线程开销非常低,不像Java,需要在线程池和Executors的创建上花费时间,在消息执行方面非常灵活,是弱类型语言,在实现的时候可以任意调整

2021-04-01 14:41:02 1184

原创 微内核和宏内核的区别(Kernel、内核)

微内核:只有内核进行管理,分布式管理其他功能,能进行弹性部署(内核小) 优点:解耦,方便灵活部署,拆装 缺点:效率较低,需要中间内核转移 宏内核:将所有插件模块集中为内核统一管理 优点:效率高 缺点:稳定性差,耦合度高,容易受其他模块影响 ...

2021-04-01 14:36:36 1959

原创 org.springframework.data.redis.serializer.SerializationException: Cannot serialize(解决redis存入对象序列化)

问题:在使用redisTemplate.opsForValue().set("emp",employee); 时,出现对象序列化错误。org.springframework.data.redis.serializer.SerializationException: Cannot serialize; nested exception is org.springframework.core.serializer.support.SerializationFailedException: Failed t

2020-06-23 01:41:32 1746

原创 java.net.ConnectException: Connection refused: no further information(缓存-@Cacheable异常)

在配置springboot缓存时,出现如下错误信息java.net.ConnectException: Connection refused: no further information at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.8.0_161] at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) ~[na:1

2020-06-22 23:26:39 2423 1

原创 手把手教你怎么部署ngnix(Centos 7.8)

百度网盘资源:链接: https://pan.baidu.com/s/1TK3x5MHiaM6ExWKCw7qeEA 提取码: g5w2一、安装c++编译环境yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel二、安装pcre依赖1.把安装压缩文件放在linux系统中2.解压压缩文件3.进入解压之后的文件夹目录,执行./configure4.执行make && mak

2020-06-20 23:29:47 193

空空如也

空空如也

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

TA关注的人

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