自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 FastDFS

实现文件上传功能一个轻量级的分布式文件系统,对文件进行管理,文件存储,访问,同步。有冗余备份,负载均衡,线性扩容机制。包括Tracker Server和Storage Server。利用操作系统的的文件系统来管理文件。文件上传流程:storage定时向tracker发送状态消息 客户向tracker发送请求 tracker查看可用storage tracker返回storage的ip和端口 客户向storage上传文件 storage生成fileid storage将文件写入磁盘

2021-07-08 22:31:57 336

原创 JavaScript基础

html:网页结构css:美化javasript:流程控制ecma:基本语法和数据类型 bom:浏览器对象模型 dom:文档对象模型变量: var age=10;console.log(typeof age);//获取变量类型function 函数名 ( ) { 函数体 } //函数声明var fn=function(){函数体} //函数表达式函数名();调用函数...

2021-07-08 12:00:44 50

原创 Docker

Doker是一个开源的应用容器引擎,可以让开发者将应用及依赖包打包到一个轻量级,可以指的容器中,然后发布到Linux安装Dockeryum update yum 包更新到最新 yum install -y yum-utils device-mapper-persistent-data lvm2 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum-config-manager --add-repo h...

2021-07-07 07:46:06 100

原创 Linux基础

基本思想:一切都是文件,每个软件都有确定的用途。useradd 选项 用户名 -c comment 注释性描述。 -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 -g 用户组 指定用户所属的用户组。 -G 用户组,用户组 指定用户所属的附加组。 -s Shell文件 指定用户的登录Shell。 -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。 su root 切换用户.

2021-07-07 00:45:22 47

原创 Git基础命令

下载地址:http://git-scm.com/downloadsGit GUI Here 图形化操作Git Bash Here 命令行操作git --version 查看当前版本图形化工具:TortoiseGitgit init 创建git仓库git status 查看git状态git add xx 将指定文件添加到暂存区git commit 将暂存区文件提交到本地历史仓库git log 查看git 提交日志git reflog 查看所有分支的操作记录...

2021-07-06 21:29:34 36

原创 mybatis

基于java的持久层框架,内部封装了jdbc,通过注解或者xml将各种statement配置起来,通过java对象和statement中sql动态参数进行映射生成最终要执行的sql语句,将结果映射为java对象返回Resource 加载资源的工具类SqlSessionFactoryBuilderSqlSessionFactorySqlSession 构建者对象接口,执行sql,管理事务,接口代理...

2021-07-01 23:56:43 34

原创 springcloud

dubbo springboot 注册中心 zk eureka 调用方式 rpc rest api 服务监控 monitor admin 断路器 不完善 hystrix 服务网关 0 gateway 分布式配置 config 服务跟踪 sleuth 消息总线 bus 数据流 stream 批量任务 task ...

2021-07-01 23:48:09 40

原创 ElasticSearch基础

倒排索引:将各个文档中的内容,进行分词形成词条,然后记录词条和数据的唯一标识的对应关系。es是基于lucene的搜索服务器,是一个分布式,高扩展,高实时的搜索与数据分析引擎,基于RESTful web接口应用于海量数据的查询,日志数据的分析,实时数据的分析索引:存储数据的地方,类似于库类型:类似于表文档:最小数据单元,常用json格式,类似于行映射:定义每个字段的类型,所用的分词器RESTful风格:是一组架构约束条件和原则,定义接口的规范,基于http,每个URI表示一种资源

2021-07-01 23:37:19 32

原创 rocketmq基础

分布式,队列模式的消息中间件,采用Netty NIO框架实现数据通信NameServer:状态服务器BrokerServer:存储消息(同步或异步),提供消息的存储,推送,查询,集群部署Producer:消息生产者,支持失败重试和故障规避Consumer:消息消费者(Push/Pull)集群消费:一个消费组中的consumer实例平均消费消息广播消费:一条消息被多个consumer消费顺序消费:消费顺序和产生顺序相同...

2021-07-01 23:08:40 31

原创 dubbo基础

