自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (1)
  • 收藏
  • 关注

原创 2013年4月18

前几天看了当幸福来敲门,的确是一部非常经典的片子。当在看这部片子的时候,我的脑海里总是会时不时的跳出我自己曾经的经历。一些地方还和主角有非常类似的地方,所以现在我很感谢上帝的眷顾,很感谢所有帮助过我的人,很感谢这些经历给我成长。...

2013-04-18 11:04:04 139

原创 2013年4月15日

似乎越是我的亲人,在他们面前我越是难以保持理智,是因为我太在乎他们吗? 可是我越是不理智,越是会把事情搞砸。真心希望我的家人平安 健康 幸福。...

2013-04-16 17:26:32 146

原创 c语言基础总结

1、在用malloc函数申请了内存后,一定要用free函数进行释放     char* ch = (char*)malloc(sizeof(char)); 申请一一字节内存大小的空间给ch。2、c语言进行冒泡排序的时候只需要交换节点的数据域,不需要改变指针的指向。3、sourceInsight  pcLint check这些工具都很有利于开发。4、圈复杂度的计算: 每遇到一个if...

2013-03-30 23:09:01 148

原创 2013年3月30

     在3月份即将结束的时候,来总结下在这个月经历的事情,也作为以后的回忆。     生活上: 3月份的前20天过得还蛮happy的,每天上午可以睡到自然醒,然后做个面膜,约上同学悠悠的去吃饭,接着洗洗衣服,下午困了还可以睡上个下午觉,晚上基本上12点睡。最后的十天就没有那么的安逸了,每天早上6点10分起床,然后坐上接近一个小时的公交车。中午基本上不午休,晚上经常8点钟左右出公司门,接着...

2013-03-30 22:58:40 106

原创 c语言基础

1、4字节对齐是什么意思比如你现在的数据占用了一个字节,但是你得给它们分四个字节。如果你现在的数据占用了五个字节,那你得给它们分八个字节。2、memset  原型:extern void *memset(void *buffer, int c, int count);   用法:#i nclude   功能:把buffer所指内存区域的前count个字节设置成字符...

2013-03-20 23:28:30 110

原创 java基础总结1

1、在进行字符串逆转时可以采用StringBuffer对象的reverse方法调用。2、String对象s转化为StringBuffer对象sb的申明:   StringBuffer sb = new StringBuffer(s);3、java语言获取键盘输入的数据    Scanner scan = new Scanner(System.in);        int nu...

2013-03-02 21:31:21 151

原创 20121211

    很久没有到qq空间写自己的心情了,可能是成长了。iteye这个地方也是个很好的记录心情日志的地方。    今天是2012年12月11日,离我找到工作已经接近2个月了,工作地点在深圳,我很不愿意再背井离乡了,原因有几个:其一是年纪大了,今年我已经26岁了,而且还没有男朋友;其二是我曾经背井离乡过,我对那种身处异地的孤单和无助;其三是越来越离不开亲人了,看着爸妈一天天的老去,我很想珍惜现在...

2012-12-11 23:19:21 78

原创 策略模式

设计模式是经验复用。策略模式在《head first设计模式》这本书里讲的非常好,书用一个模拟鸭子的例子讲解这个模式。对于鸭子来说并非所有的鸭子都会飞,并且并非所有的鸭子都会叫,最开始的想法是采用继承来覆盖鸭子类的fly()方法和quack()方法,但是继承会导致的缺点有:代码在多个子类中重复;改变会牵一发动全身,造成其他鸭子不想要的改变。接着程序员想到的是将fly()方法从超类中取出来放...

2012-12-06 11:48:55 81

原创 2012年11月底感想

  好几个月没有过来写些东西了。自从9月初离职回来后,接着就是找工作。找到工作后一直就保持着颓废的状态,也没有看书了。真心有很强烈的罪恶感。为了防止以后忘记这几个月在干什么,还不如把它们记下来方便以后回忆。  9月4号我离职的,回学校后开始了像狗一样的生活。我给自己制定了一个非常紧凑的计划,当有招聘的时候就去面试和笔试。剩下的时间全部花在了复习上面。今年的就业形势相当的寒颤,9月份是一个相当惨...

2012-11-30 22:23:52 91

原创 insert语法

今天才发现insert可以用一条语句插入多条记录:下面是一次插入一条记录的方式:INSERT INTO "表格名" ("栏位1", "栏位2", ...)VALUES ("值1", "值2", ...)下面是一次插入多条记录的方式:INSERT INTO "表格1" ("栏位1", "栏位2", ...)

2012-09-06 17:03:22 100

