- 博客(252)
- 资源 (10)
- 收藏
- 关注
原创 Docker学习
Docker 官网:http://www.docker.comGithub Docker 源码:https://github.com/docker/docker Docker入门视频:https://www.imooc.com/video/15640资源网站:https://hub.docker.comDocker安装:http://www.runoob.com/docker/...
2018-09-13 19:35:58
389
原创 分布式文件系统
综述http://m.blog.youkuaiyun.com/article/details?id=8591282主流应用探讨https://www.zhihu.com/question/26993542Hadoop http://hadoop.apache.org/docs/r1.0.4/cn/hdfs_design.html 文件系统最初设计时,仅仅是为局域网内的本地数
2017-04-14 16:55:41
935
原创 go 语言
语言" />Google go:轻量级,高性能,语法简洁同时带有一个完善的gc的编程语言。百科http://https://rc.mbd.baidu.com/1qoduny现有语言及go https://www.zhihu.com/question/26871076弃go http://m.blog.youkuaiyun.com/article/details?id=23699459
2017-04-14 16:55:36
741
原创 dRuby
英文版(好)http://www.druby.org/imaco_doc/ijpp_text_en.htmlhttp://www.oschina.net/translate/implementation-and-application-of-distributed-ruby
2017-04-14 16:55:24
546
原创 PostgreSQL
数据库系统概念笔记之存储和文件系统及PostgreSQL实现PostgreSQL Greenplum视频分享https://github.com/digoal/blog/blob/master/README.md
2017-04-14 16:55:09
553
原创 MySQL数据类型--二进制类型
https://rc.mbd.baidu.com/lwsn8zb二进制类型是在数据库中存储二进制数据的数据类型。二进制类型包括BINARY、VARBINARY、BIT、TINYBLOB、BLOG、MEDIUMBLOB和LONGBLOG。
2017-04-14 16:54:48
1389
原创 内存缓存框架
redis与memcache https://rc.mbd.baidu.com/vm64ahg21)maxmemory-policy volatile-lru当内存达到最大值的时候Redis会选择删除哪些数据呢?有五种方式可供选择:volatile-lru代表利用LRU算法移除设置过过期时间的key(LRU:最近使用Least Recently Used),allkeys-lru代表
2017-04-14 16:54:43
652
原创 Java 常用RPC 框架
常用RPC 框架" />介绍 http://m.blog.youkuaiyun.com/article/details?id=45443951分布式性能比较http://m.open-open.com/m/lib/view/1473128812008.html框架结构类似,区别在于对象的序列化方法,传输对象的通讯协议,以及注册中心的管理与failover设计(利用zookeeper)。客户端
2017-04-14 16:54:34
776
原创 servlet线程安全吗?
servlet http://m.blog.youkuaiyun.com/article/details?id=8974590springMVC http://m.blog.youkuaiyun.com/article/details?id=52180476struts1/struts2 http://www.cnblogs.com/firstdream/p/5589314.htmlspring mvc与s
2017-04-14 16:54:22
521
原创 JAVA 数据结构
数据结构" />Java中HashMap,HashSet,ArrayList是线程不安全的。hashset http://www.importnew.com/19208.htmllist http://www.cnblogs.com/sierrajuan/p/3639353.htmlHashSet基于HashMap,大致的结构是这样的:private transientHash
2017-04-14 16:54:17
411
原创 java线程池参数含义
参数及设置http://m.blog.youkuaiyun.com/article/details?id=7392607项目中开发通常不会直接使用ThreadPoolExecutor,而是通过Executors.newFixedThreadPool()这种简易写法,创建适合自己项目的线程池。但是了解最基本的线程池ThreadPoolExecutor是十分必要的,尤其是做一些定制方法。比如在执行完一个
2017-04-14 16:54:12
2178
原创 Lua Table
Table" />Lua中table的几种构造方式详解 http://m.jb51.net/article/55115.htm弱用table http://m.jb51.net/article/55229.htm
2017-04-14 16:54:07
360
原创 MySQL 性能
性能" />explain http://m.jb51.net/article/38357.htmhttp://m.jb51.net/article/28059.htm性能优化http://m.jb51.net/article/5148.htm20条http://m.jb51.net/article/24392.htm分库分表http://m.jb51.net/article/2977
2017-04-14 16:54:02
387
原创 到底该什么时候使用MQ?
什么时候使用MQ【典型场景一:数据驱动的任务依赖】什么是任务依赖,举个栗子,互联网公司经常在凌晨进行一些数据统计任务,这些任务之间有一定的依赖关系,比如:1)task3需要使用task2的输出作为输入2)task2需要使用task1的输出作为输入这样的话,tast1,task2,task3之间就有任务依赖关系,必须task1先执行,再task2执行,载task3执行。优
2017-04-14 16:53:57
596
原创 线程Dump
参考线程Dump是非常有用的诊断Java应用问题的工具,每一个Java虚拟机都有及时生成显示所有线程在某一点状态的线程Dump的能力。虽然各个Java虚拟机线程dump打印输出格式上略微有一些不同,但是线程dump出来的信息包含线程基本信息;线程的运行状态、标识和调用的堆栈;调用的堆栈包含完整的类名,所执行的方法,如果可能的话还有源代码的行数。JVM(java虚拟机)中的许多问题都可以使用
2017-04-14 16:53:52
560
原创 Java工作流
三分钟了解Activity工作流 http://m.open-open.com/m/lib/view/1438785141958.htmljava开源工作流引擎 https://rc.mbd.baidu.com/qmeuq2g
2017-04-14 16:53:47
580
原创 JMS
JMS原理 http://m.blog.youkuaiyun.com/article/details?id=46701559JMS简介及ActiveMQ实战http://boy00fly.iteye.com/blog/1103586
2017-04-14 16:53:42
592
原创 数据库索引及不适合建立索引的情况
1>数据库中索引的结构是一种排序的数据结构。2>数据库索引是通过B树和变形的B树实现的。3>什么情况下不适合建立索引? 1.对于在查询过程中很少使用或参考的列,不应该创建索引。 2.对于那些只有很少数据值的列,不应该创建索引。 3.对于那些定义为image,text和bit数据类型的列,不应该创建索引。 4.当修改性能远大于检索性能,不应该建立索引。4>建立索
2017-04-14 16:53:37
4911
原创 DNS原理及其解析过程 精彩剖析
DNS原理及其解析过程精彩剖析 网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如“202.96.134.133”之类的IP地址,而不能认识域名。我们无法记住10个以上IP地址的网站,所以我们访问网站时,更多的是在浏览器地址栏中输入域名,就能看到所需要的页面,这是因为有一个叫“DNS服务器”的计算机自动把我们的域名“翻译”成
2017-04-14 16:53:31
419
原创 群消息这么复杂,怎么能做到不丢不…
http://blog.youkuaiyun.com/mary881225/article/details/69664237【总结】群消息还是非常有意思的,可达性、实时性、离线消息、消息风暴扩散等等等等,做个总结:(1)不管是群在线消息,还是群离线消息,应用层的ACK是可达性的保障(2)群消息只存一份,不用为每个用户存储离线群msg_id,只需存储一个最近ack的群消息id
2017-04-14 16:53:19
481
原创 从IDC到云端架构迁移之路(GITC201…
参考 来自58到家的沈剑分享的《58到家从IDC到云端架构迁移之路》。机房迁移是一个很大的动作:15年在58同城实施过一次(“逐日”项目),几千台物理机,从IDC迁到了腾讯的天津机房,项目做了10个多月,跨所有的部门,与所有的业务都相关;16年在58到家又实施了一次(“凌云”项目),几百台虚拟机,从IDC迁到阿里云,前后大概一个季度的时间,也是所有技术部门都需要配合的一个
2017-04-14 16:53:13
613
原创 如何实施异构服务器的负载均衡及过…
http://blog.youkuaiyun.com/mary881225/article/details/696639961)service的负载均衡、故障转移、超时处理通常是RPC-client连接池层面来实施的2)异构服务器负载均衡,最简单的方式是静态权重法,缺点是无法自适应动态调整3)动态权重法,可以动态的根据service的处理能力来分配负载,需要有连接池层面的微小改动4
2017-04-14 16:53:09
729
原创 互联网如何进行容量设计
参考一,需求缘起互联网公司,这样的场景是否似曾相识: 场景一:pm要做一个很大的运营活动,技术老大杀过来,问了两个问题:(1)机器能抗住么?(2)如果扛不住,需要加多少台机器? 场景二:系统设计阶段,技术老大杀过来,又问了两个问题:(1)数据库需要分库么?(2)如果需要分库,需要分几个库? 技术上来说,这些都是系统容量预估的问题
2017-04-14 16:53:03
481
原创 如何快速实现一个基于Nginx的网站…
参考摘要:最近,小明的老板给小明布置了一个任务,希望把应用服务监控起来,以提高应用运行质量。小明接到任务以后开始着手进行技术选型。赶紧来看看,小明如何通过另外一种新的思路快速搭建Nginx监控任务。一切从应用服务监控说起小明所在的一家小型互联网创业公司一直将应用运行在国内某A云上。该应用采用通用的分布式Nginx+App架构为用户提供电商数据统计的webservice服务。
2017-04-14 16:52:55
1111
原创 两个OOM Cases排查过程的分享
参考分享一下两个OOM Cases的查找过程,一个应用是NativeOOM;另外一个应用其实没有OOM,只是每隔一段时间就会出现频繁FGC的现象,OOM的查找已经具备了不错的工具,但有些时候还是会出现很难查的现象,希望这两个排查过程的分享能给需要的同学带来一些帮助。Native OOM的排查Case之前的几个PPT里我都说到了,目前查找Native OOM最好的方法就是用google
2017-04-14 16:52:44
325
原创 大方法的执行性能与调优过程
参考使用”-XX:-DontCompileHugeMethods”解除大方法的编译限制,一个比较明显的缺点是JVM会尝试编译所遇到的所有大方法,者会使JIT编译任务负担更重,而且需要占用更多的CodeCache区域去保存编译后的代码。但是优点是编译后可以让大方法的执行速度变快,且可能提高GC速度。运行时CodeCache的使用量可以通过JMX或者JConsole获得,Code Cache的
2017-04-14 16:52:39
681
原创 HTTP 长连接和短连接协议原理
长连接和短连接协议原理" />http://www.codeceo.com/article/http-long-connect.html
2017-04-14 16:52:34
532
原创 JVM调优
参考 堆大小设置 年轻代的设置很关键 JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bit还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64位操作系统对内存无限制。在WindowsServer 2003系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。
2017-04-14 16:52:26
289
原创 TCP和UDP的最完整的区别
参考TCPUDPTCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 UDP应用场景: 1.面向数据报方式 2.网络数据大多为短消息 3.拥有大量Client 4.对数据
2017-04-14 16:52:20
380
android中午api
2012-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人