上一页 1 ··· 83 84 85 86 87 88 89 90 91 ··· 186 下一页
摘要: https://mp.weixin.qq.com/s/4OboSEYkf8gtXWgxoEQaww 阅读全文
posted @ 2019-03-04 21:44 papering 阅读(180) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/ERj-PVSIr8XiMRTkIb6Inw 上下文传递 在传统的同步 RPC 调用时,业务往往通过线程变量来传递上下文,例如:TraceID、会话 Session、IP 等信息。异步化之后,由于潜在的线程切换和线程被多个消息交叉复用,通常不建议 阅读全文
posted @ 2019-03-04 21:39 papering 阅读(607) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/6Rrbjr3dNv4JV0zTXkepLg 阅读全文
posted @ 2019-03-04 21:30 papering 阅读(125) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/5aMN9SqaWa57rYGgtdAF_A 秒杀系统架构优化思路 原创: 58沈剑 架构师之路 2016-04-06 本文曾在“架构师之路”上发布过,近期支援Qcon-AS大会,在微信群里分享了该话题,故对原文进行重新整理与发布。 一、秒杀业务 阅读全文
posted @ 2019-03-04 21:12 papering 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 这里会发现上述代码是存在内存泄露,造成的原因就是lz与ow这两个变量存在循环引用,Python 不知道按照什么样的安全次序来调用对象的 __del__() 函数,导致对象始终存活在 gc.garbage 中,造成内存泄漏。 所以如果解决内存泄露只需要解开循环引用即可 https://mp.weixi 阅读全文
posted @ 2019-03-04 15:41 papering 阅读(326) 评论(0) 推荐(0) 编辑
摘要: java 监控、故障、性能可视化分析 VisualVM: Download https://visualvm.github.io/download.html All-in-One Java Troubleshooting Tool Java VisualVM https://docs.oracle. 阅读全文
posted @ 2019-03-04 15:16 papering 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1、使用 jstack pid > jstack.log 保存了线程栈的现场,使用 jmap -dump:format=b,file=heap.log pid 保存了堆现场; https://mp.weixin.qq.com/s/4FXWlRdr1hMHVaqAy8p1SA 阅读全文
posted @ 2019-03-04 14:33 papering 阅读(204) 评论(0) 推荐(0) 编辑
摘要: class BaseMiddleware: # https://github.com/django/django/blob/master/tests/utils_tests/test_decorators.py def __init__(self, get_response): self.get_r 阅读全文
posted @ 2019-03-04 12:47 papering 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 存储过程 阅读全文
posted @ 2019-03-02 23:59 papering 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 小结: 1、图论 两点间最短路径 https://en.m.wikipedia.org/wiki/Dijkstra%27s_algorithm Dijkstra's algorithm to find the shortest path between a and b. It picks the u 阅读全文
posted @ 2019-03-02 20:00 papering 阅读(170) 评论(0) 推荐(0) 编辑
摘要: https://github.com/doocs/advanced-java/blob/master/docs/high-concurrency/redis-caching-avalanche-and-caching-penetration.md 了解什么是 Redis 的雪崩、穿透和击穿?Redi 阅读全文
posted @ 2019-03-01 23:58 papering 阅读(191) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/dg8mgd6CIQ7Tui1_fQwSBA https://github.com/toywei/DataStructure/tree/master/java/DS/Stack 阅读全文
posted @ 2019-03-01 23:42 papering 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 小结: 1、 2019给Java程序员的唯一1条建议 https://mp.weixin.qq.com/s/dpx4GsGgZ0xtvzKd5riJng 阅读全文
posted @ 2019-03-01 22:40 papering 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 小结: 3PC最关键要解决的就是协调者和参与者同时挂掉的问题,所以3PC把2PC的准备阶段再次一分为二,这样三阶段提交就有CanCommit、PreCommit、DoCommit三个阶段。在第一阶段,只是询问所有参与者是否可可以执行事务操作,并不在本阶段执行事务操作。当协调者收到所有的参与者都返回Y 阅读全文
posted @ 2019-03-01 22:05 papering 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 1、银行取钱事务说明ACID 原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability) 如果同时完成了取出钱和账户的更改,那就是原子的。如果账户减少的钱等于取出的钱,那么就是一致的。如果这个过程不受其他程 阅读全文
posted @ 2019-03-01 21:46 papering 阅读(292) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s?__biz=MzAxOTY5MDMxNA==&mid=2455759407&idx=1&sn=28390d7f5b26851912f33c83abdc87b2&chksm=8c686c0abb1fe51c367d62e0a4ca43b74ba1d 阅读全文
posted @ 2019-03-01 19:35 papering 阅读(150) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/gd0KMAt7z0WbrJL0RkMEtA 原创: 有赞技术 有赞coder 今天 文 | hujiahua on 大数据 一、前言 Flume 是一个分布式的高可靠,可扩展的数据采集服务。 Flume 在有赞的大数据业务中一直扮演着一个稳定可 阅读全文
posted @ 2019-03-01 19:28 papering 阅读(286) 评论(0) 推荐(0) 编辑
摘要: XA Transactions XA is a two-phase commit protocol that is natively supported by many databases and transaction monitors. It ensures data integrity by 阅读全文
posted @ 2019-03-01 17:41 papering 阅读(884) 评论(0) 推荐(0) 编辑
摘要: Sharding-Sphere 正式步入 Apache 基金会孵化器 - 开源中国 https://www.oschina.net/news/101691/sharding-sphere-enter-apache 美国时间2018年11月10日6点,分布式数据库中间件开源软件 Sharding-Sp 阅读全文
posted @ 2019-03-01 17:29 papering 阅读(392) 评论(0) 推荐(0) 编辑
摘要: Sharding与数据库分区(Partition) http://blog.sina.com.cn/s/blog_72ef7bea0101cjtb.html https://www.2cto.com/database/201807/763772.html 阅读全文
posted @ 2019-03-01 17:00 papering 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: 研读: 1、http://www.mycat.io 《Mycat权威指南》 第 2 章 Mycat 前世今生; 浏览: 深度认识 Sharding-JDBC:做最轻量级的数据库中间层 - 编辑部的故事的个人空间 - 开源中国 https://my.oschina.net/editorial-stor 阅读全文
posted @ 2019-03-01 16:23 papering 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 小伙伴:“15:03 查一下,这里是正常的不,怎么都是广州的 查一下,这里是正常的不,怎么都是广州的 查一下,这里是正常的不,怎么都是广州的 查一下,这里是正常的不,怎么都是广州的 查一下,这里是正常的不,怎么都是广州的 ”? 查询该uid的广告页访客ipHERE uid=123 AND INSTR 阅读全文
posted @ 2019-03-01 15:47 papering 阅读(712) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/WXA_Pn5xwlL-cA4JaGRw6Q 阅读全文
posted @ 2019-03-01 14:15 papering 阅读(198) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/hx-q13QteNvtXRpNsE5Y0A 作者 | 知乎数据工程团队编辑 | VincentAI 前线导读:“数据智能” (Data Intelligence) 有一个必须且基础的环节,就是数据仓库的建设,同时,数据仓库也是公司数据发展到一定 阅读全文
posted @ 2019-03-01 14:01 papering 阅读(1798) 评论(0) 推荐(0) 编辑
摘要: 小结: 1、实现一台Java虚拟机,只需正确读取class文件中的每一条字节码指令且能正确执行这些指令所蕴含的操作。 2、设计者决定:运行时数据区的内存如何布局,选择哪种垃圾收集算法,是否对虚拟机字节码指令进行一些内部优化操作(如何用即时编译器把字节码编译为机器码) 3、请注意避免混淆Stack、H 阅读全文
posted @ 2019-03-01 10:27 papering 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 小结: 检索词:C++内存分配器、jvm内存模型、gdb、内存泄露 https://tech.meituan.com/2019/01/03/spring-boot-native-memory-leak.html 2019年01月03日 作者: 纪兵 文章链接 5156字 11分钟阅读 背景 为了更好 阅读全文
posted @ 2019-03-01 10:00 papering 阅读(1560) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s?__biz=MjM5NjQ5MTI5OA==&mid=2651749037&idx=1&sn=4a448647b3dae50779bc9ec0e9c10275&chksm=bd12a3e08a652af6ed8b305b0523716e08a81 阅读全文
posted @ 2019-03-01 09:02 papering 阅读(538) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机规范(Java SE 8版) @ The Java Virtual Specification pc寄存器 , program counter 栈stack, 堆heap 方法区method area 运行时常量池 runtime constant pool 本地方法栈 C stack 阅读全文
posted @ 2019-03-01 01:27 papering 阅读(250) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/gm4e3JjRm7UBUmjboqYC9A 阅读全文
posted @ 2019-02-28 23:35 papering 阅读(185) 评论(0) 推荐(0) 编辑
摘要: http://www.infoq.com/cn/articles/organization-arch-influence-technology-arch 阅读全文
posted @ 2019-02-28 23:32 papering 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1、 如不考虑组织架构,直接切入技术架构(很多架构师的通病),则失败风险巨大。 https://mp.weixin.qq.com/s/C8Rdz9wFtrBKfxPRzf0OBQ 阅读全文
posted @ 2019-02-28 23:20 papering 阅读(216) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/8aI9jS0SXJl5NdcM3TPYuQ 单KEY业务,数据库水平切分架构实践 | 架构师之路 原创: 58沈剑 架构师之路 2017-06-16 阅读全文
posted @ 2019-02-28 22:14 papering 阅读(220) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/h99sXP4mvVFsJw6Oh3aU5A 阅读全文
posted @ 2019-02-28 22:12 papering 阅读(237) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/lHrMS-GdKsZYhaOf59magQ 究竟为什么要引入数据库中间件 原创: 58沈剑 架构师之路 2017-11-02 不少朋友经常会问我以下问题: 58到家有没有使用数据库中间件 使用了什么数据库中间件,是自研,还是第三方 怎么实现的, 阅读全文
posted @ 2019-02-28 22:06 papering 阅读(360) 评论(0) 推荐(0) 编辑
摘要: https://alibaba.github.io/arthas/ Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没 阅读全文
posted @ 2019-02-28 21:44 papering 阅读(349) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/_hSaI5yMvPTWxvFgl-UItA 小结: 1、根据Java的类加载机制,在同一个ClassLoader中,类是不允许重复的; 2、单例对象不能通过创建新的ClassLoader来“替换”class; 3、 4、 5、 【基本功】专栏又 阅读全文
posted @ 2019-02-28 21:08 papering 阅读(498) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/56NHPyzx5F6QeCjuOq5IRQ 资源隔离能力: 在HTAP系统中,OLTP和OLAP业务要同时运行,两者都会消耗巨量的资源都,如果不对资源使用进行隔离必然会造成相互之间的干扰,影像系统的整体稳定性和服务质量。 TBase中的资源隔离 阅读全文
posted @ 2019-02-28 19:28 papering 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 中间件 | MYCAT官方网站—中国第一开源分布式数据库中间件 http://www.mycat.io/ 开发高性能的开源中间件而努力 关键特性 支持SQL92标准 支持MySQL、Oracle、DB2、SQL Server、PostgreSQL等DB的常见SQL语法 遵守Mysql原生协议,跨语言 阅读全文
posted @ 2019-02-28 19:11 papering 阅读(279) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/dingyingsi/p/3760447.html 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等 阅读全文
posted @ 2019-02-28 19:10 papering 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 京东技术 https://mp.weixin.qq.com/s?src=11&timestamp=1551342955&ver=1455&signature=0hYp8OsxYpqMVp8FmFh7SQa1nt*QeAIfoqo4kk7LZ50ZFybvyg7hC4-JtgxSoIwKlrmLWD- 阅读全文
posted @ 2019-02-28 16:36 papering 阅读(238) 评论(0) 推荐(0) 编辑
上一页 1 ··· 83 84 85 86 87 88 89 90 91 ··· 186 下一页