吴文杰的个人github博客

随笔分类 -  转载开发学习资料

摘要:为了避免单点故障,现在的应用通常至少会部署在两台服务器上。对于一些负载比较高的服务,会部署更多的服务器。这样,在同一环境下的服务提供者数量会大于1。对于服务消费者来说,同一环境下出现了多个服务提供者。这时会出现一个问题,服务消费者需要决定选择哪个服务提供者进行调用。另外服务调用失败时的处理措施也是需 阅读全文
posted @ 2021-03-05 16:28 我是2货呀 阅读(740) 评论(0) 推荐(0) 编辑
摘要:最近偶然和朋友讨论起Libra,对Libra和央行的数字货币方案很感兴趣。梳理了阅读资料(参考见文末)和自己的思考,发知乎留个记录。 Libra 是什么? 无国界货币 + 为全球数十亿人服务的金融基础设施 要解决的问题: 当前还有十几亿人没有银行账户,没有接入现代金融系统 当前部分金融服务低效、价格 阅读全文
posted @ 2019-11-08 14:04 我是2货呀 阅读(1705) 评论(1) 推荐(0) 编辑
摘要:A. 获取微博通过 pull 方式还是 push 方式 sns系统,微博系统都应用到了feed(每条微博或者sns里的新鲜事等我们称作feed)系统,不管是twitter.com或者国内的新浪微博,人人网等,在各种技术社区,技术大会上都在分享自己的feed架构,也就是推拉模式(timyang上次也分 阅读全文
posted @ 2019-10-22 14:53 我是2货呀 阅读(860) 评论(0) 推荐(0) 编辑
摘要:大家好,我是小枣君。 今天我要介绍一个很有趣的东东—海底光缆。 大家应该都知道海底光缆是什么吧?听名字就懂啦,就是埋在海底的光纤线缆。 如今这个时代,我们每天都在上网。通过上网,我们可以随时和世界各地保持联系,进行信息交换。 而我们上的这个网,就是互联网(Internet)。Internet之所以是 阅读全文
posted @ 2019-10-22 13:48 我是2货呀 阅读(2229) 评论(0) 推荐(0) 编辑
摘要:一、前言二、算法分析数学模型1. 近似2. 增长数量级3. 内循环4. 成本模型注意事项1. 大常数2. 缓存3. 对最坏情况下的性能的保证4. 随机化算法5. 均摊分析ThreeSum1. ThreeSumSlow2. ThreeSumBinarySearch3. ThreeSumTwoPoint 阅读全文
posted @ 2018-12-05 09:52 我是2货呀 阅读(540) 评论(0) 推荐(0) 编辑
摘要:Typora 是 Windows 下最好的 Markdown 编辑器!不接受反驳~ 导图 快捷键标题:Ctrl + 数字 Ctrl + 123456 代表 H1-H6 级标题Ctrl + 0 恢复普通文本加粗:Ctrl + B搜索:Ctrl + F替换:Ctrl + H表格:Ctrl + T倾斜:C 阅读全文
posted @ 2018-11-30 14:39 我是2货呀 阅读(1687) 评论(1) 推荐(1) 编辑
摘要:前言 LRU 是 Least Recently Used 的简写,字面意思则是最近最少使用。 通常用于缓存的淘汰策略实现,由于缓存的内存非常宝贵,所以需要根据某种规则来剔除数据保证内存不被撑满。 如常用的 Redis 就有以下几种策略: 摘抄自:https://github.com/CyC2018/ 阅读全文
posted @ 2018-11-28 18:00 我是2货呀 阅读(263) 评论(0) 推荐(0) 编辑
摘要:前言 Google 出的 Guava 是 Java 核心增强的库,应用非常广泛。 我平时用的也挺频繁,这次就借助日常使用的 Cache 组件来看看 Google 大牛们是如何设计的。 缓存 本次主要讨论缓存。 缓存在日常开发中举足轻重,如果你的应用对某类数据有着较高的读取频次,并且改动较小时那就非常 阅读全文
posted @ 2018-11-28 17:47 我是2货呀 阅读(345) 评论(0) 推荐(0) 编辑
摘要:1. 背景 最近在学习 Zookeeper,在刚开始接触 Zookeeper 的时候,完全不知道 Zookeeper 有什么用。且很多资料都是将 Zookeeper 描述成一个“类 Unix/Linux 文件系统”的中间件,导致我很难将类 Unix/Linux 文件系统的 Zookeeper 和分布 阅读全文
posted @ 2018-11-26 14:32 我是2货呀 阅读(493) 评论(0) 推荐(0) 编辑
摘要:断线重连机制是ActiveMQ的高可用性具体体现之一。ActiveMQ提供failover机制去实现断线重连的高可用性,可以使得连接断开之后,不断的重试连接到一个或多个brokerURL。 默认情况下,如果client与broker直接的connection断开,则client会新起一个线程,不断的 阅读全文
posted @ 2018-11-20 11:43 我是2货呀 阅读(3568) 评论(0) 推荐(0) 编辑
摘要:前一篇介绍了线上应用故障排查之一:高CPU占用,这篇主要分析高内存占用故障的排查。 搞Java开发的,经常会碰到下面两种异常: 1、java.lang.OutOfMemoryError: PermGen space 2、java.lang.OutOfMemoryError: Java heap sp 阅读全文
posted @ 2018-11-20 10:25 我是2货呀 阅读(277) 评论(0) 推荐(0) 编辑
摘要:一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。 (友情提示:本博文章欢迎转载,但请注明出处:hankchen,http://www.blogjava.net/hankchen) 以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。 根据top命令,发现PI 阅读全文
posted @ 2018-11-20 10:24 我是2货呀 阅读(362) 评论(0) 推荐(0) 编辑
摘要:pom <!-- https://mvnrepository.com/artifact/com.google.gcm/gcm-server --> <dependency> <groupId>com.google.gcm</groupId> <artifactId>gcm-server</artif 阅读全文
posted @ 2018-11-19 17:39 我是2货呀 阅读(2984) 评论(0) 推荐(0) 编辑
摘要:|0简介 Elasticsearch是一个高度可扩展的、开源的、基于 Lucene 的全文搜索和分析引擎。它允许您快速,近实时地存储,搜索和分析大量数据,并支持多租户。 Elasticsearch也使用Java开发并使用 Lucene 作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的 阅读全文
posted @ 2018-11-19 10:19 我是2货呀 阅读(505) 评论(0) 推荐(0) 编辑
摘要:提到“微服务”,我相信网上各种“微服务”的演变案例都会给人一种“因大而分”的前提错觉,这可能会导致许多的“小白”产生没有机会接触“大项目”而对“微服务”可望而不可及也。当然,这种错觉的产生可能更多来源自于各种“微技术”的“层出不穷”所以“眼花缭乱”,例如Spring Cloud。虽然“大项目”机会不 阅读全文
posted @ 2018-11-08 14:28 我是2货呀 阅读(380) 评论(0) 推荐(0) 编辑

Live2D
点击右上角即可分享
微信分享提示