SOA:面向服务架构,将应用程序不同功能单元进行拆分,通过良好的接口和契约联系起来ESB:企业服务总线,提供服务与服务之间的交互,包括负载均衡,流量控制,加密处理,服务监控,异常处理,监控告急微服务时SOA的升华,服务实现组件化,服务间交互使用TEST API,每个微服务都有自己的数据库持久化业务数据,自动化部署dubbo是一个高性能,轻量级的Java RPC框架,提供高性能透明化的RPC远程服务调用方案以及SOA服务治理方案Provider: 服务提供方Container: 服务运行容

2021-07-01 22:46:38 49

原创 springboot基础

快速使用spring,基于约定优于配置的思想自动配置,起步依赖,辅助功能起步依赖原理:spring-boot-starter-parent定义各种技术的版本信息,组合一套最优搭配的技术版本,在各种starter中,定义完成该功能需要的坐标合集,继承parent,通过传递依赖,方便获取所需要的jar包,不会存在版本冲突问题application.properties或application.ymlyml大小写敏感,空格表示层次,支持键值对,数组,纯量,参数引用...

2021-07-01 22:15:28 60

原创 spring基础

spring是一个分层的javaee应用的fullstack轻量级开源框架核心容器:主要组件时BeanFactory,使用IOC将应用程序配置和依赖性规范与实际应用程序代码分开。spring上下文:一个配置文件,向框架提供上下文信息,包括企业服务spingaop:通过配置管理特性,将面向切面编程功能集成到spring框架中,提供事务管理功能,将声明式事务集成到应用中。springdao:管理异常处理和不同数据库抛出的错误springorm:提供了orm的对象关系工具。springwe

2021-07-01 22:07:23 28

原创 redis基础

应用场景:热点数据,即时信息,时效性信息,分布式数据共享以电商为例第一类:商品属性信息,放置于mysql第二类:附加信息,如评论。放置于mongodb第三类:图片信息,用文件系统,或分布式文件系统第四类:搜索关键字,ES,Lucene,solr第五类:热点信息,redisRedis:remote dictionary server是由C语言开发的开源高性能键值对数据库数据之间没有必然的联系 内部采用单线程进制工作 高性能,读11万次/秒 写8.1万次/秒 多数据支持,s

2021-07-01 21:10:18 51

原创 java基础进阶

线程方式一继承Thread类,重写run()方法,创建对象,start启动线程run():封装线程执行的代码,直接调用相当于普通方法start():启动线程,有jvm调用此线程的run()方法方式二实现Runable接口,重写run()方法,创建对象,创建Thread类的对象,将Runable对象作为构造方法的参数,启动线程方式三实现Callable接口,重写call()方法,创建对象,创建Future的实现类对象,将Callable对象作为构造方法的参数,创建Thread类

2021-07-01 19:10:47 46

原创 java基础

jdk是java开发工具,包含jre和开发工具jre是java运行环境,包含jvm和Java核心类库java APIjvm是java虚拟机jdk下载https://www.oracle.com配置环境变量cmd命令:javac 文件名.java java 类名计算机存储设备最小信息单元叫位(bit),计算机最基本的存储单元叫字节(byte)。标识符组成规则由字母,数字,_,$,第一个字符不能是数字 不能使用java关键字 区分大小写隐式转换:大范围至小范围...

2021-07-01 15:29:10 45

原创 mysql基础进阶

视图一种虚拟存在的数据表,在数据库当中并不存在作用:将复杂查询语句的结果封装到一个虚拟表中,后续有重复需求,直接查虚拟表create view 视图名 [(列名)] as 查询语句;创建select * from 视图名;查询update 视图名 set 列名=值 where 条件;修改alter view 视图名 (列名)as 查询语句;修改结构drop view 视图名;删除存储过程和函数事先经过编译并存储在数据库中...

2021-06-30 19:14:51 57

原创 mysql基础语法

DDLshow datebases;查询所有数据库show create datebase 库名;查询数据库创建语句create datebase 库名;创建数据库create datebase if not exists 库名;若不存在则创建create datebase 库名 characterset 字符集名称;指定数据库字符集alter datebase 库名 characterset 字符集名称;修改数据库字符集名称drop datebase 库名;删除user d

2021-06-29 22:06:16 82

空空如也

空空如也

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

TA关注的人

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