原创 not exists (select 1 fromtable)语法

 select 1 from table 与Select * fromtable在用法上大同小异,具体不同分析见下文:1、select 1 from mytable;与select anycol(目的表集合中的任意一行) frommytable;与select * from mytable作用上来说是没有差别的,都是查看是否有记录,一般是作条件用的。select 1 from...

2012-08-20 11:49:12 5797

原创 数据库的null值

数据库的null值给我开了一个小玩笑,同时我也记住了以后遇到这种问题要怎么处理了。在我的link表中backupid字段只有2个值 2 和null。现在我想排除掉backupid字段值为2的记录,剩下所有为null的记录。我在pl/sql中执行如下语句,得不得任何记录结果select * from link where backupid <>2  要写成以下的语...

2012-08-13 11:54:54 81

原创 debug调试

在刚进入一个新的项目,如果一下子对程序的结构不是很了解,但是又有任务说要修改bug的时候,这个时候需要调试。但是我们在调试的时候很多时候不知道有些方法该按f5 还是f6的时候。这个时候的一个技巧是如果现在有一个变量对于你来说很重要,那么你就先跟着这个变量走。即:有调用这个变量的函数要按f5进入看看。...

2012-08-10 09:59:24 89

原创 java使用orm方式添加or语句

     String sqlbandid = "select id from xb_bandwidth where namecn='多速率自适应' or valuekbs>=158720.000";        Criterion exp1 = QueryExpressionUtil.in("SABANDWIDTHID", sqlbandid);        Criterion...

2012-08-08 18:24:00 148

原创 oracle的语法start with和connect by nocycle

今天在调试的时候遇到下面的一个语句,不是很理解,所以就在网上搜索了下:  Select distinct l.name NAME, l.id ID From xb_linkroute lr, xb_link l Where l.id = lr.parentlinkid Start With lr.childLinkID = 20397058Connect By...

2012-08-08 17:44:43 3012

原创 ztf实习总结三

在配置好了eclipse的tomcat外部署的方式后,我的程序最近经常出现一些异常1、莫名其妙的WEB-INF文件夹下的很多文件消失: 上面那个截图上的除了文件夹以外的单独的文件很多时候都会莫名其妙的消失。我的老大教我方法是将这些文件拷贝出来,以防止下次再次出现的时候再次拷贝进去。我试过这种方式,失败。  2、在debug程序的时候经常出现问题,有时会出现Failed to...

2012-08-01 18:37:53 136

原创 ztf实习总结2

eclipse和tomcat问题总结1、设置tomcat的超时时间,双击下面配置的tomcat server: 上面是其中的一种设置方式,还有另外一种方式是到本机上去设置:eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml 中文件的下面一个属性start-timeout="...

2012-07-27 20:11:43 99

原创 ztf实习开发总结

weblogic workshop的问题1、流程管理系统是用的weblogic workshop的开发环境。在把本地的工程导入到该开发环境中时,程序中的中文变成了方块。 解决方式: 将IDE Properties中editor->printing中的font改为【宋体】,同时将Display->【window font】和--)【source view font】中的字...

2012-07-25 20:34:26 94

原创 oracle 中删除表 drop delete truncate 的区别

同点,使用drop delete truncate 都会删除表中的内容drop table 表名delete from 表名(后面不跟where语句,则也删除表中所有的数据)truncate table 表名区别首先delete 属于DML,当不commit时时不生效的而truncate 和 drop 则是直接生效的,不能回滚...

2012-05-11 22:39:31 145

原创 Java中this关键字的几种用法

http://blog.csdn.net/anmei2010/article/details/4091227

2012-05-11 18:38:35 81

原创 o(1)空间复杂度的归并排序

http://blog.csdn.net/xiaonamylove/article/details/3939965

2012-05-07 23:51:59 388

原创 C与C++中内存分配释放-malloc,free,new,delete

1. new的执行过程:  (1)通过operator new申请内存  (2)使用placement new调用构造函数(简单类型忽略此步) (3)返回内存指针2. new和malloc的比较: (1)new失败时会调用new_handler处理函数,malloc不会,失败时返回NULL (2)new能通过placement new自动调用对象的构造函数,malloc不会...

2012-05-07 16:50:48 102

原创 java核心技术总结八--多线程

1、多线程程序在较低的层次上扩展了多任务的概念: 一个程序同时执行多个任务。通常,每一个任务称为一个线程,它是线程控制的简称。可以同时运行一个以上线程的程序称为多线程程序。2、每个进程拥有自己的一整套变量,而线程则共享数据。共享变量使线程之间的通信比进程之间的通信更有效,更容易。3、sleep方法是Thread类的静态方法,用于暂停当前线程的活动,调用Thr...

2012-05-03 23:32:41 88

原创 jsp中redirect和forward的区别

在网上看到一些帖子,总结了一些区别,可以从以下几个方面来看:1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的UR...

