上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
摘要: 给你一个字符串s和一个字符规律p,请你来实现一个支持 '.'和 ' '的正则表达式匹配 解决这个问题有两种方法:回溯和动态规划 回溯 字符串为s,正则表达式为p。 流程如下: 当p为NULL,s为NULL匹配成功,s不为NULL匹配失败。 s不为NULL,匹配s和p的第一个字符,注意 '.'。 判断 阅读全文
posted @ 2020-03-31 22:14 Tanglement 阅读(230) 评论(0) 推荐(0)
摘要: Flume概述 Flume是一个高可用、高可靠、分布式的海量日志数据采集、聚合、传输的系统。Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接收方的能力。 Flume(Agent,Java进程)主要由三个重要组件构成: source, 阅读全文
posted @ 2020-03-31 11:49 Tanglement 阅读(175) 评论(0) 推荐(0)
摘要: 1 Zookeeper概述 Zookeeper是一个开源的,为分布式应用提供协调服务的项目。 1.1 工作机制 从设计模式角度来看,zookeeper是一个基于观察者模式设计的分布式服务管理框架。负责存储和管理元数据等信息。它接受观察者的注册,一旦数据发生变化,zookeeper会通知这些观察者,并 阅读全文
posted @ 2020-03-30 18:30 Tanglement 阅读(155) 评论(0) 推荐(0)
摘要: 锁的分类 读锁和写锁,表锁和行锁 表锁 偏向MyISAM存储引擎,开销小,加锁快,无死锁。发生锁冲突的概率最高,并发度最低。 读锁 会话1对表1加了读锁后,可以查询表1,不能更新表1,也不能查询别的表。与此同时会话2可以查询表1,更新表1会阻塞,等待读锁的释放。 写锁 会话1对表1加了写锁后,可以查 阅读全文
posted @ 2020-03-29 17:29 Tanglement 阅读(391) 评论(0) 推荐(0)
摘要: SQL性能下降原因 SQl性能下降会导致执行时间长,等待时间长。 导致SQL性能下降的原因有4点: 查询语句写的不好 索引失效 关联查询,太多join 服务器调优以及各个参数设置,比如缓冲、线程等 索引简介 索引是帮助MySQl高效获取数据的数据结构,索引是数据结构。索引的目的在于提高查询效率,在这 阅读全文
posted @ 2020-03-29 10:47 Tanglement 阅读(128) 评论(0) 推荐(0)
摘要: Explain 使用EXPLAIN关键字可以模仿优化器执行SQL查询语句,从而知道MySQL是如何处理SQL语句,分析SQL语句的性能瓶颈出现在哪里。 显示信息 id select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序。 id相同,执行顺序由上至下。id不同(子查询 阅读全文
posted @ 2020-03-28 15:14 Tanglement 阅读(147) 评论(0) 推荐(0)
摘要: 事务基本性质 事务有四个属性,ACID。 原子性Atomicity,事务里的命令全部执行,或全部不执行,是不可分割的整体。 一致性Consistency,保证操作前后数据和数据结构的一致性。 隔离性Isolation,不同事物之间互补干扰。同一时间只允许一个事务请求一个数据。 持久性Durabili 阅读全文
posted @ 2020-03-25 14:23 Tanglement 阅读(433) 评论(0) 推荐(0)
摘要: Redis的Java客户端Jedis 需要导入的包 Commons pool 1.6.jar Jedis 2.1.0.jar 测试连通性 常用API 事务 日常 加锁 public class TestTransaction { public boolean transMethod() { Jedi 阅读全文
posted @ 2020-03-25 09:36 Tanglement 阅读(160) 评论(0) 推荐(0)
摘要: 主从复制 Redis根据配置和策略进行主从复制,其中Master以写为主,Slave以读为主。 配置策略 一主二仆 一个Master,多个Slave,Slave从Master复制信息,用于读数据,写操作只能在Master上执行。 薪火相传 一个Master,多个Slave会造成中心化严重,Maste 阅读全文
posted @ 2020-03-24 19:43 Tanglement 阅读(139) 评论(0) 推荐(0)
摘要: Redis持久化的意义 作为内存数据库,在机器故障时,会丢失数据,持久化将数据读入磁盘,起到备用的作用。 Redis持久化分为两个部分RDB(Redis DataBase)和AOF(Append Only File) RDB(Redis DataBase) Redis在 指定的时间间隔 内将内存中的 阅读全文
posted @ 2020-03-23 15:26 Tanglement 阅读(133) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页