自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 收藏
  • 关注

原创 初学数据结构

        我不是计算机本科毕业,现在正在试图做着abap方面的工作。所以,也就用业余时间看了Robert Lafore的《java数据结构和算法》第二版。以补习一点编程基础方面的知识。花了大半个月的时间,把此书树之前的部分仔细的读了一遍,而树和哈希表就了解了个大概。最后的图则是草草的看了一遍。但是毕竟花了那么多时间。就把看书之后的心得记录下来。        通读全书,最大的收获不是对算法了

2008-12-04 20:17:00 371

不用循环Copy数组的方法

arraycopy(Objectsrc,  int srcPos,Object dest, int destPos,int length);这是在看源代码的时候,看到方法。简单的说就是src是源数组。dest是目标数组。srcPos,和destPos的变量是起始位置,然后length是长度。具体可以看调用。这个方法是一个native的方法。  然后我想了一个在...

2011-11-17 21:54:01 241

Java.lang.AbstractStringBuilder源代码笔记

1,子类有StringBuffer和StringBuilder 2, 如果value需要扩容。那么会调用expandCapacity,放大的倍数为int newCapacity =(value.length + 1) * 2;再这里做了一个判断。就是newCapacity < 0 时,newCapacity =Integer.MAX_VALUE; 如果In...

2011-11-17 21:45:09 122

原创 读String源代码笔记

 1,数字可以转换成其他的进制的字符串时,能够使用Integer.toString的静态方法。例子 int value = 3; //2进制String binaryValue = Integer.toString(value, 2); System.out.println("二进制的 3:" + binaryValue); int value16...

2011-11-12 22:10:32 110

编程总结(六)

  27. Spring3.0的 <bean class="org.springframework.beans.factory.config.CustomEditorConfigurer"> <property name="customEditors"> <map> <entry key="j...

2010-04-18 10:39:18 133

编程总结(五)

23。现在在设计一个自己用的多线程的程序。架构什么完全自己来设计,在实际的设计过程中,产生了一个这样的疑惑。就是是否需要把一个线程内做的事情,压缩成一个进程。估计说的有点模糊      public interface Task { public void execute(); }        这是一个接口。execute为要执行的任务的具...

2010-04-05 10:43:08 80

编程总结(四)

(四)19. 因为听说Struts2官方支持json。所以按照网上的教程试验一下。结果发觉一直报no mapping错误。       配置文件是这样的。        <package name="mysearch" namespace="/mysearch" extends="json-d...

2010-04-03 11:12:40 110

Tomcat(三)

9.Context.XML         这个文件主要还是存放一些关于单个应用的信息。该文件存放于CATALINA_HOME/conf/[EngineName]/[Hostname]/中和应用相同的app。         这个文件我对其结构还是相当的模糊,因为这个文件和Server.xml有什么区别。只是感觉Context.XML是面向单个app的。而Server.xm...

2010-03-31 10:47:40 66

oracle学习笔记(十八)

 110)谈到分区的作用。我想有点意识的人都会明白。把一个大的数据表,分成一个一个的处理,这样做的效果是是显而易见的。在OLTP系统中,这种优势体现不出来。但是在数据仓库的系统中,这种优势则还是相当的明显的。区间分区,散列表分区,列表分区还有组合分区。 111)区间分区。根据条件来进行分区。具体的语法,可以见P572页。 112)散列表分区。就是使用哈希函数,计算值来进行分区...

2010-03-30 20:11:47 85

Tomcat学习笔记(二)

6 .<Manager className="some.manager.implementation.className" customAttribute1="some custom value" customAttribute2="some other custom value"/>       ...

2010-03-24 09:10:52 60

编程总结(三)

12,今天,我写了一个小应用。关于短消息的。需要赋予短消息一个动作---加密。        现在的做法是提供一个接口。securityable(在我的应用中使用了这个名字)。然后,自己写的短消息类,继承这个接口。然后把加密的过程,写入了短消息这个pojo类当中。        不过现在隐隐的感觉到一点不对劲。因为这种做法违反了单一作用的原则。这个类其实有了两个功能。一个是保存...

2010-03-23 09:58:59 65

Oracle学习笔记(十七)

103). Date,TimeStamp,Interval这三个是Oracle处理时间方面的类型。从字面上面,就可以很清楚的明白这其中的区别。Date是正常的时间。Timestamp是时间戳。而Interval则是表示一段时间。觉得分割的好细致还有一点需要明白的是,在数据库中,存储的时间无论你用哪一种格式进入,其底层的保存方式都会基本相同。在书中的P525左右,会有一些如何存放的介绍。我觉...

2010-03-21 13:41:14 79

