自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

姚艳梅 廊坊师范学院七期信息技术提高班

...............懂得爱惜自己的人才有能力去爱别人!..............

  • 博客(106)
  • 收藏
  • 关注

原创 <context-param>标签含义及与<init-param>标签的异同(转)

web.xml里面可以定义两种参数:(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下:context-param>           param-name>context/paramparam-name>           param-value>avalible during applicationparam-

2013-02-26 15:16:00 3709 1

原创 回调函数(转)

所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个

2013-02-25 15:57:51 2065

原创 Java网络编程——使用NIO实现非阻塞Socket通信

除了普通的Socket与ServerSocket实现的阻塞式通信外,java提供了非阻塞式通信的NIO API。先看一下NIO的实现原理。        从图中可以看出,服务器上所有Channel(包括ServerSocketChannel和SocketChannel)都需要向Selector注册,而该Selector则负责监视这些Socket的IO状态,当其中任意一个或者多个Chan

2013-02-17 21:16:31 13005 1

原创 Java网络编程——Socket与ServerSocket

我们知道,程序可以通过ServerSocket和Socket两个类来实现TCP服务器、TCP客户端。下面我们通过一个简单的demo看一下代码中具体是怎么实现的。    Client.javaimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;impor

2013-02-17 20:45:07 3866 1

原创 Java网络编程总结(转)

一、网络编程基本概念1.OSI与TCP/IP体系模型 2.IP和端口解决了文章最开始提到的定位的问题。IP在互联网中能唯一标识一台计算机,是每一台计算机的唯一标识(身份证);网络编程是和远程计算机的通信,所以必须先能定位到远程计算机;IP帮助解决此问题;一台计算机中可能有很多进程,具体和哪一个进程进行通信,这就得靠端口来识别;IP和端口能唯一定位到需要通信的进程。这

2013-02-17 20:21:46 2471 1

原创 码农也不是那么容易当的

什么是码农呢?只是简单的实现功能吗?一直都在强调复用性,易用性,高性能,在编码的时候你有没有考虑过这些呢?      在XX工作的时候,刚开始自己做一些维护工作。那时候,自己不是很开心,总觉得工作有点太简单了,自己的能力不止能干这个。做事不免有点不是很上心。但到后来的时候,同事检查我的代码,说了好多的问题,基本上我写的代码一无事处。        你这用循环查库吗,这样效率得多低啊。考

2013-01-31 16:12:09 2200 3

原创 Java语法总结 - 内部类(转)

从Java1.1开始引入了内部类以来,它就引起了人们的激烈争论。其实任何优秀的语言特性用得不好就是滥用,内部类用得不好就会导致代码像迷宫一样,导致出现毫无重用的综合征。1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。B、内部类不能用

2013-01-22 11:21:50 1818 1

原创 交流

不管哪个行业,在工作中遇到问题都是在所难免的。程序员也不例外。但程序员只是coding吗?其实,coding只占程序员工作中很小的一部分,任务能否完成交流占了很大的比重。在接受任务之前,程序员要判定这个工作有没有必要要做,能不能做,大概多久完成。接受任务之后,就马上coding了吗?当然不是,要看一下前置条件是否具备。而这些条件的准备好多时候不是自己一个人憋出来的,需要多人的配合。这时候,能够知道

2013-01-11 19:46:29 1907 5

原创 2012年总结

2012年上半年我们一直在打java基础。下半年,我们被安排到XX进行实习。在XX工作了5个月,自己从刚开始的一名新人到最后和大家融为一体,为组内贡献自己的一份力量,我经历了很多,成长了很多.惶恐刚进到公司,我内心是很惶恐的.我对自己没有一个正确的定位,对公司的环境也是那么的陌生.我不知道自己能不能胜任公司的工作.我所能做的就是努力再努力,用自己的勤奋来掩饰自己内心的慌张.

2013-01-09 23:33:11 1951 4

原创 java多线程

一、 进程: 进程是程序的一次动态执行过程,经历从代码加载、代码执行到执行完毕的一个完整过程。一个应用程序就是一个进程。多进程操作系统能同时运行多个进程(程序),由于CPU具备分时机制,所以每个进程都能循环获得自己的CPU时间片。 线程: 每个Java程序都至少有一个线程——主线程。当一个Java程序启动时,JVM会创建主线程,并且在该线程中调用程序的main()方法。

2012-12-31 22:31:27 1886 2

原创 ant

1.1定义Ant是一种基于Java和XML的build工具。1.2下载安装Ant安装很简单,只要你从apache网站上下载他的zip包,然后解压到任何本地磁盘上,在环境变量中添加 Path 的值加上 %ANT_HOME%/bin 就可以了,这样在Dos提示符中就可以使用 ant 这个命令了。其他的你需要设置一下 ANT_HOME 这个环境变量为你解压后的目录。还有就是你要检查一

2012-12-31 22:31:01 1846 1

原创 oracle 提高查询效率(转)

(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):  ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那

2012-12-31 22:30:38 1896 1

原创 tomcat部署web应用的三种方式(转)

1、直接放到Webapps目录下      Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这 个目录下的应用。也可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就 是有特性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境

2012-12-31 22:30:04 1841 1

原创 xmlRPC协议

xml rpc是使用http协议做为传输协议的rpc机制,使用xml文本的方式传输命令和数据。一个rpc系统,必然包括2个部分:1.rpc client,用来向rpc server调用方法,并接收方法的返回数据;2.rpc server,用于响应rpc client的请求,执行方法,并回送方法执行结果。RPC是Remote Procedure Call的缩写,翻译成中文就是远程过程调用,是

2012-10-31 22:15:15 2215 2

原创 java代码优化方案(转)

通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。        下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。         1.

2012-10-31 22:14:41 1846 1

原创 SuperMap GIS的发展与未来(转)

SuperMap GIS是北京超图软件股份有限公司开发的,具有完全自主知识产权的大型地理信息系统软件平台。包括组件式GIS开发平台、服务式GIS开发平台、嵌入式GIS开发平台、桌面GIS平台、导航应用开发平台以及相关的空间数据生产、加工和管理工具。     GIS技术的发展趋势          IT技术的发展是GIS软件技术的强大驱动力,面向服务架构已经成为当前主要的软件工程方法。因此首

2012-10-31 14:27:53 2766

原创 Java定时更新数据---定时器

在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。这次,在我们的开发中,就有这么一个需求.某个功能执行需要的时间比较长,则决定采用定时器的方式,每隔一段时间系统自动执行此功能,当界面真正触发时,只需要简单的读取结果,而不需要执行复杂的逻辑判断.那如何实现此功能呢?要想实现它,首先我们需要认识了解几个jdk封装的类.        Java.util.Timer:一种线程设施,

2012-10-31 10:11:50 6048 4

原创 2012半年总结

2012年,提高班第三年.如果说,之前的自己还很渺小,渺小到自己都无法独立的生活,那经过了第三年的成长,自己已经长出了弱弱的翅膀,可以去抵挡一些生活中的风风雨雨.2012年,自己蜕变的一年,由幼稚走向成熟的一年.        2012年,我开始走向了java的世界.j2ee,drp,ssh,每一个阶段的学习对于自己来说,都是一个巨大的收获. j2ee,java2平台企业版(java 2 pl

2012-09-30 22:52:48 2199 3

原创 WebService 基于Axis1.4框架(三)

通过前两篇,webservice接口已经完全发布成功了,实现也已经完成。那使用webservice的那端如何调用webservice呢?有两种方式,一种是直接通过url进行调用,这样是不需要引入任何jar包的,直接通过代码就可以访问到webservice。还有一种就是通过引入客户端的jar包来访问webservice。这种形式,访问webservice和调用普通的类基本没有差别,客户端jar包已经

2012-09-30 22:52:12 2323 2

原创 WebService 基于axis1.4(二)

……

2012-09-23 23:19:18 1911 6

原创 webservice 基于axis1.4框架(一)

……

2012-09-22 19:04:54 1826 8

原创 PON网管

……

2012-08-31 22:49:32 794 4

原创 实习第三周

来北京实习已经三周了。这周开始的第二天,我如愿以偿的接受到了新任务,进行中间光缆段割接模块的开发。前两周,我接触的比较多的就是从b层开始的代码,对d层了解的多一些,但是,对界面层了解的真的很少。这周开始,我开始对界面进行研究。通过几天的研究,我对界面已经有了一定的了解。这周,我们进行了两次会议,一次是patch发布培训会议,一次是组内的代码走查。通过patch发布会议,我了解到沟通的重要性。我们开

2012-08-26 23:09:36 1042 4

原创 Web GIS

WebGIS基于Internet的地理信息系统,它是一个交互式的、分布式的、动态的地理信息系统,是由多个主机、多个数据库的无线终端,并由客户机与服务器(HTTP服务器及应用服务器)相连所组成的。GIS通过WWW功能得以扩展,真正成为一种大众使用的工具。从WWW的任意一个节点,Internet用户可以浏览WebGIS站点中的空间数据、制作专题图,以及进行各种空间检索和空间分析,从而使GIS进入千家万

2012-08-20 00:24:52 951 4

原创 Ant+Ivy起步

有了Ivy的帮忙,我们不需要为了一个库依赖管理而舍弃Ant去学那个难搞的Maven了。基本配置步骤如下:1、copy Ivy插件到ant_home/lib下;2、在项目根目录下新建ivysettings.xml;3、在项目根目录下新建ivy.xml,内容根据项目需要来;4、修改你原来的build.xml,如下:增加ivy需要的属性:        初始化iv

2012-08-12 15:56:21 1130 7

原创 雨伞问题引发的感想

背景:        2012年7月21日晚,廊坊下大暴雨,其猛烈程度跟北京都有的一拼。9点左右,本想等雨小点再回去,但等了一会也不见雨小的迹象,只能冒雨回家。还好机房中雨伞还算比较充足。但由于雨伞都差不多,那么多雨伞集中到一起,拿错雨伞的情况就发生了。这样,就出现了某个人的雨伞被别人拿走了,自己或将错就错拿他人的雨伞或是等到别人都走了,看有没有剩余的雨伞。         感想:

2012-07-24 09:39:51 2291 7

原创 Flex事件(转)

一.引很多新人对Flex的事件机制都不太熟悉,在使用过程中难免会出现各种问题,这是一个非常普遍的问题,为了更快更好的帮助大家,将介绍一下Flex中事件的各种机制和用法。二.事件机制介绍1.      什么是事件机制事件可以看作是一种触发机制,当满足了一定的条件后,会触发这个事件。比如MouseEvent就是指的当鼠标进行操作之后触发的一系列的事件。很多控件中都有cl

2012-07-16 15:18:02 658 1

原创 flex简单介绍

flex通常是指Adobe Flex,是最初由Macromedia公司在2004年3月发布的,基于其专有的Macromedia Flash平台,它是涵盖了支持RIA(Rich Internet Applications)的开发和部署的一系列技术组合。flex的另一个意思是一款生成扫描器的工具,能够识别文本中的词法模式。        Flex 是一个高效、免费的开源框架,可用于构建具有表现力的

2012-07-09 11:02:58 704 5

转载 用户权限管理

实现业务系统中的用户权限管理--设计篇  B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测

2012-06-27 10:08:50 643 3

转载 初识oa

OA是什么意思,OA是Office Automation的简写,是办公自动化,与ERP 相辅相成的管理软件或管理平台工具,主要基于系统的沟通功能、流程功能来实现办公软件协同化常规化的行政管理需求,当前很多OA厂商均标榜自己不再是OA系统提供商,而是协同办公系统、协同管理平台系统的提供商,传统的oa功能办公自动化应用已经过度到了协同管理平台的层面。    OA与ERP的关系

2012-06-10 21:59:43 7514 5

原创 Spring+hibernate集成方式(二)

第二种集成方案原理:将Struts的Action交给Spring创建,这样,业务逻辑对象将会被注入,这样就避免了以来查找。其中代理Action的作用取得BeanFactory,然后到ioc容器中将本次请求对应的Action取出       当客户端发送请求时,仍然由web.xml转到ActionServlet,在这里,struts-config.xml都将其转到DelegatingActi

2012-06-01 21:56:26 533 3

原创 Struts与Spring集成方式(一)

第一种集成原理:在Action中取得BeanFactory,通过BeanFactory取得业务逻辑对象        当客户端向服务器发送请求时,由web.xml截取url,如果url符合一定的要求,则交给struts中的ActionServlet进行处理。struts-config.xml中由url字符串的不同,转发到不同的Action进行操作。在此操作时,会获取ActionForm参数

2012-06-01 21:55:51 539 1

原创 离开机房后的深思

2012年5月28日,我迟到了。深刻的反思一下自己迟到的原因,我总结为以下三点:        1、  没有养成良好的习惯。在没有全日制时,总是在8点到8点10分之间到机房。闹钟响了之后再稍微眯一会再起床,自己速度又不快,导致迟到。自己也曾经懊悔过,但懒惰最终还是战胜了自制力。实行全日制后,情况有所好转,但踩点的习惯还是没有改过来,中途有点小插曲就又迟到了。       2、  对纪律的重

2012-05-30 20:48:25 722 7

原创 Spring+hibernate事务详解

在对数据库进行操作时,有的时候会出现级联操作的情况。为了保证数据的一致性,我们会考虑使用事务。事务分为编程式事务和声明式事务两种。先看一下编程式事务:        编程式事务分为两种实现形式。区别并不是很大。openSession和getCurrentSession两种形式。       openSession形式 Session session = null;

2012-05-28 08:44:02 1642 4

原创 Spring--AOP详解

AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现        按自己理解解释一下这个图,        AOP是将

2012-05-28 08:41:49 1664 1

原创 Spring-- IOC容器详解

Spring作为一个在java界广泛使用且评价颇高的一个开源框架,给我们提供了好多的功能,极大的方便了我们的开发。此处我介绍IOC容器和AOP概念。        IOC(Inversion of Control)控制反转:本来是由应用程序管理的对象之间的依赖关系,现在交给了容器管理,这就叫控制反转,即交给了IOC容器,Spring的IOC容器主要使用DI方式实现的。不需要主动查找,对象的查找

2012-05-28 08:41:01 1356 2

原创 Hibernate映射详解(七)--复合主键映射与Component映射

有的时候,我们设计表格,会出现多个字段的组合构成表的主键的情况,也就是复合主键。在hibernate也提供了这种主键的实现方式。我们看一个例子。在核算期间中我们把核算年以及核算月作为主键。我们该怎么实现呢?首先,我们先把要组合成主键的字段放到一个单独的类中,但是仅这样是不够的,我们还需要实现序列化接口以及符合equals和hascode方法。代码展示如下。public clas

2012-05-28 08:39:26 1317 1

原创 Hibernate映射详解(六)--继承映射

在对象中,是有继承的概念的。那既然Hibernate实现表采用的是一种面向对象的方式,则当然也少不了继承的概念。举个例子来说,小猪和小鸟都是动物,他们都有一些共同的属性。如他们都有一个id,有姓名,有性别。但是呢,小猪有重量,小鸟游高度。(just举例哈)。这就是一个继承关系了,在Hibernate中我们怎么实现它呢?先把这个情况用图来表示一下实现后表的形式为:         这

2012-05-28 08:38:22 1268 3

转载 Spring概览

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。       Spring 由 7 个定义良好的模块组成,模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,如下图所示。        组成 Spring 框架的每个模块(或

2012-05-27 19:19:21 710 2

转载 hibernate抓取策略fetch详解

一、hibernate抓取策略(单端代理的批量抓取fetch=select(默认)/join)测试用例:Student student = (Student)session.get(Student.class, 1);System.out.println(student.getName());System.out.println(student.getClasses().getNa

2012-05-25 14:54:53 3524 6

空空如也

空空如也

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

TA关注的人

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