- 博客(16)
- 资源 (1)
- 收藏
- 关注

原创 训练营复习汇总
Spring1、spring概述和核心思想2、spring ioc应用(基础与高级特性)Mysql1、mysql架构原理2、mysql索引原理3、mysql事务和锁4、mysql集群架构mysql一主两从部署,mha主备切换Redis1、Redis数据类型与底层结构2、Redis通信协议及事件处理机制3、Redis持久化Redis 集群模式部署与测试...
2020-09-22 17:25:25
237
原创 Lucene 应用
1. 索引创建和搜索流程1.1 索引创建流程 (1) 一些要索引的原文档(Document)数据采集 采集数据分类: 1、对于互联网上网页,可以使用工具将网页抓取到本地生成html文件。 2、数据库中的数据,可以直接连接数据库读取表中的数据。 3、文件系统中的某个文件,可以通过I/O操作读取文件的内容。 (2) 创建文档对象 进行词法分析 语言处理 将原文档传给分词器(Tokenizer) 形成一系列词(Term) 获取原始内容的目的是为了索引,在索引前需要将原始
2022-05-05 18:51:58
305
原创 Redis持久化
前言 本文是对redis持久化复习,文中所有内容均来自于java拉勾训练营课件。 本章学习目标:理解RDB的原理和执行流程了解RDB的文件结构理解AOF的原理和执行流程理解AOF重写原理和触发方式掌握RDB和AOF的区别和应用场景1 为什么要持久化 Redis是内存数据库,宕机后数据会消失。 Redis重启后快速恢复数据,要提供持久化机制 Redis有两种持久化方式:RDB和AOF注意:Redis持久化不保证数据的完整性。 当Redis用作DB时,DB数据要完整
2020-09-21 10:44:54
255
原创 Redis通信协议及事件处理机制
前言 本文是redis章节进行复习,本文中所有内容都来自于拉勾教育高薪训练营本章学习目标:知道Redis的请求响应模式理解请求数据格式(RESP)描述命令处理流程知道Redis的响应格式掌握4种IO多路复用模式(epoll)理解aeEventLoop1 通信协议 Redis是单进程单线程的。 应用系统和Redis通过Redis协议(RESP)进行交互1.1 请求相应模式 Redis协议位于TCP层之上,即客户端和Redis实例保持双工的连接。1.1.1 串行的请求响
2020-09-21 10:43:57
636
原创 Redis数据类型与底层结构
前言 本博客是对java高薪训练营,redis内容进行复习,所有内容均来自于拉勾提供的课件中的知识点本章学习目标:掌握Redis五种基本数据类型的用法和常见命令的使用了解bitmap、geo、stream的使用理解Redis底层数据结构(Hash、跳跃表、quicklist)了解RedisDB和RedisObject理解LRU算法理解Redis缓存淘汰策略能够较正确的应用Redis缓存淘汰策略---- # 1 Redis数据类型和应用场景 Redis是
2020-09-21 10:16:48
493
原创 Spring IOC应用(基础与高级特性)
前言 本文为对java拉勾高薪训练营,spring章节的复习1 Spring Ioc基础1.1 BeanFactory与 ApplicationContext的区别 (1)BeanFactory是spring容器中的顶级接口,它用来定义一些基础功能,定义一些规范 (2)ApplicationContext是它的一个字接口,具有BeanFactory的全部功能 (3)通常,我们称BeanFactory为spring的基础容器,ApplicationContext为spring容器的高级接口
2020-09-21 10:15:49
151
原创 Spring概述和核心思想
前言 本文对spring概述和核心思想进行复习,课程课件来自于java拉勾高薪训练营1 Spring概述1.1 Spring简介 Spring 是分层的 full-stack(全栈) 轻量级开源框架,以 IoC 和 AOP 为内核,提供了展现层 SpringMVC 和业务层事务管理等众多的企业级应⽤技术,还能整合开源世界众多著名的第三⽅框架和类库,已经成为使⽤最多的 Java EE 企业应⽤开源框架。1.2 Spring发展历程 1997年,IBM 提出了EJB的思想; 1998年,S
2020-09-21 10:15:00
287
原创 mysql集群架构
前言 本文是java拉勾高薪训练营的mysql的内容回顾复习,主要是对MySql集群架构进行复习整理,以便日常回顾,1 集群架构设计1.1 架构设计理念 在集群架构设计时,主要遵从下面三个维度:■ 可用性■ 扩展性■ 一致性1.2 可用设计■ 站点高可用,冗余站点■ 服务高可用,冗余服务■ 数据高可用,冗余数据 保证高可用的方法是冗余。但是数据冗余带来的问题是数据一致性问题。 实现高可用的方案有以下几种架构模式: ■ 主从模式 简单灵活,能满足多种需求。比
2020-09-21 09:59:12
394
原创 mysql事务和锁
前言 本文是java拉勾高薪训练营中的MySql事务和锁进行复习整理,以便日常回顾1 ACID特性 在关系型数据库管理系统中,一个逻辑工作单元要成为事务,必须满足这 4 个特性,即所谓的 ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。1.1 原子性 原子性:事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。 修改—》Buffer Pool修改—》刷盘。可能会有下面两种情况:■
2020-09-21 09:58:37
222
原创 mysql索引原理
前言 本文是java拉勾高薪训练营中的mysql章节的内容回顾复习,主要是对MySql的索引原理进行复习整理,以便日常回顾1 索引类型 索引可以提升查询速度,会影响where查询,以及order by排序 MySQL索引类型如下:■ 从索引存储结构划分:B Tree索引、Hash索引、FULLTEXT全文索引、R Tree索引■ 从应用层次划分:普通索引、唯一索引、主键索引、复合索引■ 从索引键值类型划分:主键索引、辅助索引(二级索引)■ 从数据存储和索引键值逻辑关系划分:聚集索引(
2020-09-21 09:54:04
141
原创 mysql架构原理复习
1 mysql体系架构1.1 mysql体系架构图 mysql的整体体系结构如上分为(1)网络连接层(2)服务层(3)存储引擎层(4)系统文件层1.2 mysql架构层次说明1.2.1 网络连接层 客户端连接器:提供与mysql服务器建立连接,各个语言(java、c、php)通过各自的api技术与mysql服务器保持连接1.2.2 服务层 服务层是mysql server的核心,主要包括六个部分 (1)系统管理和控制工具 (2)连接池 (3)SQL接口 (4)解
2020-09-18 19:21:36
481
原创 Redis 集群模式部署与测试
前言 本文为拉勾高薪训练营作业,搭建三主三从redis集群模式,并在搭建完成后,添加一个master主节点和一个slave从节点1 环境说明:1.1 各个软件版本说明(1)虚拟机:Vmware 15(2)操作系统:Centos 7(3)redis版本:redis-5.0.71.2 各个机器节点说明redis节点IP端口角色master1192.168.122.1286379主节点1master2192.168.122.1296379主节点2m
2020-09-06 16:04:36
396
原创 一个裸辞程序员的自述
我是在2020年7月16号从上家公司离职的。我2014年11月份实习的时候就在这家公司,一毕业就在这家公司转正,带着实习期,总共在这家公司待了5年半。有人会问,为什么要裸辞呢,先找好下家再辞职它不香吗?的确,找到工作后再辞职确实会过渡得平滑一些,但是那时候,我还决定裸辞。原因有以下这些。首先,我对自己的评价是一个认真的人,会尽量让自己在工作的时间尽可能去认真工作。而当我产生了这个要跳槽的念头后,我发现自己如何也无法将注意力放到工作上来。每天工作时都是一边在想如何跳槽,一边尽可能地集中注意力。在这种情况下
2020-08-26 10:50:12
1012
原创 搭建fastDFS+nginx+GraphicsMagick实现用户上传的图片动态进行压缩返回
1、前言本文是《java拉勾高薪训练营》中fastDFS模块作业,作业内容为使用fastDFSS+nginx+GraphicsMagick实现用户上传图片后,在下载时动态指定图片压缩功能参考内容:陈潇男同学写的搭建过程参考内容:wangshuai同学写的搭建过程注:在分别参考上面两位同学的搭建过程中,发现两位同学写的细节部分有一些问题,这些问题在我搭建过程中都修改过来,并在本文中说明,如果有同学遇到相同的问题,可以用于参考本文主要参考陈潇男同学的搭建过程,在此基础之上部分细节参考王帅同学
2020-08-23 19:36:53
888
原创 mysql 集群 一主两从环境测试,MHA主备切换
前言本文章是《拉勾高薪训练营》中的《mysql海量数据存储与优化》 的作业参考博客:另一个同学写的mysql搭建主从模式高可用参考博客:mha0.56版本安装使用排错参考博客:VMware创建CentOS7虚拟机1、环境准备虚拟机环境VMware15 linux CentOS 7 64位系统镜像iso mysql安装包 mha安装包 SecureCRT安装包1.1 安装VMware 15 以及 linux 操作系统(1)从网上下载 VMware 15安装包,安装虚拟机,
2020-08-15 12:11:50
726
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人