- 浏览: 141522 次
- 性别:
- 来自: 上海
最新评论
-
zping:
7年后看这个文章,感触很深!
如何定义程序员的成功? -
hy2012_campus:
请问 怎么在一个独立的系统中使用,分库分表了,我在外部的一个独 ...
去年底写的mysql分库分表中间件heisenberg -
天塔上的猫:
很棒的想法!
去年底写的mysql分库分表中间件heisenberg -
zhbf5156:
第一眼就觉得和cobar很像,是基于cobar二次开发的吗?
去年底写的mysql分库分表中间件heisenberg -
atomduan:
熊~,暴露什么了啊[WARNING] Could not tr ...
去年底写的mysql分库分表中间件heisenberg
文章列表
腾讯从十万级到亿级技术演变架构
- 博客分类:
- 架构
虽然ppt里面对于架构的详细设计没有做过多介绍,但是我们可以看到通讯扩容和存储扩容方面各个架构模型的变化,
as attached
首先描述一下场景,在用java做服务端的情况下,正确的获取包头(即报文长度), 我当时听了一位比较有经验的同事的疑问,说银行用C的情况下有可能获取的这个长度(int或short或long)有可能高低位不同(比如包头应该是0402,实际上我们收到的是2040),需要对这个做一个特殊处理,鉴于该同事在银行工作时间很长,所以带着一些问题看了下这方面的资料,发现并肯定,不会产生这种问题。
主要是C在不同CPU下存储机制的方式不同==》
大端模式与小端模式
一、概念及详解
在各种体系的计算机中通常采用的字节存储机制主要有两种: big-endian和little-endian,即大端模式和小端 ...
总是记不住创建工程的命令,哎,转一个先。
源地址:http://www.intellij.org.cn/portal/index.php?option=com_content&task=view&id=26&Itemid=28
Maven2在项目管理方面影响越来越大,很多项目都使用Maven2。下面我们就介绍如何使用Maven2快速创建项目原型,然后在此基础上进行项目开发。下面我们就看一下如何使用Maven2创建典型的三类项目:
普通的Java项目,如基础包等:
mvn archetype:create -DgroupId=com.yourcompan ...
转一篇,省得去翻了。。。
变量名 含义
ARGC 命令行变元个数
ARGV 命令行变元数组
FILENAME 当前输入文件名
FNR 当前文件中的记录号
FS 输入域分隔符,默认为一个空格
RS 输入记录分隔符
NF 当前记录里域个数
NR 到目前为止记录数
OFS 输出域分隔符
ORS ...
转一个快速入门的
原文链接==》http://blog.csdn.net/cutesource/article/details/5256550
LVS负载的网站架构
- 博客分类:
- 架构
虽然相对F5来说,LVS有相关的瓶颈,但是比起应用层的负载来说,LVS的效率还是比较高的,看了一篇比较全的文档,转了。。。
LVS在基本的生产环境中,都会同时运行在二台硬件相近的服务器上:LVS Router(主 LVS ),一个作为备份LVS(备份 LVS )。
主 LVS 服务器在网站的前端起二个作用:
(1. 均衡负载压力到真实服务器(如apache)上.
(2. 检查后面真实服务器提供的服务是否正常.
备份LVS 用来监控主LVS和备份主服务器,在当故障出现时主LVS 死机 fail 掉了以后,就会启动自己来接管主 ...
一些动态加载脚本项目经历。
- 博客分类:
- J2SE
貌似class 文件的动态加载在行业应用里不算太多,大部分的应用都没有做到动态写语言做动态的定制,如果用到了,使用起来会有很多的不方便,
在之前公司做工作流的时候就一种自定义脚本的功能,主要是借助于JBOSS容器的热部署的功能,把脚本上传后加载到自定义的classLoader里面去,但是重复的类在同一个classLoader里面会抛出LinkageError,这个让人比较头痛, 主要是JVM里面的不好实现动态的类加载主要是由于原ClassLoader里面的originalClass所有对象的复制,依赖已经存在,做变更估计有很大的难度。
对于这种情况我们需要新启一个ClassLoader来完成这 ...
最近玩起了微博,感觉不错。
关注了一下之前离开公司的西毒同学的微博,有时候真的是物以类聚,人以群分,你或许在一个名气大的牛人身上找不到你想要的东西, 但是可以在connections上找到其它有意思的内容。。
我就找到 ...
今天发现之前做的GAE东西流量大的惊人。。。1天1GB的流量竟然没了,之前都是0的,百思不得奇解。。。
我怀疑是搜索引擎的缘故,于是google baidu了一把我的域名,结果在baidu里面发现了。。。。
很可怕的事情。。http://wenwen.soso.com/z/q292020298.htm?sp=2070
里面的回复竟然有我的网站名称,奇怪了,这个东西很少有人知道啊。。结果
http://wedding.brucexx.info/media/bgmusic.mp3 这里的链接不是别的,是我的背景音乐,
于是乎我去百度音乐里面一搜歌名,《想把我唱给你听》
那个文件最大的5. ...
看看联强EMBA的东西很多时候很有道理。。。
大家都吃过豆芽菜吧!豆芽生长的速度之快,令人叹为观止,短短一夜之间,竟能抽长六、七公分,且外表看起来既壮硕又饱满。然而,豆芽的质地却异常脆弱,稍遇外力便应声断裂 ...
eclipse里面下
[url]http://dl.google.com/eclipse/plugin/3.6 [/url]
,记住不要下gae sdk 和 gwt sdk,因为超慢,只需要下eclipse的plugin 就好了,
gae sdk另外用相关的下载工具就好了, 我的是1.4.3,下完后直接建立一个gae工程,
关于sdk的JDO存储要说明一下,
说下GAE里面的一些缺陷。。。
1.查询 结果集的时候,必须使用一下list.size,不然直接关闭后是没有相关的list数据的
public static <T> List<T> execu ...
好不容易在CSDN上下到一个windows的server文件。。。
存一下以免以后找不到了
客户端代码:
public class MemcacheTest {
public static void main(String args[]) {
/*初始化SockIOPool,管理memcached的连接池*/
String[] servers = { &q ...
给老婆她姐婚礼送了一个礼物,一个自己做的结婚祝福网站,
自己写了一个图片的圆盘,还比较有意思。
var curImg;
function imgRound(){
//圆的半径
var r=240;
//圆心坐标
var x=window.screen.width-30;
var y=268;
//图片大小
var w=140;
var h=110;
var pi=Math.PI;
var offset=0;
var len=12;
var avg=2*pi/l ...
在公司的windows 把ubuntu10.10装上了,很方便,卸载和安装都不需要自己来grup 了,以前经常卸载的时候会把引导区搞坏。。。哈哈
以前都是在SCIM下装的,现在是IBUS呢,搜了下,发现也有。。。
step1.下载附件wnwb2.tar.gz
step2. 解压
step3. ibus-table-createdb -s wnwb.txt
sudo cp wnwb.db /usr/share/ibus-table/tables
step4. sudo cp wnwb.svg /usr/share/ibus-table/icons
step5. 重启ibus,添加万能五笔输入 ...
接收不全是因为readBufSize不够,会分批接收。。
作为业务来说不好分析。
1.将一次session所有 接收的wrap起来。。
public void messageReceived(IoSession session, Object message) throws Exception {
//根据下面的值 循环把接收的消息收集起来,然后组成整个消息,不过这种做成多线程的话会有一些问题
接收过来的消息可能不会按顺序接收,一般不会有问题
}
totalSize= session.getReadBytes() 消息体的整体长度 例如 10k
...