`
文章列表
一、java对象的比较   等号(==):对比对象实例的内存地址(也即对象实例的ID),来判断是否是同一对象实例;又可以说是判断对象实例是否物理相等;   equals(): 对比两个对象实例是否相等。 当对象所属的类没有重写根类Object的equals()方法时,equals()判断的是对象实例的ID(内存地址),是否是同一对象实例;该方法就是使用的等号(==)的判断结果。    当对象所属的类重写equals()方法(可能因为需要自己特有的“逻辑相等”概念)时,equals()判断的根据就因具体实现而异,有些类是需要比较对象的某些指或内容,如String类重写equal ...

正则表达式

  句点:句点匹配所有字符,包含空格、TAB甚至是换行符。 方括号:句点的优点是通用,缺点也是通用。为解决句点符号匹配范围过于广泛这一问题,你可以在方括号(“[]”)里面指定看来有意义的字符。此时,只有方括号里面指定的字符才参与匹配。也就是说,正则表达式“t[aeio]n”只匹配“tan”、“Ten”、“tin”和“ton”。但“Toon”不匹配,因为在方括号之内你只能匹配单个字符 .方括号表示可能出现的单个字符 或符号:句点和方括号只匹配单个字符,如果要匹配多个字符就要看”或”运算符了。如果除了上面匹配的所有单词之外,你还想要匹配“toon”,那么,你可以使用“|”操作符。“|”操作符 ...

java反射机制

问题: 在运行时,对一个JAVA类,能否知道属性和方法;能否调用它的任意方法? 答案是可以的,JAVA提供一种反射机制可以实现。   目录 什么是JAVA的反射机制 JDK中提供的Reflection API JAVA反射机制提供了什么功能 获取类的Class对象 获取类的Fields 获取类的Method 获取类的Constructor 新建类的实例       Class<T>的函数newInstance       通过Constructor对象的方法newInstance 调用类的
引用:JAVA内部类的作用、方法、使用 今天,因为在程序中使用内部类[事件],但要将外部类传递到调用类里面。 在内部类如何调用外部类,通过网络搜索,找到了方法: outclass.this,可以在内部类里引用外部类对象。 ...

java虚拟机

  1 JVM简介 JVM是我们Javaer的最基本功底了,刚开始学Java的时候,一般都是从“Hello World”开始的,然后会写个复杂点class,然后再找一些开源框架,比如Spring,Hibernate等等,再然后就开发企业级的应用,比如网站、企业内部应用、实时交易系统等等,直到某一天突然发现做的系统咋就这么慢呢,而且时不时还来个内存溢出什么的,今天是交易系统报了StackOverflowError,明天是网站系统报了个OutOfMemoryError,这种错误又很难重现,只有分析Javacore和dump文件,运气好点还能分析出个结果,运行遭的点,就直接去庙里烧香吧!每 ...
Java虚拟机(JVM)参数配置说明   在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。 JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。 另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOfMemory”类型的错误。呵呵,这其中很可能就是JVM参数配置不当或者就没有配置没意识到配置引起的。   为了说明这些参数,还需要说说JDK中的命令行工具一些知识做铺垫。   首先看如何获取 ...

泛型简介

在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。 泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。 一些强类型编程语言支援泛型,其主要目的是加强类型安全及减少类转换的次数。
1,  模式:人们在自己的环境中不断发现问题和寻找问题的解决方案的时候,发现有些问题以及解决方案不断变换面孔重复       出现,但是在不同的面孔后面有着共同的本质,这个本质就是模式。   2,  UML:统一建模语言。              UML语言有以下重要功能:             (1)可视化功能,可以帮助人理解             (2)说明功能             (3)建造功能             (4)建文档功能   3,  UML包含以下几种图:          用例图、类图、时序图、合作图、状态图、活动图、构件图、部署 ...
   struts2表单级验证,以最简单的登陆页面的用户名密码为例。 (1)新建login.jsp <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTM ...
    struts2框架第一个实例    (1)新建web项目,在项目中添加struts2的核心类库。      commons-logging-1.0.4.jar     freemarker-2.3.13.jar     ognl-2.6.11.jar     struts2-core-2.1.6.jar     xwork-2.1.2       commons-fileupload-1.2.1   其中如果缺少commens-fileupload-1.2.1这个jar包,tomcat在启动时就会报错Exception starting filter struts2      ...
    Eclipse下新建java工程后,将工程手工改造为web工程:     修改工程目录下的.project文件    普通工程下的该文件内容是: <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>xxx</name> <comment></comment> <projects> </projects> <buildSpec> &l ...
添加用户(随着用户的创建,自动产生与用户同名的schema) CREATE USER "TESTER" PROFILE "DEFAULT" IDENTIFIED BY "TESTER" DEFAULT TABLESPACE "TESTDATA" TEMPORARY TABLESPACE "TESTTEMP" ACCOUNT UNLOCK;  赋权(说实话,这些权限是开发中使用的权限,如果用户生产环境,请自行对于用户创建相应的系统权限) 据说生产环境下,只是connect resource这样 ...
一、sql 简介     sql 最初被称作“结构化查询语言”,是一种非过程语言。sql的最大优势在于他是一种真正的跨平台的交互式语言,是由于他被程序员在第四代的编程语言中调用,第四代编程语言能用少量的代码做大量的工作。   二、集合运算 1,union和union all (数据合并)    union 返回两个查询并去除充分的数据。    union all 和union一样是对两个查询结果进行了合并,但是不会去除重复的数据。 2,intersect(相交)    返回两个查询结果中共有的行。 3,minus(相减)   返回存在于第一张表中而不存在第二张表中的数据。 ...
以下代码可以实现生成表: package test; import java.io.File; import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import org.hiberna ...
一、问题  本地计算机上的OracleOraDb10g_home1TNSListener 服务启动又停止了   二、问题描述Oracle:本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如 \”性能日志和警报 \”服务。   三、问题原因出现情况:原来正常,IP地址变了后就不能启动 四、解决方法    C:\\oracle\\product\\10.2.0\\db_1\\NETWORK\\ADMIN\\listener.ora把这这文件里的内容改下HOST=你的计算机名字(或者本机IP)
Global site tag (gtag.js) - Google Analytics