- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 Mysql high availability and scalability
以前给公司同事做mysql培训整理的一个PPT,主要聚焦于mysql的各种sharding原理和解决方案。Mysql high availability and scalabilityView more presentations from yin gong
2011-08-25 13:35:15
502
原创 重新开博
一直以来都习惯将工作和生活中的一些所思所想零零散散的记录在Evernote中,仅仅是当作个人使用的一份知识库,也有过心思花时间系统整理和发布,但由于种种原因,一直未能实现,前些天帮助一个朋友解决一个性能问题,解决完后回家查找记录,发现以前就对这个问题有零散的记录和解决方法,可惜都
2011-08-25 13:30:56
265
转载 单元测试的基本方法[转帖]
单元测试的基本方法[转帖]单元测试的对象是软件设计的最小单位——模块。单元测试的依据是详细设描述,单元测试应对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误。单元测试多采用白盒测试技术,系统内多个模块可以并行地进行测试。 单元测试任务 单元测试任务包括:1 模块接口测试;2 模块局部数据结构测试;3 模块边界条件测试;4 模块中所有独立执行通路测试;5
2005-03-29 23:52:00
854
原创 在端口限制得场合让我们可爱的QQ复活
在端口限制得场合让我们可爱的QQ复活在企业内部网里,通常企业内网与外网之间只开放了80端口,也就是两者得通信协议只能是http,而通常我们所用得QQ得通信请求则并非http,所以在企业内部网,如果我们要想上QQ得话,那么只能希望我们可爱得QQ能以http协议通信,或者我们去寻求第三方得工具来使我们得QQ能以http协议通信.(其实是这些工具将QQ得socks请求转成http请求) 目前我好
2005-03-29 22:32:00
1202
原创 java 线程安全(转)
四种方式 sychronized关键字sychronized method(){} sychronized (objectReference) {/*block*/} static synchronized method(){} sychronized(classname.class)其中1和2是代表锁当前对象,即一个对象就一个锁,3和4代表锁这个类,即这个
2005-02-17 16:36:00
1209
原创 JDBC对数据库的事务操作(转)
JDBC对数据库的事务操作- - 1. 概述:在jdbc的数据库操作中,一项事务是由一条或是多条表达式所组成的一个不可分割的工作单元。我们通过提交commit()或是回滚rollback()来结束事务的操作。关于事务操作的方法都位于接口java.sql.Connection中。2. 特点
2005-02-17 16:03:00
2083
原创 一道sql面试题
数据库有3个表 teacher表 student表 tea_stu关系表 teacher表 teaID name age student表 stuID name age teacher_student表 teaID stuID 要求用一条sql查询出这样的结果: 1.显示的字段要有老师id age 每个老师所带的学生人数 2.只列出老师age为40以下 学生age为12以
2005-02-17 15:31:00
1460
6
原创 正则表达式通用介绍和语法
1.使用正则表达式,可以: 测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。 替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。 根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字。 2.正则表达式详细语法列表
2005-01-03 16:46:00
1016
原创 实用正则表达式
"^//d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-//d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?//d+$" //整数 "^//d+(//.//d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+//.[0-9]*[1-
2005-01-03 15:37:00
723
原创 regular_match and replace(reference from My urban life--Jas)
New Document var s = "The rain in Spain falls mainly in the plain";function MatchDemo(){ var r, re; // 声明变量。 // var s = "The rain in Spain falls mainly in the plain"; re = /ain/; //
2005-01-03 15:32:00
1090
原创 ANT忠诚伴侣XDoclet基本任务手册(转)
ANT忠诚伴侣XDoclet基本任务手册(转) 最近用appfuse发现里面使用xdoclet真是方便,虽然以前也用,但是没有像appfuse那样什么都使用xdoclet生成。现在写程序真是方便啊。本想把自己的收获写下来,但是发现网上高人早已编写完成(又晚了一步,呵呵,快成迟来大师了),现转贴如下:任何人都想过自动生成的代码,自己去写个分析器不是件容易的事,而XDoclet给我们机会建立自己的
2004-12-14 16:14:00
2494
1
原创 Java开发者必去的20个英文技术网站
Java开发者必去的20个英文技术网站 网站列表 (以下顺序不分先后) http://www.javaalmanac.com - Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处. http://www.onjava.com - OReilly的Java网站. 每周都有新文章. http://java.sun.com - 官方的Java开发者
2004-12-14 13:47:00
1033
原创 从AppFuse开始
很早以前接触过AppFuse,一直没有什么兴趣,今天在csdn上看到了新闻,就花了时间到官方网站出看了一下.呵呵,版本改进很快.包涵的东西越来越多了,很好的把众多的OpenSource结合在了一起,从明天开始花时间详细全面的学习一下.不停的学习才是进步.哈哈这是官方的介绍.AppFuse is an application for "kickstarting" webapp development
2004-12-13 16:44:00
2127
原创 thinking in 读书笔记6
复用类 1.java中代码复用两种方法:a。在新的类里直接创建旧的类的对象,称为合成(compostion),b。创建一个新的,与原来类属于同一类,全盘接受了旧类的形式,在没有对它作修改的前提下往里面添加了新的代码,称为继承(inheritance)。 2.初始化reference的三个时间:a。在定义对象的时候,这样在构造函数完成之前,它已经完成初始化了。b。在这个类的构造 函数中。 c。在即
2004-12-08 22:46:00
814
原创 thinking in java读书笔记5
隐藏实现1.面向对象中,最关键的问题是“将会变的和不会变的东西分离开来”。2.访问权限控制符: a.public访问权限:访问接口的权限。所有的类都能访问。 b.protecked访问权限:继承的访问权限。同一个package的成员能访问,子类能访问。 c.package访问权限:默认访问权限,有时也称为friendly。只有同属于这个package的类才能访问这个成员。 d.pr
2004-12-02 23:01:00
860
原创 thinking in java读书笔记4
初始化与清理 1.在java中用构造函数来确保对象被初始化,构造函数的名字和类名一样,并且编程风格要求的方法首字母小写的要求不适用于构造函数,因为构造函数必须和类名完全一致。 构造函数也能有参数,让你能对对象的初始化提供参数。 默认的构造函数是不带参数的。当你定义了构造函数,就不会再有默认的构造函数。 构造函数是一种特殊的方法,它没有返回值。这点同 void 有本质的区别,void 的方
2004-12-02 22:16:00
1046
原创 thingking in java读书笔记3
控制流程 1。给primitive赋值直接把内容从一个地方拷贝到另外一个地方,互不影响。而给object赋值,是拷贝object的reference,比如, 两个对象c和d,c=d ,结果c和d都指向了原来只有d指向的对象,也就是说c和原来指向的对象脱离了。 2. java不允许把数字当作boolean用,这和c不同。 3.== 和!=比较的是两个对象的引用,即两个引用是否指向同一对象。eq
2004-12-02 22:14:00
853
原创 thinking in java读书笔记2
万物皆对象1。java用reference来操纵对象,reference存放于stack中,可以独立存在;2。数据存放的地方: a.registers:最快的方式,数量有限,由编译器分配。java不在此存放数据。 b.stack:快,有效率,但数据大小和生命周期必须是已知的。java中reference和primitive存放于此中。 c.heap:灵活,慢.java中所有对象存
2004-12-02 22:05:00
783
原创 想象五年后的你
想象五年后的你(一篇让我思考很久很久的文章) 转帖 让我与你分享一段小故事,或许在这个阶段,可以很实际地帮助你走出目前的困境。 一九七六年的冬天,当时我十九岁,在休斯顿太空总署的大空梭实验室里工作,同时也在总署旁边的休斯顿大学主修电脑。纵然忙于学校、睡眠与工作之间,这几乎占据了我一天二十四小时的全部时间,但只要有多余的一分钟,我总是会把所有的精力放在我的音乐创
2004-11-29 12:49:00
915
转载 做人 (转贴)
做人 (转贴) 一 用人之道 去过庙的人都知道,一进庙门,首先是弥陀佛,笑脸迎客,而在他的北面,则是黑口黑脸的韦陀。但相传在很久以前,他们并不在同一个庙里,而是分别掌管不同的庙。 弥乐佛热情快乐,所以来的人非常多,但他什么都不在乎,丢三拉四,没有好好的管理账务,所以依然入不敷出。而韦陀虽然管账是一把好手,但成天阴着个脸,太过严肃,搞得人越来越少,最后香火
2004-11-29 12:48:00
788
原创 终身受益的80句话
终身受益的80句话 转帖 01.每天告诉自己一次,『我真的很不错』 02.生气是拿别人做错的事来惩罚自己 03.生活中若没有朋友,就像生活中没有阳光一样 04.明天的希望,让我们忘了今天的痛苦 05.生活若剥去理想、梦想、幻想,那生命便只是一堆空架子 06.发光并非太阳的专利,你也可以发光 07.愚者用肉体监视心灵,智者用心灵监视肉体
2004-11-29 12:46:00
588
原创 Struts流程
Struts 的ActionServlet 控制导航流。Action, 用来访问业务逻辑类。当 ActionServlet 从容器接收到一个请求,它使用URI 来决定那个Action 将用来处理请求。一个 Action可以校验输入,为校验输入或者使用输入来更新数据库,Action 需要知道什么指被提交上来。由 ActionServlet 将输入绑定到ActionForm
2004-11-23 10:47:00
822
原创 心存希望--自"肖申克的救赎" (转载于随风的专栏)
最近心态一直不太好,总觉得成功那么遥远,总是被日常的琐事折磨得疲惫不堪,然后就胡思乱想.周末闲时拿出DVD,重温了那令人振奋的一幕幕,的确给我重拾信心,走出低谷增添了不少勇气. 故事发生在1947年,银行家安迪被指控枪杀了妻子及其情人,被判无期徒刑,关在鲨堡监狱里。 好长时间以来,安迪不和任何人接触,在大家抱怨的同时,他在院子里很悠闲地散步,就像在公园里一
2004-11-23 09:57:00
616
原创 该静下心来学点东西了
近来发现自己越来越浮躁了,这可不是个好现象。既然选择了这行,就一定坚持到底,做到最好!丛今天开始。我决定重新阅读thinging in java和j2ee tutorial,因为发现自己基础还是不够,虽然懂的面多,但是说到真正精通的没有,悲哀。所以我决定暂且不出不停的追踪OpenSource,先把基础尽可能的打好。争取在两个月内把这两本书读完。坚持就是胜利!我相信我会胜利!
2004-11-22 21:57:00
716
原创 DAO编程学习
一.DAO基本原理 dao实现基本组件: 1.一个dao工厂类. 2.一个dao接口. 3.一个实现了dao接口的具体类(包含从数据源存取数据的逻辑). 4.一个数据传送对象(值对象).二.事务分界线(Transaction demarcation)DAOs are transactional objects.事务是dao模式中重要的概念,dao的所有操作,比如增,删,更新操作都是建立在事
2004-11-02 16:40:00
1505
原创 java 容器学习记录1
java容器1.Array优点:效率,类型识别,可以持有primitives原生类型 缺点:创建后容量固定,不好扩张 。考虑ArrayList分为两种:对象数组和原生值数组对象数组持有对象的referenceprimitives数组直接持有值四个基本方法:equals():比较两个数组是否相等fill():填充数组,只能用一个字填数组binarySearch():在一个已排序的数组中查找元素,不支
2004-07-23 09:41:00
1135
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人