Oracle学习笔记(十六)

        97.NLS(National Language Support)。其实多语言一直是个很头痛的问题。在这里看到一些端倪。不过没有给出太多的解决方案。只是告诉了。整个的过程比较透明。需要自己来处理。不过会自动处理。 98.Varchar和Varchar2。现在建议,只用Varchar2而不要用Varchar。因为Varchar会因为自动补空格,而产生莫名的错误。举例来说Var...

2010-03-20 19:43:56 60

Tomcat学习笔记(一)

1。多个Tomcat实例     To have one Tomcat distribution installed and run two or more Tomcat JVM instances that are configureddifferently, you must keep each JVM instance’s files separate      看了这句...

2010-03-18 15:50:20 81

Oracle学习笔记(十五)

96 本来想要继续写索引,但是发觉由于没有一些主观上的认识。写出来也没有任何意义。只是不断的抄书。但是为了完整性。所以在这里留个空。日后有机会再写。...

2010-03-14 19:12:06 75

Oracle学习笔记(十四)

92.索引。对于索引。其实我了解的并不是很多。只是单单的知道,索引的作用只是通过二分法提高查询速度的一种方式。是用存储空间换取速度的一种方式。 93 B树索引通过B树实现的索引。最常用的一种。 94反向键索引本质上来说,还是B树索引。只是不同的是。他会把索引的键值的码反转。这样顺序进入的字段,就不会偏向一边。具体见书中的例子。P430不过查询时。如果要利用索引,查询...

2010-03-12 23:39:13 60

Oracle学习笔记(十三)

   87.堆组织表看完了这些介绍之后,我就记住两件事情。其一,堆组织表是最简单的表其二,Oracle的Create table很复杂。 88.索引组织表相对于堆组织表来说。要复杂一点。其索引没有开销。看到这里,我有点迷糊,在于和下面的簇族表有什么区别?从物理上来说,堆组织表的存放是杂乱无章的。而索引表的存放是则是根据索引进行排序。简单的说,堆组织表,你...

2010-03-07 20:59:39 80

