- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 最近带项目的一些心得
最近有些烦躁,想把项目优化到一个更高的层次,把整个项目都进行改造,重写一套框架,无奈水平不行,各种设计都不能让自己满意。还陷入到一堆问题当中去了。另外自己又列了一堆要学习的东西,工作上与自己要学的有些冲突,时间和精力都占去了很多,想了下怎么把自己从问题当中抽出来。一、遵循一些设计原则,逐步迭代,逐步模块化优化,再进行整体调整,各模块只改一些接口。才不至于陷入到一堆问题当中去。二、努力解决工
2015-09-09 08:10:58
372
原创 C++ 迭代器
一、迭代器简介迭代器是一种检查容器内元素并遍历元素的数据类型。标准库为每一种标准容器(包括vector)定义了一种迭代器类型,迭代器类型提供了比下标操作更通用化的方法:所有的标准库容器都定义了相应的迭代器类型,而只有少数的容器支持下标操作。因为迭代器对所有容器都适用,现代C++程序更倾向于使用迭代器而不是下标操作访问容器元素,即使对支持下标操作的vector 类型也是这样。二、容器的i
2015-09-04 19:15:58
520
原创 标准库vector类型
vector 是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和string对象一样,标准库将负责管理与存储元素相关内容。我们把vector 称为容器。 vector是一个类模板,使用类模板可以编写一个类定义或函数定义,而用于多个不同的数据类型。 注意:vector不是一种数据类型,而只是一个类模板,可以用来定义任意多种数据类型,vector类型的每一种都指定了其保存元素的类型。因此
2015-09-04 15:48:30
366
原创 建造者模式(Builder)
1、概念 将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 [构建与表示分离,同构建不同表示] 与抽象工厂的区别:在建造者模式里,有个指导者,由指导者来管理建造者,用户是与指导者联系的,指导者联系建造者最后得到产品。即建造模式可以强制实行一种分步骤进行的建造过程。 建造模式是将复杂的内部创建封装在内部,对于外部调用的人来说,只需要传入建造
2014-01-05 19:21:24
670
原创 XML学习之SAX解析XML文件
XML学习之SAX解析XML文件一、SAX解析方式概述1、Sax解析允许每读取一行文本就解析一行文本的方式对XML文件进行解析。不必等到读取完文件后才开始解析。提高了解析速度。2、sax采用事件处理方式解析XML文件,利用SAX解析XML文档,涉及两个问他:解析器和事件处理器。 (1)、解析器:解析器可以使用JAXP的API创建,创建出SAX解析器后,就可以指定解析器去解析某个X
2012-03-09 21:18:40
618
原创 XML学习之Dom方式解析XML文件
XML学习之Dom方式解析Xml文件一、java解析XML概述 1.Xml解析方式分为两种:Dom方式和SAX方式。 (1)、DOM方式:Document Object Model,文档对象模型。这种方式是W3C推荐的处理XML的一种方式。 (2)、SAX:Simple API for XML。这种方式不是官方标准,属于开源社区XML-DEV, 但是几乎所有的XML解
2012-03-09 21:09:13
3415
原创 javaIO学习之拆分与合并文件
Java学习之拆分与合并文件 在实际开发中有时会需要将大数据文件拆分成多个文件进行传输。传输完后又需要将拆分后 的文件合并成一个文件进行使用。这时就需要使用合并流对象 SequeceInputStream对象了。SequeceInputStream:这个对象也是InputStream子类中的一员,它可以将多个InputStrea
2012-03-09 21:01:07
1469
原创 Web服务器整理
今天上班一天觉得好没有成就感,一天的实际成果就是做了一个静态网页。而且美观上还没有达到要求。发现学校学那点Div+css布局还真不够用,加之很多我也忘记了,还不,下班就去买了本div+css的书。打算边上班时边学习一下。以后自己都可以独立接网站做了。 公司现在没有一个IT前辈。遇到问题都得自己想办法解决,发现自己进展的超慢。今天跟老板谈到了Web服务器的选择上面,我对Web 服务器的概念不
2011-12-15 23:47:56
375
原创 银行业务调度系统学习
银行业务调度系统 模拟实现银行业务调度系统逻辑,具体需求如下: 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速客户 =
2011-12-06 20:09:33
368
原创 交通灯管理系统
交通灯管理系统模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 。。信号灯忽略黄灯,只考虑红灯和绿灯。 应考虑左转车辆控
2011-12-06 15:54:07
404
原创 javaI/O
一、文件处理 1.File类概述 在java中对文件处理的类是File类,它用于对文件和目录的检查和操作。例如创建、删除、改名、以及查看相关信息(文件大小、创建时间等)。java中的目录被当作是一种特殊的文件,所以也是用File类进行处理。 在java中,File类的操作是与平台无关的,不论是对Linux还是Windows平台,都可以用一致的方式进行处理。
2011-12-01 15:13:01
732
原创 java网络编程
一、了解网络基础知识 1、TCP/IP协议 TCP/IP协议是网络通信技术事实上的一个标准,TCP/IP协议是一组协议的总称,它包括了HTTP、SMTP、TCP、UDP、IP等协议,所以也将其称为TCP/IP协议簇。在TCP\IP协议体系结构中,这些协议分为4个层次,从上往下依次为应用层、传输层、互联层、网络接口层。 应用层:有多种协议,几乎包括互联网的所有应用。
2011-12-01 10:03:02
314
原创 java多线程
一、多线程的概念 1、程序 、进程、和线程 程序(program)是一组计算机指令的有序集合,程序保存在储存介质上(如硬盘),是静态的。 进程(Process)是程序在CPU上的一次执行过程 ,是活跃在内存中的,这经动态的,当运行一个程序时,就是启动了一个进程。操作系统通过分配内存、CPU时间片等资源为正在运行的程序提供运行环境,并可以实现多个进程的
2011-11-29 20:57:03
411
原创 java泛型
对于泛型,以前编程时也使用过,但对其了解并不深入,主要就是使用在List、Map这类集合上使用。好像没有刻意去学,就自然而然的就会了。这次学了视频教程后,觉得对其应用了解的深入了些,所以对泛型做个知识整理。 泛型:泛型是java 1.5中定义的一种新的数据类型,是一种参数化的类,也叫“类中类”,它是面向对象的扩展。通过泛型可以定义类型安全的数据类型,它的最显著应用就是创建集合类,可以约
2011-11-29 18:07:49
422
原创 java注解
1、 注解(Annotation)的概念:注解就等于为程序打上了某种标记,以后,javac编译器、开发工具和其它程序可以用反射来了解你的类及各种元素上有无何种标记,注解可以加在包上、字段、方法、方法的参数以及局部变量上。 2、注解的定义,使用@Interface关键字进行定义 @Interface textAnnotation { } 3.
2011-11-29 16:16:56
479
原创 java反射
1、 java反射机制: java程序在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 2、Class类:Java程序中的各个Java类属于一个事物,而描述这个事物的类就是Class类,Class类的实例对象代表内存中的一份字节码,根据这个字节码
2011-11-28 23:52:50
327
原创 java枚举
1、枚举概述 在J2SE5.0中新增加了枚举这个类型,枚举是一种特殊的类,其中每个元素都是该类的一个实例对象。 2.用普通类如何实现枚举的功能,就是规定只能返回几个实例对象。 //用普通类业实现枚举功能public class Weekday { //将构造方法私有化 private Weekday(){} //定义几
2011-11-28 22:03:06
340
原创 java代理(Proxy)
关于代理,我以前压根就没有接触过。在学视频中代理时,我在恍然大悟,原来赫赫有名的Spring框架就是靠这个技术做出来的啊,满惊讶的。学习完后也像张老师的一样做了个迷你小框架。感觉我也能做出框架来,满happy的! 对代理做了个小总结: 代理的主要作用:为其他类提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续
2011-11-27 12:16:22
489
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人