随笔分类 - java
摘要:本文将向你介绍J2SE5.0中的新特性之一:注解。本文将从什么是注解;J2SE5.0中预定义的注解;如何自定义注解;如何对注解进行注解以及如何在程序中读取注解5个方面进行讨论。一、什么是注解 说起注解,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注解就是java源代码的元数据,也就是说注解是描述java源代码的。在J2SE5.0中可以自定义注解。使用时在@后面跟注解的名字。二、J2SE5.0中预定义的注解 在J2SE5.0的java.lang包中预定义.
阅读全文
摘要:简单说,xpath就是选择XML文件中节点的方法。所谓节点(node),就是XML文件的最小构成单位,一共分成7种。- element(元素节点)- attribute(属性节点)- text (文本节点)- namespace (名称空间节点)- processing-instruction (处理命令节点)- comment (注释节点)- root (根节点)xpath可以用来选择这7种节点。不过,下面的笔记只涉及最常用的第一种element(元素节点),因此可以将下文中的节点和元素视为同义词。一、xpath表达式的基本格式xpath通过“路径表达式”(Path Expression)来
阅读全文
摘要:maven编译时搜索jar包的顺序:1.根据项目中的pom.xml文件先在本地仓库中寻找,若找到(不区分版本号),则结束;没有则继续第二步。2.如果在本地仓库和maven安装目录中修改了配置文件settings.xml,并指向了自己的开发库(前提是自己 配置了开发库,否则会直接进行第三步),则会去自己的开发库中找,若找到(不区分版本号),则结束。否则继续第三步。3.去网上的远程maven库中找。#####################################################################发现在命令行中用maven编译、打包项目失败的时候,有如下几种原
阅读全文
摘要:一、概述 在B/S应用中,将字符串请求参数转换为相应的数据类型,是MVC框架提供的功能,而Struts2是很好的MVC框架实现者,理所当然,提供了类型转换机制。 Struts2的类型转换是基于OGNL表达式的,只要我们把HTML输入项(表单元素和其他GET/POET的参数)命名为合法的OGNL表达式,就可以充分利用Struts2的转换机制。 除此之外,Struts2提供了很好的扩展性,开发者可以非常简单的开发自己的类型转换器,完成字符串和自定义复合类型之间的转换。总之,Struts2 的类型转换器提供了非常强大的表现层数据处理机制,开发者可以利用Struts2的类型转换机制来完成任意的类...
阅读全文
摘要:struts2的配置文件struts.xml默认是直接在src目录下。这样我们在部署描述符web.xml中,指定struts2的过滤器时,直接如清单一:<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class></filter><filter-mapping><filter-name>struts2</filter-na
阅读全文
摘要:在对Spring3和对Struts2进行集成时,写了一个简单的action进行测试。结果服务器老报“There is no Action mapped for namespace / and action name getEmployee”异常,页面出现404错误。action的代码清单如下:package com.ssh.action;public class EmployeeAction extends BaseAction{ public String getEmployee(){ System.out.println("--aaaaaaaaaaaaaaaaaaaaaa----
阅读全文
摘要:在Hibernate项目中,需要对pojo实体对象与对应的数据库表做持久化映射。如下:数据库表的定义:CREATE TABLE `experience` ( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT 'id', `username` CHAR(20) NOT NULL COMMENT '用户名', `time` VARCHAR(50) NOT NULL COMMENT '工作年限', `company` VARCHAR(50) NOT NULL COMMENT '工作所在公司名',
阅读全文
摘要:概述Spring 2.5 相比于 Spring 2.0 所新增的最重要的功能可以归结为以下 3 点:基于注解的 IoC 功能;基于注解驱动的 Spring MVC 功能;基于注解的 TestContext 测试框架。Spring 推荐开发者使用新的基于注解的 TestContext 测试框架,本文我们将对此进行详细的讲述。低版本的 Spring 所提供的 Spring 测试框架构在 JUnit 3.8 基础上扩展而来,它提供了若干个测试基类。而 Spring 2.5 所新增的基于注解的 TestContext 测试框架和低版本的测试框架没有任何关系。它采用全新的注解技术可以让 POJO 成为
阅读全文
摘要:Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程,or文件or文件)的属性Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter在当前行插入空行(原理同上条)Ctrl
阅读全文
摘要:一、SQL Server 2005的配置:1、安装好SQL Server 2005后,运行 开始 → 所有程序 → Microsoft SQL Server 2005 → 配置工具 → SQL Server Configuration Manager。在打开的窗口的左边找到 MSSQLSERVER的协议,在右边右单击 TCP/IP,选择 已启用。如图1所示:图12、双击图1右边的 TCP/IP,在弹出的窗口中选择 IP地址 标签,把 IPAll 中的 TCP端口 设成 1433,并将上方所有的 已启用 选项设置成 是。如图2所示:图23、重新启动SQL Server 2005服务中的MSSQL
阅读全文
摘要:不要以为JAVA是安全的,如果编写的代码不严谨会使得安全性丢掉,当然这不是JAVA的错。final class Period...{private final Date start;private final Date end;public Period(Date s,Date e)...{if(s.compareTo(end)>0)...{throw new IllegalArgumentException(s+" after "+e):}start=s;end=e;}public Date start()...{return start;}public Date
阅读全文
摘要:静态工厂方法讲解<一> 创建类的实例的最常见的方式是用new语句调用类的构造方法。在这种情况下,程序可以创建类的任意多个实例,每执行一条new语句,都会导致Java虚拟机的堆区中产生一个新的对象。假如类需要进一步封装创建自身实例的细节,并且控制自身实例的数目,那么可以提供静态工厂方法。 例如Class实例是Java虚拟机在加载一个类时自动创建的,程序无法用new语句创建java.lang.Class类的实例,因为Class类没有提供public类型的构造方法。为了使程序能获得代表某个类的Class实例,在Class类中提供了静态工厂方法forName(String name),它的
阅读全文
摘要:1. 重载(Overloading) (1)方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。(2)Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。(3)重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准。下面是重载的例子:package c04.answer;//这是包名//这是这个
阅读全文
摘要:http://www.supermap.com.cn/gb/solutions/realestate6.htmSuperMap 办公自动化服务平台 SuperMap 办公自动化服务平台是为各级政府部门、为企业事业提供自动化、无纸化工作的管理平台。能够提高单位内部信息交流、共享、流转处理的和实现办公自动化和提高工作效率。 1.1. 系统功能结构 SuperMap 办公自动化服务平台主要包括以下功能模块构成,涵盖了各企事业单位和政府部门的所有日常办公业务: 个人办公 辅助办公 电子邮件 待办事宜 日程安排 名片管理 报告管理 综合查询 信访管理 资料管理 物品管理 信息采输 活动安排 人事信息 .
阅读全文
摘要:SuperMap房产测绘成果管理平台 SuperMap房产测绘成果管理平台是超图软件在多个房产行业信息系统工程项目的基础上开发的面向测绘成果管理的软件。 SuperMap 房产测绘成果管理平台主要是对基础测绘与项目测绘的成果进行管理,体现为基础地形图楼幢管理与楼幢对应分层分户图及相对应的属性数据管理。 一、 系统功能模块结构 SuperMap房产测绘成果管理平台主要由以下功能模块结成:系统管理模块 办公自动化 用户管理 权限管理 模块更新管理 类库更新管理 基础功能定义管理 成果业务自动流转 成果业务实时监控 成果业务日常管理 图形数据处理模块 管理模块 房产数据查询 基础测绘成果新增、变..
阅读全文
摘要:SuperMap 存量房交易网上备案及资金监管管理平台 SuperMap 存量房交易网上备案及资金监管管理平台是超图软件在多个房产管理行业信息系统工程项目的基础上开发的面向经纪机构、监管银行、存量房管理的专业房产软件产品。 SuperMap 存量房交易网上备案及资金监管管理平台主要包括资金监管银行审批流程、委托合同签约、买卖合同签约备案处理模块及外网的房源查询、入网经纪机构经纪人查询、合同备案查询等功能。 一、 系统功能模块结构 SuperMap 存量房交易网上备案及资金监管管理平台主要由以下功能构成,包括了房产中存量房买卖合同备案管理的全部业务内容:资金监管银行开户 监管银行设置 委托合..
阅读全文
摘要:SuperMap产权登记管理平台1.1 系统概况 SuperMap产权登记管理平台是基于最新的B/S版协同工作流平台框架和房产工作流系统,实现了以图管房;图、属、档、簿四者有机结合,以数据一体化为基础,以技术一体化为实现手段,以业务一体化为表现形式,达到办公应用网络化、业务处理智能化,最终实现服务一体化。 SuperMap产权登记管理平台以建设部《房屋登记办法》为依据,实现本行政区域内的房屋登记业务办理和管理,包括国有土地、集体土地范围内的各类房屋登记。 1.2 系统功能模块所有权登记 包括房屋所有权初始登记、房屋所有权转移登记、房屋所有权变更登记、房屋所有权注销登记等 抵押权登记 包括抵..
阅读全文
摘要:SuperMap 商品房销售网上备案服务管理平台 SuperMap商品房销售网上备案服务管理平台,是为了提高商品房交易信息的透明度,规范商品房销售行为,方便房地产登记,而对商品房的网上销售的信息化管理。商品房网上合同备案主要功能包括:合同模板制定、合同签订、合同撤销、合同变更、合同跟踪、销售管理等1.1 系统功能模块 系统管理 模版管理 用户权限定义 用户新增、删除 密码管理 合同模版修订 自定义模版 业务管理 打印管理 开发商管理 项目管理 预售证管理 楼盘表管理 合同签订管理 合同变更管理 公示管理 合同预览 合同打印 具结书打印 1.2.系统应用特点 ◆开发企业查询 浏览网站,选择商品房
阅读全文
摘要:深入理解和认识Gcoge 酷鸽新媒体 Gcoge 含义Gcoge含义:Gcoge 简称Global Coge 中文翻译成“环球酷哥”,全称Global Client Output in Googolplex Enterprise -- 可实现以Googolplex数量级向全球客户进行产品(产量,信息量)输出的e网企业 [注][Googol(古戈尔)(后面带一百个零的数)=10+[100(10的100次方) Googolplex(古戈尔普勒克斯)=(10+[10)+[100(10的十次幂的100次方),即10的googol次幂等于1后跟上10100个零]。G即Global,全球的、环球的,象征着
阅读全文
摘要:截取的google的效果,将就吧,不是特别好。 但是作为普通的应用,我想这个效果我已经很满意了。注意,里面的 this.setVisible(true);这句话如果运行在一些不能显示图形界面的机器上,请屏蔽掉它,不过这样的话,网页里的图片就不能被截取了。效果图:完整的源代码如下:importjava.awt.Graphics2D; importjava.awt.RenderingHints; importjava.awt.geom.AffineTransform; importjava.awt.image.BufferedImage; importjava.awt.image.ColorMod
阅读全文
浙公网安备 33010602011771号