提交 331be297 编写于 作者: kingreatwill's avatar kingreatwill

todo

上级 9a19609a
学习Kafka,必须搞明白的五大核心问题
https://www.toutiao.com/a6752637966696317454/?timestamp=1579779972&app=news_article_lite&group_id=6752637966696317454&req_id=202001231946110101291640705503D407
java 9 10 11 12 13新特性,这里为你总结全了
https://www.toutiao.com/a6737159885265306125/?timestamp=1579785092&app=news_article_lite&group_id=6737159885265306125&req_id=20200123211132010131075073070B7039
图文并茂,傻瓜都能看懂的 JVM 内存布局
https://mp.weixin.qq.com/s?__biz=MzI3ODcxMzQzMw==&mid=2247492302&idx=2&sn=81486286d47bc47fc617dc813fa37d88&chksm=eb5067f8dc27eeee76245b8b307b95c321be115fd268677fe00745b4f2dc43732ff7f4f8341c&mpshare=1&scene=1&srcid=&sharer_sharetime=1579345914713&sharer_shareid=16697c4af176d0bae6f144be947679f7&rd2werd=1#wechat_redirect
老表:Java8尽管很香,你想过升级到Java11吗?会踩那些坑?
https://mp.weixin.qq.com/s?__biz=MzIzMzgxOTQ5NA==&mid=2247490422&idx=1&sn=854f8c9a249badb6083a113792c3fc64&chksm=e8fe877fdf890e69c6767f2da4e11aa0aa81c74dd3ed885c433b99d7f49d4d6c8cf5f05f26b8&mpshare=1&scene=1&srcid=&sharer_sharetime=1579385270698&sharer_shareid=16697c4af176d0bae6f144be947679f7&rd2werd=1#wechat_redirect
Service Mesh框架对比:Linkerd vs. Istio
https://www.toutiao.com/a6669643970009629188/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1&timestamp=1579378616&app=news_article&utm_source=weixin&utm_medium=toutiao_android&req_id=202001190416560101290351361CDF4B4B&group_id=6669643970009629188
一网打尽!深度学习 100+ 经典模型 TensorFlow 与 Pytorch 代码实现大集合
https://mp.weixin.qq.com/s?__biz=MzIwOTc2MTUyMg==&mid=2247495498&idx=2&sn=725a933df725d21a01ceab4afb79de4f&chksm=976c4ad7a01bc3c1745ce39a4b160a024326e3b659971ee8793c863683c69e1d1b5386d85d09&mpshare=1&scene=1&srcid=&sharer_sharetime=1579385448355&sharer_shareid=16697c4af176d0bae6f144be947679f7&rd2werd=1#wechat_redirect
GitHub 上 readme 中那些好看的徽章是怎么生成的?
https://www.zhihu.com/question/315050421/answer/633736264?utm_source=wechat_session&utm_medium=social&utm_oi=867777191335858176
GitHub 上 readme 中那些好看的徽章是怎么生成的?
https://www.zhihu.com/question/315050421/answer/617238504?utm_source=wechat_session&utm_medium=social&utm_oi=867777191335858176
源码剖析-数据同步神器Sqoop与Datax的对比分析
https://www.toutiao.com/a6783493304936825355/?timestamp=1579422211&app=news_article_lite&group_id=6783493304936825355&req_id=202001191623310101290340270F21A27E
MySQL事务的实现原理,不要再说不会了
https://www.toutiao.com/a6782814934322381316/?timestamp=1579422293&app=news_article_lite&group_id=6782814934322381316&req_id=202001191624530101290480310321E07A
有趣实验: hack go interface
https://mp.weixin.qq.com/s?__biz=MzAxMTA4Njc0OQ==&mid=2651438356&idx=1&sn=55be7b10cb2bc6479377671b18eb478f&chksm=80bb63e6b7cceaf09e997e589e7764c29cf6bf65385c01b156134386def8e71b98ef3ff5ef14&mpshare=1&scene=1&srcid=&sharer_sharetime=1580038709908&sharer_shareid=16697c4af176d0bae6f144be947679f7&rd2werd=1#wechat_redirect
Go语言爱好者周刊:第 27 期
https://mp.weixin.qq.com/s?__biz=MzAxMTA4Njc0OQ==&mid=2651438377&idx=1&sn=68ff8e3b94b6d9b0350e14f4fc3711c0&chksm=80bb63dbb7cceacd065dde5cfd5d809784864deb4406835d5b49ff189ab9921025c1deb18017&mpshare=1&scene=1&srcid=&sharer_sharetime=1580038738964&sharer_shareid=16697c4af176d0bae6f144be947679f7&rd2werd=1#wechat_redirect
合集| 21 篇技术文章,带你从零入门 K8s
https://mp.weixin.qq.com/s?__biz=MzAwNTMxMzg1MA==&mid=2654077461&idx=2&sn=529481d80aa8f0fdf3efc7a3ad88aa0c&chksm=80d82640b7afaf56479484cf3340370c7b5e43d7322f934bccd37e16b54b49ad89dd85f35ce3&mpshare=1&scene=1&srcid=&sharer_sharetime=1580364194646&sharer_shareid=16697c4af176d0bae6f144be947679f7&rd2werd=1#wechat_redirect
11个代码质量审核和管理工具,程序员必备!
https://www.toutiao.com/a6788710794432348687/?timestamp=1580623266&app=news_article_lite&group_id=6788710794432348687&req_id=202002021401050101310741554D6ED1B4
值得收藏!my.cnf配置文档详解
https://www.toutiao.com/a6781697909973844493/?timestamp=1580717774&app=news_article_lite&group_id=6781697909973844493&req_id=202002031616130101310751740A0A425E
多图:一文带你入门掌握JVM所有知识点
https://www.toutiao.com/a6790347449547358727/?timestamp=1581043122&app=news_article_lite&group_id=6790347449547358727&req_id=2020020710384101013107604925039C29
opendevops
https://www.toutiao.com/a1657937699824652/
什么是Kafka connect?
https://www.toutiao.com/a1657943945756680/
C# 版本 疫情传播仿真程序
https://mp.weixin.qq.com/s?__biz=MzAwNTMxMzg1MA==&mid=2654077564&idx=3&sn=afddd5c9beda477b1022553086c1a191&chksm=80d82629b7afaf3f4234f84f00d92c8ce6829a94bce52c3731f91e699d83e6c20a2704da4108&mpshare=1&scene=1&srcid=&sharer_sharetime=1581210705307&sharer_shareid=16697c4af176d0bae6f144be947679f7#rd
Go 语言 2020 年的状态:回顾 Go1.12 以来的变化
https://www.toutiao.com/a6791264146424857099/?timestamp=1581226593&app=news_article_lite&group_id=6791264146424857099&req_id=2020020913363301013107613746E49706
一文带你深入理解JVM - ZGC垃圾收集器
https://www.toutiao.com/i6790315426598355468/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1&timestamp=1581260374&app=news_article&utm_source=weixin&utm_medium=toutiao_android&req_id=2020020922593401012904014820830AC2&group_id=6790315426598355468
Collecting and analyzing memory dumps
https://devblogs.microsoft.com/dotnet/collecting-and-analyzing-memory-dumps/
Kafka Eagle监控系统是一款用来监控Kafka集群的工具
https://www.toutiao.com/a1657755331841027
在 Kubernetes 集群上部署 VSCode
https://www.toutiao.com/a6792098588861137415/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1&timestamp=1581417316&app=news_article&utm_source=weixin&utm_medium=toutiao_android&req_id=20200211183516010129037137020C4921&group_id=6792098588861137415
Sidecar container lifecycle changes in Kubernetes 1.18
https://banzaicloud.com/blog/k8s-sidecars/
印章生成工具:使用Java Graphics2D生成各类圆形/椭圆公章、私章图片
https://github.com/localhost02/SealUtil
Quartz框架基础知识
https://learning.snssdk.com/feoffline/toutiao_wallet_bundles/toutiao_learning_wap/online/article.html?item_id=6793201878663430663&app_name=news_article
作为一个技术Leader,要如何去提升团队的技术氛围
https://www.toutiao.com/a6792820868150985228/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1&timestamp=1581667843&app=news_article&utm_source=weixin&utm_medium=toutiao_android&req_id=202002141610430101310750730806C057&group_id=6792820868150985228
《云原生基础架构》Cloud Native Infrastructure 中文版
https://github.com/rootsongjc/cloud-native-infra/releases/tag/v20200214
Spring boot与Spring cloud 是什么关系?
https://www.zhihu.com/question/47304987/answer/627831450?utm_source=wechat_session&utm_medium=social&utm_oi=867777191335858176
17款最佳的代码审查工具
https://www.toutiao.com/a6750444677385683468/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1&timestamp=1582163574&app=news_article&utm_source=weixin&utm_medium=toutiao_android&req_id=20200220095253010129039216026DBC57&group_id=6750444677385683468
系统设计入门
https://github.com/donnemartin/system-design-primer/blob/master/README-zh-Hans.md
各种todo列表后端API实现
https://github.com/davidfowl/Todos
关于Go1.14,你一定想知道的性能提升与新特性
https://www.toutiao.com/i6792777465518359054/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1&timestamp=1582700152&app=news_article&utm_source=weixin&utm_medium=toutiao_android&req_id=202002261455520101290320940E32F606&group_id=6792777465518359054
GF(Go Frame)是一款模块化、高性能、生产级的Go基础开发框架
https://github.com/gogf/gf/blob/master/README_ZH.MD
Go Modules 终极入门
https://mp.weixin.qq.com/s?__biz=MzAwNzEzNDMyNg==&mid=2247483766&idx=1&sn=07a1f6b168cf20c9d1c8a5a77e4001c5&chksm=9b038c6fac740579d29d994b8bb4ee890ea2812938c71020462e1bb3d1d376a6cfa398ea769e&mpshare=1&scene=1&srcid=&sharer_sharetime=1582763416583&sharer_shareid=16697c4af176d0bae6f144be947679f7#rd
基于 Redis 实现 CAS 操作
https://mp.weixin.qq.com/s?__biz=MzAwNTMxMzg1MA==&mid=2654077754&idx=7&sn=b9300d94a34cd64f86fabc2005bdf900&chksm=80d8276fb7afae791b37e794c9c6921acef33b34cf001182e2148d3bc9df5f4a5fafcc127e8d&mpshare=1&scene=1&srcid=&sharer_sharetime=1583711423472&sharer_shareid=16697c4af176d0bae6f144be947679f7&rd2werd=1#wechat_redirect
如何使用有序GUID提升数据库读写性能
https://mp.weixin.qq.com/s?__biz=MzAwNTMxMzg1MA==&mid=2654077730&idx=2&sn=542ca7f49988bffc9d704112ba2700dd&chksm=80d82777b7afae61876cff46f66296baee6b4a9c59a5f1be86d1eabc57ce2c713fea54bb6ced&mpshare=1&scene=1&srcid=&sharer_sharetime=1583714863370&sharer_shareid=16697c4af176d0bae6f144be947679f7&rd2werd=1#wechat_redirect
......@@ -134,4 +134,41 @@ UDF 产生的大 BLOB 值会导致复制变慢;
## Mixed
是以上两种level的混合使用,一般的语句修改使用statment格式保存binlog,如一些函数,statement无法完成主从复制的操作,则采用row格式保存binlog,MySQL会根据执行的每一条具体的sql语句来区分对待记录的日志形式,也就是在Statement和Row之间选择一种.新版本的MySQL中队row level模式也被做了优化,并不是所有的修改都会以row level来记录,像遇到表结构变更的时候就会以statement模式来记录。至于update或者delete等修改数据的语句,还是会记录所有行的变更。
在slave日志同步过程中,对于使用now这样的时间函数,MIXED日志格式,会在日志中产生对应的unix_timestamp()*1000的时间字符串,slave在完成同步时,取用的是sqlEvent发生的时间来保证数据的准确性。另外对于一些功能性函数slave能完成相应的数据同步,而对于上面指定的一些类似于UDF函数,导致Slave无法知晓的情况,则会采用ROW格式存储这些Binlog,以保证产生的Binlog可以供Slave完成数据同步。
\ No newline at end of file
在slave日志同步过程中,对于使用now这样的时间函数,MIXED日志格式,会在日志中产生对应的unix_timestamp()*1000的时间字符串,slave在完成同步时,取用的是sqlEvent发生的时间来保证数据的准确性。另外对于一些功能性函数slave能完成相应的数据同步,而对于上面指定的一些类似于UDF函数,导致Slave无法知晓的情况,则会采用ROW格式存储这些Binlog,以保证产生的Binlog可以供Slave完成数据同步。
# mysql的redo log、binlog、undo log区别和作用
## redo log(重做日志)
特点:
1)存储引擎层的日志
2)记录事务操作的变化(修改后的值)
3)不管事务是否提交都会记录下来
4)物理日志,记录该数据页更新的内容
5)循环写,日志空间大小固定
6)恢复数据使用,主从复制搭建
7)记录事务执行后的状态,用来恢复未写入data file的已成功事务更新的数据
作用:
确保事务的持久性。防止在发生故障的时间点,尚有脏页未写入磁盘,在重启mysql服务的时候,根据redo log进行重做,从而达到事务的持久性这一特性。
## undo log(回滚日志)
特点:
1)存储引擎层的日志
2)提供回滚操作
3)逻辑日志,根据每行记录进行记录
4)用于记录事务开始前的状态,用于事务失败时的回滚操作
作用:
保存了事务发生之前的数据的一个版本,可以用于回滚,同时可以提供多版本并发控制下的读(MVCC),也即非锁定读
## binlog(归档日志)
特点:
1)MySQL Server层记录的日志
2)是逻辑日志,记录的是这个更新语句的原始逻辑
3)追加写,是指一份写到一定大小的时候会更换下一个文件,不会覆盖
4)异常宕机或者介质故障后的数据恢复使用
作用:用于复制,在主从复制中,从库利用主库上的binlog进行重播,实现主从同步。 用于数据库的基于时间点的还原。
\ No newline at end of file
[Lunr.js](https://github.com/olivernn/lunr.js) 轻量级Javascript全文搜索库
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册