2010-01-21 Thu
上一篇中的逻辑连接层, 通过一个DBLogicalManager类来实现, 并不是标准的JDBC调用方式, 如果要使现有的程序能很快用上这个功能, 要么更改程序, 要么就去实现一个JDBC Driver类, 让程序透明化. 显然第二种方法很好, 于是就写一个AnySQL JDBC Driver类吧.
JDBC Driver的类名为:
com.lfx.db.AnySQLDriver
使用这个类时, 需要传入一个保存连接配置信息(逻辑库, 物理库)的文件, 只要创建一个类实例就行了.
new com.lfx.db.AnySQLDriver(Sting config_file);
接下来就可以用标准的JDBC来获得逻辑库的连接了, URL规则为:
jdbc:anysql:logical_database_name
比如在批处理中, 要从上一篇的三个Slave库中的一个读取一条记录, 就可以使用如下代码.
try {
Connection db = DriverManager.getConnection("jdbc:anysql:readdb", null);
......
db.close();
}
catch (SQLException sqle)
{
......
}
现在还没有真正投入使用, 只在实验室中测试了一下, 感觉上还可以.
Relative Posts:
据说欧盟即将为Oracle开绿灯,那么看起来一切障碍已经基本扫除。
Oracle也已经宣布了一个日期:1月27日。
Larry将会在1月27日的会议上发布Oracle整合SUN之后的公司战略:
Larry Ellison to Unveil Oracle + Sun Strategy at Company Event on January 27th
网络会议也已经开放注册:
| |||||||||||||||||||
Updates:21日,欧盟批准交易的消息已经发布,剩下的区域是China and Russia,但是大局已定。
Oracle Corporation (NASDAQ: ORCL) announced today that it had received regulatory approval from the European Commission for its acquisition of Sun Microsystems, Inc. Oracle expects unconditional approval from China and Russia and intends to close the transaction shortly.
相关文章|Related Articles
- Oracle收购GoldenGate - 甲骨文到底想做什么
- Oracle 74亿美元购SUN - 彻底改变产业格局
- SUN与Oracle 新的蜜月期
- SUN + Oracle推出Exadata 2 终止与HP的合作
- OLTP Database Machine with Sun FlashFire Technology
评论数量(2)|Add Comments
本文网址:http://www.eygle.com/archives/2010/01/oracle_sun_unveil.html
有天傍晚,爸爸妈妈出去吃饭,剩下Eygle和我一起哄盖小咪,盖小咪找他婆婆,哭,盖老咪抱着他在家楼下走来走去,还哼着歌。盖小咪很安静地听,过了15分钟,睡着了,盖老咪抱着他上楼,轻轻把他放下床,盖小咪马上醒了,哭着找他婆婆。
于是,轮到我用背带背着盖小咪到楼下散步,好重啊~ 真佩服妈妈每天都背着盖小咪走来走去哄睡觉。背带勒得我腰酸背疼胳膊酸。他说要去找婆婆,于是我背着他,在感觉无边的小区里不断上坡下坡,绕过一栋栋屋子,边走边给盖小咪念唐诗。
盖小咪很安静,周围也很安静,每栋屋子都很美,屋内灯火璀璨。路灯照着蜿蜒的沥青路,所有的一切像这里的风一样柔软,谧静得只听见自己的脚步声,心跳声和念唐诗的声音。走了很久。猜想盖小咪睡着了,我就安静下来,往回走。盖小咪突然说:“去找婆婆吧。”然后我又只有转身继续走在不知道通往什么地方的路上。很累,不过,背着盖小咪是多么的温暖。我开始唱歌,过了几分钟,盖小咪说:“不要唱了,不好听。”我说你仔细听听,妈妈唱得挺不错的。盖小咪说:“我不想听。”然后,只好,我又边走边背唐诗。
盖小咪说,腿很疼,于是我稍微蹲下,然后突然起来,把盖小咪往上颠,并且把他的双腿稍微往上抬起,他说:“不疼了。” 他的声音是那么的稚嫩。。。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
最近,妈妈说盖小咪每晚睡觉前都说:“我们还是看看书吧,不看爸爸又要说我了。” 有时候太困了,他就说:“还是明天起来再看吧~”
现在盖小咪的婆婆背起盖小咪,最初他也挣扎,但过会就不肯下来了,他觉得很暖,他告诉他外婆:“这样很舒服。”
2010-01-20 Wed
作者:Fenng 发布在 dbanotes.net.
在 Alexa 上观测最近的一些数据的变化,发现了一个奇怪的域名: 1e100.net ,全球排名 45 。乍看上去,这个域名非常山寨,不过查询一下,发现这居然是 Google 的域名。Google 的名字是 Googol 这个单词拼错得来的,而 Googol 就是 10100 这个大数。1e100 = 1x10^100 = Googol (refer)。Twitter 上也有网友对此进行了提示。