2012-04-26 17:47:12 106

原创 堆和栈的区别

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两...

2012-04-11 23:46:47 67

原创 native关键字

java native关键字 一. 什么是Native Method   简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C...

2012-04-11 12:53:09 593

原创 什么是重构

  重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。  也许有人会问,为什么不在项目开始时多花些时间把设计做好,而要以后花时间来重构呢?要知道一个完美得可以预见未来任何变化的...

2012-04-11 12:50:39 143

原创 同步和异步

 同步和异步的区别  举个例子:普通B/S模式(同步)AJAX技术(异步)同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕-------------------------------------------------------...

2012-04-11 12:37:01 65

原创 进程 线程 区别 和通信方式

进程间的通信方式:(1)管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。  (2)命名管道(named pipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。命名管道在文件系统中有对应的文件名。命名管道通过命令mkfifo或系统调用mkfifo来创建。  (3)信号(Signal):...

2012-04-08 00:09:28 79

原创 ConcurrentHashMap 高并发性的实现机制

简介ConcurrentHashMap 是 util.concurrent 包的重要成员。本文将结合 Java 内存模型,分析 JDK 源代码,探索 ConcurrentHashMap 高并发的具体实现机制。由于 ConcurrentHashMap 的源代码实现依赖于 Java 内存模型,所以阅读本文需要读者了解 Java 内存模型。同时,ConcurrentHashMap 的源代码会涉及...

2012-04-07 23:59:47 87

原创 c++中const关键字使用详解

关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性。在网上搜寻相关主题,发现大多数文章雷同,而关键地方并不是很清楚。在网络资料,参考书的基础上,结合本人的一些体会总结如下,期望对大家有所帮助: 一 const基础下面四个定义语句是大多数书籍讲解const关键字都会用到的,[1]const int* a = &b;[2]int const *a = &...

2012-04-07 23:15:49 70

原创 c++中的static extern关键字

static是C++中常用的修饰符,它被用来控制变量的存贮方式和可见性。extern "C"是使C++能够调用C写作的库文件的一个手段,如果要对编译器提示使用C的方式来处理函数的话,那么就要使用extern "C"来说明。本文主要介绍C/C++中的static和extern关键字。  static是C++中常用的修饰符,它被用来控制变量的存贮方式和可见性。ext...

2012-04-07 23:13:43 164

原创 String和stringbuffer和stringbuilder的区别

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String ...

2012-03-19 17:13:53 53

原创 java核心技术总结七--异常、日志、断言和调试

第十一章1、异常的分类:     Throwable分为Error类和Exception类。Exception类分为IOException类和RuntimeException类。      Error类层次结构描述了java运行时系统的内部错误和资源耗尽错误。      由程序错误导致的异常属于RunntimeException。派生于Runtime...

2012-03-03 23:09:08 100

原创 java核心技术总结六

第10章1、用命令打jar包:选项说明c创建一个新的或者空的存档文件并加入文件C暂时改变目录e在清单文件中创建一个条目f将jar文件名指定为第二个命令行参数i建立索引文件...

2012-02-22 21:15:35 54

原创 Java类中构造方法的执行顺序和变量初始化

看下面的代码先不要运行而尝试给出输出:class A {        public A() {                init();        }        public void init() {        }}public class B extends A {        int i;        int s = 0;        public void init...

2012-02-13 11:53:36 174

原创 堆和栈

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两...

2012-02-04 11:14:04 87

原创 使用jsUnit测试javascript代码

1、对于java语言而言,有一个测试的工具就是JUnit,而对于javascript语言而言,测试工具就是jsUnit。jsUnit与Junit有一些不同的地方,它也有setUp()和tearDown()方法,不过现在作为函数,而不是方法。2、JsUnit的下载:www.edwardh.com/jsunit3、...

2012-01-10 17:23:12 137

原创 构造完备的ajax开发工具箱

1、JSDoc可以帮助建立javascript代码的文档,从而使其他开发人员能够更容易地理解和使用代码。2、HTML Validator和Checky等工具可以帮助确保所写的html代码是合法的html。3、在firefox和其他Mozilla浏览器中打包提供了DOM Inspector工具,利用这个工具可以将html文档作为结构化树来检查其节点。4、JSLint是一个javascri...

2012-01-10 15:46:36 75

原创 实现基本的ajax

1、从什么时候开始使用ajax呢?   一般会从验证开始。 2、标准XMLHttpRequest操作方法描述abort()停止当前请求getAllResponseHeaders()把HTTP请求的所有响应首部作为键/值对返回getResponseHeader("header")返回指定首部的串值open("method","ur...

2012-01-05 15:28:56 66

空空如也

空空如也

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

TA关注的人

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