Oracle学习笔记(十二)

 80。表的类型1.堆组织表(heap organized table)      最基本的数据库的表类型。以堆,也就是最简单的方式进行储存。2.索引组织表(index organized table)      这些表按照索引结构存储。这就强制要求行本身有种某种物理顺序。也就是按照主键,或者索引。3.索引聚簇表(index clustered table)聚簇(clust...

2010-03-04 22:36:11 78

oracle学习笔记(十一)

76. 关于零时表的Undo和Redo。直接写结论吧   1.Insert会生成很少甚至不生成Undo/Redo操作   2.Delete在临时表上生成的Redo与在正常表上生成的redo同样多。   3.临时表的Update会生成正常表Update一半的redo 77.undo的多少一般来讲Insert最少。Update此致。说句实话。这里我看得不是很懂。 ...

2010-02-28 18:36:53 75

编程总结(二)

7. 不知道怎么命名这个思考。不过在现实中,也有这样的例子,一个人,要像两个主管汇报。一个类,属于两个体系。现在利用业余时间在写一个taobao的应用。其中有些具体的实现类,比方说DAO类,还有业务的实现类。不知道该放入业务的包下面还是Taobao的包下面。     逻辑上的不清楚。基本思路的是有的。就是现在比较喜欢说的一句话。叫做需求和实现的分离。所以。现在采用的结果思路是。在具体业务类里。...

2010-02-28 11:28:39 77

Oracle学习笔记(十)

70 Redo和Undo     Redo和Undo从字面上就能够明白其中的意思。不过在开始读的时候。我对于这些概念还是有些混淆。其实Redo和Undo的都是起到日志的功能。但是,却是日志的两个方面。至少我现在觉得Redo适用于事务的恢复。而Undo适用于事务的回滚。是日志的两个完全的不同的方面。而在Oracle中。则是完全的分清楚了这两个方面。这也许就是Oracle比其他数据库更加细心的地方...

2010-02-25 22:23:55 72

读老子(七)

治人事天,莫若啬:做事情,贵在精气神。影视里牛人往往不羁。但是我们是普通人,没有精气神,办不成什么事情。凡事都有着两面性。精气滥用,就成了愤青。谋事在人,成事在天。我们只须,也只能尽力做自己一部分。如果事不成,只能放弃,等下一次机会。为之心会让你不甘,活于过去,无力向前。  重积德则无不克:德是最虚无飘渺的东西。也是最实在的东西。虚无缥缈,因为德不能说,也不可知。说其实在,因为总是影响...

2010-02-21 20:57:26 82

原创 Oracle学习笔记(九)

66,事务。其实在数据库中,事务的作用毋庸置疑。在这里,作者充分的表达了对Oracle的爱慕之情。因为这他的眼里。Oracle完成了一个数据库能够最大限度的满足按需提交。因为在其他数据库中,由于锁是一种重要的资源。所以为了达到高并发,所以要尽快的提交。而Oracle中则完全没有这种问题。所以在Oracle中,则是按需提交。说句实话。这是一个很好的有点。 67完整性约束和事务 ...

2010-02-20 22:40:59 85

原创 Oracle学习笔记(八)

62,并发与多版本: 觉得这是数据库永恒的主题。一个数据的高低,都是体现在这里。至少对于开发者来说就是这样。     Oracle在并发上面,与其他数据库最大的区别是采用多版本的概念而不是锁来达到数据的一致性。这一点在看了之后。觉得真的是一个很天才的发明。 63.事务隔离级别。常规的来说。事务隔离级别有Read Uncommitted,Read Committed,Repeatab...

2010-02-19 15:57:11 64

原创 Oracle学习笔记(七)

56 阻塞:    这一段没有看得太明白。但是也不是云里雾里,只是了解了大概。常用的DML语句,都会造成阻塞的效果。Insert,update,delete,Merge还有select for update.其中,最麻烦的就是Insert。因为其余的都可以锁住行,而Insert要达到阻塞的效果。必须要使用触发器。而select for update nowait作用为由两个作用1....

2010-02-17 18:42:41 60

原创 编程总结(一)

6。接口和虚拟类        其实最早接触虚拟类或者接口。我一直觉得相当的麻烦。特别是那些UI的监听的接口。不过那些接口,忘的都差不多了。所以举例子也举不出好的。反正当初看到为了监听一个事件。写一个类,继承其接口,只写其中一个方法,然后其他都放空。看起来心里就觉得毛毛的。很不舒服。        但是写多了。特别是最近,自己在写一个淘宝的小应用,需要自己来整理很多业务逻辑。渐渐的,发觉接...

2010-02-16 14:13:25 111

原创 Oracle学习笔记(六)

52 锁:    其实锁是每个数据库用于处理并发问题的一种手段。也就是在这里,使得数据库与数据库之间。产生了很大的不同。至少对于一个开发者来说。这里的不同相对于其他方面,会是最巨大,最实用的一个方面。书中,作者引用了一个自己的例子,可以看看。        大体上来说。就是在除Oracle之外的数据库中,如果你要使用锁。消耗将会是巨大的。而在Oracle中,锁的机制使得锁的使用,并非那么消...

2010-02-15 10:09:02 61

原创 Oracle学习笔记(五)

37. 对于Oracle来说,进程分为以下三类服务器进程:这些进程根据客户的请求来完成工作。App向服务器发送的进程,最后需要用这些来进行。后台进程。这些进程随着数据库而启动。用于完成各种维护任务从属进程。这些进程类似于后台进程。不过它们要代表后台进程或者服务器完成一些额外的工作。 38.专用服务器连接:    专业服务器连接,可以理解为一个远程的用户的请求,由一个后台进程...

2010-02-11 22:09:52 73

原创 读老子(六)

道者,万物之奥:道,万人追求。得之又如何?香水中的主人公,获得了至尊的香水之后,百无聊赖的自杀。每个人都在追求,我就在追求着财富,美人。但是有时候我很迷茫,仔细想想,我思考追的结果。而不去思考原因,目的。所以就慢慢的迷茫了。道是那么飘渺,只让人享受追求的过程,这也许就是道的奥妙吧 美言可以市尊:好话是人都爱听。但是并非人人都爱说。但是好话也分两种,一种是奉承,另一种是赞美。对于言者来说,无...

2010-02-07 22:09:00 84

原创 Oracle学习笔记(四)

29.密码文件。     这里的密码文件只是远程登录时候的密码文件。     因为,如果在本地。Oracle会有一个用户组的概念。如果在本地登录。那么就不会检验这个id身份。只有远程登录的时候,会根据需求,对这个组进行修改。 30.修改跟踪文件。     是为了增量备份准备的。书中讲的也不是很详细。     只不过有一点可以肯定的是,如果禁用这个特性。那么在禁用之前生成...

2010-02-06 23:27:24 70

原创 读老子(五)

千里之行,始于足下:谁都知道的东西。但是做起来好难。因为欲望的缘故,当你在埋头苦干的时候,别人在歌舞生平。这样。有几人能够忍耐?那么清心寡欲呢?没有了欲望如何往前走?凭着大爱么?圣人可以。但是我们都是普通人。我想到的途径就是找寻自己的精彩。也有问题。如果没人欣赏,又如何? 今天看到新闻说linux有75%的代码都花钱买的。就有一帮子人抱怨。其实想想也是,一个不能商业化的技术,不可能发展...

2010-02-05 20:43:19 96

原创 读老子(四)

 善用人者,为之下:何为管理?管理只是协调尔。管理者和被管理者,这两者是一个团队中的两个面。合作才能和谐。其实万事皆是此理。位低和位高只是位置的不同而已。如果不明白这个道理,一个团队中,上下猜忌是多么可怕。大家都在意位置,高者要自保,低者想网上爬。     慈故能勇:只是为人所不敢为,固然能看起来勇敢,因为这叫做莽撞。但是并非真正的勇敢。为什么说慈才能勇敢。因为只有有了一颗慈爱之心,才能明...

2010-02-05 20:42:43 95

原创 读老子(三)

不争而善胜:孙子兵法有云,不胜在己,胜在彼。其实相对于自然,社会。人是那么的渺小。你不能决定很多事情,你不能决定别人怎么想。所以你对于外界的努力,就像上帝的色子一样,有着不确定性。当你过分的去争的时候,你会癫狂。会慢慢的失去让你不败的东西。自己。这样你就输了。别人就赢了。       天网恢恢,疏而不失:为什么还有人挺而走险?不是不相信。而是被逼的。有人为了一口饭而冒险。有人为了当风光...

2010-02-05 20:42:02 106

原创 读老子(二)

为而不持,功成而不处:这句话现在以小 瘪三的身份看,不难。但是如果真到了那个时候,估计就不简单了。能够放弃过去,只为明天奔跑的人不多。但是真能放下,的确可以少了很多烦恼。我们常用无忧 无虑来形容快乐的生活。如果记住太多的过去。如何无忧无虑。但是这道理几行字是说不清的。只能慢慢臆会。     我们这个社会缺少了什么?我想起了玄德 公的一句话,勿以善小而不为,勿以恶小而为之。我承认经历了社会...

2010-02-05 20:41:27 78

原创 读老子(一)

 发觉Twitter没有人follow。但是写的东西没人看,总是不好吧。所以挑写的不错的。贴出来。基本是读老子的时候,有点感觉的,写的感想。     抱怨以德,和以为善?:一直以为以德报怨是一种美德。看到老子这一段,质疑这真的值得提倡么?违背自己的意愿,去做一件事情。为的是别人的一句称赞。还不如,随着自己的心愿,去做一件别人不会说你做错的事情。你放说,不要以德抱怨,而只是对仇人漠视...

2010-02-05 20:38:25 84

原创 android学习笔记(十二)

(二) 短信数据库        关于短信数据库的ID。我个人觉得是自动递增的,但是删除之后就是重新计数。但是不同点在于,如果你有10条短信或者Conversation。那么id是10.如果你删除其中一条。那么第十条的记录还是11。但是如果你短信全部删除。那么id将会是重新从0开始。ArrayAdapter:    这是一个Listview和数组之间的适配器。    其本上来说...

2010-02-01 22:25:55 89

原创 Oracle学习笔记(三)

(三)20.跟踪文件:   其实跟踪文件分为两类。一类请求跟踪文件。其是用于实际的性能调优方面的工作。书中介绍几种获得其路径的方法。在p77页。 另一个类是处理错误信息的跟踪文件,这些文件不易阅读。估计要靠google。给Oracle Support的时候,可以使用。 21.警告文件   就是一个日志文件。书中在p84页介绍了一个方便读取的办法。可惜我没有看懂。 ...

2010-01-31 19:52:52 69

原创 Oracle学习笔记(二)

  7.数据库和实例。这两个概念,书中一直在强调其中的区别。简单的来说实例就是灵魂,数据库就是肉身。不知道为什么。整片文章中。不断的在强调Oracle在不同平台下的不同实现。不知道是为了什么在打下伏笔。 8.SGA,全局区域,现在只有一个简单的概念。大家共享东西的地方。 9,共享服务器和专用服务器:这是Oracle处理请求的时候的不同反应。后者是最简单的一个实现吧(可能...

2010-01-27 20:58:58 60

原创 Oracle学习笔记(一)

 1这本书是一位怀揣着对Oracle有着无比热爱的人写的书,从开头开始,就洋溢着对Oracle浓厚感情。当然,有一些是相当同意的。一个开发者,必须要对数据库十分了解,数据库对于开发者来说。不能仅仅是个黑箱。 2.Oracle中尽量使用一个连接。这是作者反复强调的一件事情。 3,使用绑定变量。因为Sql会对这种语句会在第一次执行时,编译。然后存入缓存池,加快下次查询的速度。 ...

2010-01-23 15:12:42 77

原创 android学习笔记(十一)

     用google搜索一下,你就能马上发现关于如何在访问短信数据库的代码。    不过很不幸的是,基本讲的都不是很全。因为只有简单的几行代码。而且几乎都一样。其实,这一块代码是肯定需要进行摸索的。能够达到自己的需求就好。仔细研究过相关的api。至少在2.0之前,android关于短信的api给我的感觉很混乱。源代码里面,是把所有短信访问的代码全都封装起了,加入了。但是在正式的发布的s...

2010-01-21 23:49:16 67

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除