高广金博客


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 爬虫

技术储备-长期记录

发表于 2017-02-22 | 分类于 基础
最近几年总觉得脑子不够用,一会想学这个,一会想看哪个,一天可能一行代码也没写就这么度过了。 这个文章就当自己的学习记录吧,想到什么写什么,虽然有有道笔记,但是里面的记录的东西太乱了, 感觉就是个查问题的笔记库,有时间再整理下吧。。。 201702221.关于数据库的分库分表,主从技术落地。 2017 ...
阅读全文 »

nosql汇总

发表于 2021-01-21
habase什么是HBaseHBASE是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBASE技术可在廉价PC Server上搭建起大规模结构化存储集群 HBASE是Google Bigtable的开源实现 hbase能力海量数据存储上百亿行 x 上百万列 并没有列的限制 当表非常大的 ...
阅读全文 »

zookeeper记录

发表于 2020-12-16
应用场景1、分布式协调分布式协调简单说就是有人对ZooKeeper中的数据做了监听,如果修改了ZooKeeper中被监听的数据,ZooKeeper反过来会告诉给发起监听的人数据的变更 2、元数据管理3、高可用支持主从选举 4、分布式锁支持分布式锁,高并发场景有性能问题 ZooKeeper集群架构le ...
阅读全文 »

有意思的问题

发表于 2020-09-24
为什么是三次握手,四次挥手如果是两次握手有什么问题,如果是三次挥手了?
阅读全文 »

十万个为什么总结系列

发表于 2020-04-05
为什么要用微服务(Microservices)先介绍架构背景,再介绍各自的利弊 早期的应用架构是单体架构、再到soa的架构、再到现在的微服务和service mesh 单体架构的特点: 优点:便于开发、测试与部署 缺点: 复杂性高:项目随着时间会越来臃肿,代码越来越复杂,难以被修改和重构,同时团队内 ...
阅读全文 »

个人代码库速查

发表于 2020-02-26
抽象类实现接口某个方法,再定义抽象方法(模版方法设计模式)抽象类定义的抽象方法都是让子类实现的,也就是说扩展的抽象方法都在子类定制,共性的方法都可以在抽象类里面实现 例如下面这个例子,我们想在某个接口方法执行的时候 再执行某些自定义方法 就可以再抽象类里面实现这个接口方法,然后再定义几个抽象方法让子 ...
阅读全文 »

word导出堆内存优化记录

发表于 2019-12-06
背景前段时间开发一个备课包导出功能,word导出,word导出是基于.mth模版实现的, 因为当时产品的需求里面导出的word需要支持展示图片和带样式的表格(需要支持渲染html) ,如果不需要支持带样式带可以基于xml模版来实现 问题现象当备课包里面包含了n张大图片(产品只限制了单个图片小于10M ...
阅读全文 »

深入分布式缓存读书笔记

发表于 2019-09-08
缓存为王为什么使用缓存提高用户体验 客户端缓存页面缓存 浏览器缓存 app缓存 网络缓存反向代理缓存(nginx) 服务端缓存数据库缓存: mysql的查询缓存 query_cache_type=0 为off =1为on ,当数据量不频繁更新时候可以使用 query_cache_size 设置缓存当 ...
阅读全文 »

elasticsearch记录

发表于 2019-09-04
公司内容团队的服务底层使用的是es,抽时间看看代码顺带着回归下es相关功能 搜索核心就是倒排索引,es有很多版本2.x,5.x, 6.x, and 7.x 不同版本api都需要注意 whymysql无法高性能的完成全文检索功能,因为like太低效率,同时也无法支持分词搜索功能 es还支持 ...
阅读全文 »

分布式ID

发表于 2019-05-06
分布式ID需求全局唯一性:不能出现重复的ID号,既然是唯一标识,这是最基本的要求。 趋势递增:在MySQL InnoDB引擎中使用的是聚集索引,由于多数RDBMS使用B-tree的数据结构来存储索引数据,在主键的选择上面我们应该尽量使用有序的主键保证写入性能。 单调递增:保证下一个ID一定大于上一个 ...
阅读全文 »
12…5
ggj2010

ggj2010

42 日志
2 分类
12 标签
GitHub CSDN
© 2021 ggj2010
由 Hexo 强力驱动
主题 - NexT.Mist