这么看来,1e100 这样的域名风格倒是很 Google 化。从网上的反馈看,Google 有不少服务都在使用 1e100.net 这个域名,最多的应该是 Google Chrome 浏览器的 Safe Browsing 特性对地址的使用(对 Firefox 也有影响),而且会启用较多的并发连接,所以会有网站对此带来的压力无法承受而屏蔽 Google 的这个服务(refer),此外也让我想起以前 Google Chrome 早期的版本解析 DNS 多少有点慢,不知道是否有相关因果关系。Google 的其它产品包括 Google Toolbar、Google Analytics、YouTube 、FeedBurner 等服务也用这个域名。也有人发现 Google IPV6 地址也是通过这域名在进行测试。不过直接访问 1e100.net 是访问不到的,Google 通过子域名的形式进行使用。
按理说,这种不对外提供服务的地址,Alexa 没必要统计流量的,或许是他们的小失误倒是让我们了解到 Google 的一点有趣的信息。
--EOF--
更多参考:
- Why is goog using 1e100.net? 解释了为什么不是 10e100.net 。
- Google 的 Project 10100 项目。
最近文章|Recent Articles
本站赞助商:豆瓣网
评论数(1)|添加评论 | 最近作者还说了什么? Follow Fenng@Twitter
本文网址:http://www.dbanotes.net/web/1e100_dot_net_google.html
DBA Notes 理念: 用简约的技术取得最大的收益...
为了更好地利用MySQL的廉价复制(Slave)功能, 在DataReport的数据库连接层中增加了逻辑连接层, 原来是直接指定物理边接层. 当然数据库连接池还是在物理连接层实现的, 逻辑连接层则可以指定一种关系, 然后根据关系来获得指定的数据库物理连接, 当应用使用逻辑连接层来访问时, 其实是自动根据关系挑选一个物理连接.
还是举一个例子来说明一下, 比如你有一台主MySQL库(master)后面挂了三台从MySQL库(Slave), 然后用DataReport去搭建一个以读为主的应用, 希望DataReport能首先随机挑选三个Slave库中的一台进行读取, 如果三台Slave都不行, 则从Master进行读取.
首先定义四台MySQL数据库的连接, 称为物理层的配置.
PHYSICAL.DBLIST=MASTER|SLAVE1|SLAVE2|SLAVE3
然后定义逻辑连接层, 以实现上面的要求.
LOGICAL.DBLIST=writedb|slavedb|readdb
LOGICAL.WRITEDB=FIRST|MASTER
LOGICAL.SLAVEDB=RANDOM|SLAVE1,SLAVE2,SLAVE3
LOGICAL.READDB=FAILOVER|SLAVEDB,WRITEDB
其中FIRST表示读取第一个连接池, RANDOM表示从后面的连接中随机选一个, FAILOVER表示第一个失败的话,取下一个. 通过这三种关系, 就实现了我们的要求. 然后给物理连接池及每个逻辑连接都加上状态判断, 当遇到连接关闭的错误时, 就将相应的连接池标记为不可用(Markdown), 逻辑库层可以主动跳过已经被Markdown的下一级节点, 按照规则查找到一个可用的物理数据库连接.
在DataReport中还设置了一个守护进程, 会每分钟检查各个Markdown的物理连接池, 偿试去Markup, 一当出现意外的物理库回到正常状态, 就可以提供服务, 使应用保持高可用状态.
Relative Posts:
网络书店,应当是china-pub最早开始销售的,也有读者从线下书店买到了,看来出版社的发散速度还是不错的,感谢电子社、博文视点。甚至我们的作者(除了我之外)还没有看到书,读者们已经看到了。
接下来我会把我手里的书也发散出去,给作者还有读者们。最早在我这里订货的是ochef同学,他在2008年就已经预付了书款,所以第一本书是给他的。
还有,我刚刚在我的淘宝店里发布了上去,如果有外地不方便买到本书的读者,可以从网店下单。有快手的ltonic同学已经抢到了第一本。谢谢大家的支持。
在淘宝上,看到已经有很多店在卖这本书,有的价格居然比我作者从出版社拿书的价格还低,真是不可思议。
无论如何,这本书在未来2个月的表现,将决定我会不会将这个系列继续下去。
相关文章|Related Articles
- IBM小型机的内存deconfigured - 数据库之风险
- 《Oracle DBA手记》一书勘误表
- 《Oracle DBA手记》- 24小时小样到手
- 《Oracle DBA手记》- 第一章PDF版本下载
- 《Oracle DBA手记》一书推荐 - 感谢刘松先生
评论数量(5)|Add Comments
本文网址:http://www.eygle.com/archives/2010/01/dbanotes_taobao.html
意外发现上海的超市居然有瓶装的橄榄菜卖。买了一瓶回家尝尝,味道相当好。橄榄菜是广东潮汕地区的特产,用的材料是芥菜和橄榄,所以叫橄榄菜。橄榄菜既可以当作佐餐开胃小菜,也可以和其他食材一道成菜。
我们常说吃在广东,而在广东最会吃的,可能就是潮汕人。潮汕人的吃和潮汕话一样,在广东话里独具一格。
关于潮汕人会吃,可以举一个简单的例子来说明,如潮州素菜,看上去是素的,都是用蔬菜做的,可是吃到嘴里却有荤菜的味道,潮汕人管它叫,“素菜荤做,见菜不见肉”,菜烧好后,肉就被扔掉了。上海菜中有一道“腌笃鲜”的汤,用的是五花肉、咸肉和春笋,这道菜好吃的是汤和笋,煮后的五花肉和咸肉基本没有味道了,但很少有人会把它们扔掉,即便不吃。
可能因为潮汕人喜欢吃,又会吃,所以,潮汕人的嘴巴和一般广东人是不一样的。有一次,在广州,和一位广州本地的朋友一起去饭店吃饭。他指着远处一桌的一位陌生客人说,那人是潮汕人。我很奇怪,又听不到对方说话,怎么可以判定他是潮汕人呢?朋友说,看他吃菜的嘴型就知道了。我这位朋友是美食专家,对他的话我半信半疑。
后来,遇到一位语言学家,也说起潮汕人。他说,潮汕人的嘴型和一般广东人不一样,主要还是因为讲话时发音习惯不一样。
2010-01-19 Tue
过去几天里,我们看到有很多关于谷歌中国以及谷歌员工的不真实的传言,一些报道称我们已经关闭了在中国的办公室,还有一些报道称我们在中国的员工已经接到通知将于近期离职。这些都是不真实的。目前,谷歌中国的员工同过去一样在办公室正常工作,讨论产品开发,与客户进行沟通。尽管谷歌总部管理层近期宣布他们将会在未来的几个星期与中国政府就一些事宜进行商讨,谷歌中国的员工们仍在一如既往地努力向我们的用户和合作伙伴提供最好的产品和服务,用户和合作伙伴对谷歌是非常重要的。





