- 博客(27)
- 问答 (1)
- 收藏
- 关注
原创 静态变量初始化和获取系统环境变量
1. Java中静态变量只会被初始化一次,除非显示改变其值(定义为static final的常量只能被初始化一次,不能改变其值)。 2. 获取系统环境变量使用System.getenv()函数,但需要注意的是如果使用Eclipse进行开发,需要重启Eclipse才能获取到最新的环境变量信息。注意,这里指的是设置在操作系统中的环境变量,在Eclipse中Run configuration中...
2013-03-31 09:18:28 617
原创 Class.asSubclass浅谈
public <U> Class<? extends U> asSubclass(Class<U> clazz) 这是java.lang.Class中的一个方法,作用是将调用这个方法的class对象转换成由clazz参数所表示的class对象的某个子类。举例来说,List<String> strList = new ArrayList...
2013-03-31 09:10:18 269
关于Hibernate的inverse设置的一点理解
inverse用于控制关联关系由哪一方维护,通常在1对n关联中由“n”的一方维护关联关系;在n-n关联中根据情况来指定关联一方。 我们以顾客(Customer)和订单(Order)这个例子来说,顾客和订单是1对n的关系,通常我们会这样配置映射文件: Customer.hbm.xml片段<set name="orders" inverse="true">...
2012-06-03 23:37:27 179
原创 Oracle/Mysq数据库隔离级别设置
1. Oracle 数据库的事物隔离级别设置 设置一个事物的隔离级别:SET TRANSACTION ISOLATION LEVEL [READ COMMITED | SERIALIZABLE | READ ONLY]; 设置一个会话的隔离级别:ALTER SESSION SET ISOLATION_LEVEL [READ COMMITTED| SERIAL...
2012-05-24 21:22:05 404
原创 关联子查询
何为关联子查询?这里引用《Oracle Database 10g SQL开发指南》中的解释: 关联子查询会引用外部查询中的一列或多列。这种子查询之所以被称为关联子查询,是因为子查询的确与外部查询有关。当问题的答案需要依赖于外部查询中包含的每一行中的值时,通常就需要使用关联子查询。 products表中有如下数据:SQL> SELECT * FROM prod...
2012-05-19 16:50:45 215
Oracle中查询使用正则表达式函数REGEXP_LIKE
Oracle中的Like操作符使用'_'和'%'作为通配符,使用就像这样:SELECT name FROM test_like WHERE name like '_a%'; 即匹配test_like表name列中第2个字母是a的所有行。但是注意,Oracle匹配时区分大小写的。也就是说上面的查询时无法查询到name='SAas'这行的。 Oracle10...
2012-05-19 15:31:15 234
原创 Outlook设置hotmail邮箱POP3和SMTP服务器
Hotmail邮箱基本设置: POP3服务器:pop3.live.com SMTP服务器:smtp.live.com用户名:你的Windows Live ID,如你的用户名@hotmail.com 口令:你用来登录Hotmail或者Windows Live的口令 如下图所示: 设置完成之后会发现,测试邮件发送不出去,这时点击其他设置,按照下图操作即可:...
2012-05-19 08:50:23 6935
error at ::0 can't find referenced pointcut和error at ::0 formal unbound in point
在使用注解配置Spring AOP过程中发现两个error:1. error at ::0 can't find referenced pointcut2. error at ::0 formal unbound in point 对于第1个错误,网上的说法是,如果使用的spring 2.0的版本中的的aspectjrt.jar和jdk6不兼容。 说下我的...
2012-04-14 22:36:51 116
原创 使用Data Source Explorer配置数据库连接
Eclipse中有个Data Source Explorer视图,但之前一直没用过,今天使用了下,感觉还不错。 写这个blog不是说这个多难,而是想记录下自己在配置的过程中出现的问题。配置好之后的样子是这样的: 我遇到的第1个问题是,当我右键点击"Database Connections"->new一个连接时,在指定连接jdbc驱动时会出现一个错误...
2012-04-08 11:28:38 747
原创 指定的值列表中有一个为空值,NOT IN返回false
如果指定的值列表中有一个为空值(null),那么NOT IN返回false。怎么理解呢?看下面这张表: 表users:user_id name1 lisi2 zhangsan3 wangwu 现在执行如下这条SQL: SELECT * FROM usersWHERE user_...
2012-04-05 21:56:42 345
原创 Hibernate和Mysql5.5创建表出错——type=InnDB/schema export unsuccessful
今天把以前做的一个项目迁移到自己的机器上,项目使用SSH。 第一次运行程序时,将Hibernte中的hibernate.hbm2ddl.auto设置成create,让Hibernate帮助自动建表,但不成功,报了如下信息: You have an error in your SQL syntax; check the manual that corresponds to...
2012-04-04 17:43:47 145
原创 关于The APR based Apache Tomcat Native library警告
今天在Eclipse上配置Tomcat7,启动时看到如下警告信息:The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path 感到很不舒服,于是在网上...
2012-04-01 23:12:09 287
原创 Eclipse 3.7 Indigo字体问题
今天装了Eclipse 3.7后,发现字体有问题,具体应该说中文显示不清楚,字体太小。 查了下,之前版本使用的是Courier New字体,这样就简单了。 依次点击Window->Preferences->General->Appearance->Colors and Fonts,进入到这步后,点击右边的Eidt default...按钮,在弹出的...
2012-04-01 10:52:29 113
原创 C3P0 log4j:WARN No appenders could be found for logger (com.mchange.v2.log.MLog)
<script type="text/javascript">document.domain = &quot;iteye.com&quot;;</script>学习SSH的过程中,配置日志,使用SLF4J和LOG4J搭配,数据库连接池使c3p0,启动服务器,会出现如下警告信息: log4j:WARN No appenders could be...
2012-02-07 12:53:26 3245
原创 注解apt工具示例程序
今天按照《Thinking in Java》中使用apt处理注解一节,将书中代码写了一遍,但运行过程中出现了一个问题让我很纳闷,下面先把代码呈上,问题稍后再说。 程序功能很简单,就是从被注解的类中提取出public方法,然后使用注解处理器生成一个包含这些public方法的接口文件。具体介绍可以参考原书。 ExtractInterface.java——注解定义/** *...
2011-11-21 22:07:44 259
原创 回调与闭包
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。(引用自百度百科) 众所周知,java语言是没有指针的(事实上,引用本身就是指针的另一种形式),因此回调的实...
2011-10-17 21:52:24 174
Ajax在请求和响应中使用XML示例
本文旨在展示如何使用xml进行请求和相应的数据传输,因此并没有使用复杂的xml解析语法,如何解析和构建XML不是本文的重点;此外,程序没有对包含对中文内容的处理,关于中文乱码的问题,我将在接下来的文章中说明。 程序很简单:填写表单-->客户端构建xml数据,发送请求到服务端-->服务端获取请求数据,解析并构建xml数据,发送响应-->客户端获取响应数据,解析并显示数据...
2011-09-28 22:36:59 174
Dom获取body元素出现null的问题
在学习dom操作中,当试图获取body元素时,发现获取的对象为空,下面是我的代码:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional/...
2011-09-28 09:37:11 903 1
原创 也谈window.onload
首先看如下三段代码,你觉得运行结果会是什么呢? onload1.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//E...
2011-09-28 00:10:22 107
原创 Ajax简单示例
声明:本文示例代码来自 Brett McLaughlin 关于Ajax的系列文章,是对原文代码片段的总结和再次实现,如果你是ajax新手的话,强烈推荐拜读其文—— https://www.ibm.com/developerworks/cn/web/wa-ajaxintro/ 示例说明:填写City和State,异步获取Zip Code,此处Zip Code和State相同。 a...
2011-09-26 17:20:31 107
原创 Java对象复制--慎用clone
什么是拷贝、影子拷贝、深度拷贝,不是本文要讨论的。如需了解,以下两个连接还是不错滴。http://liran-email.iteye.com/blog/550249http://www.ibm.com/developerworks/cn/java/l-jpointer/index.html 1.clone的优点 a. 获得一个对象的拷贝(此处指深层拷贝)使用赋值操作符“=”是...
2011-09-15 15:16:52 506
原创 JMX模型MBean示例
模型MBean是一种通用的、可配置的MBean,任何人可以用它来快速转化任何资源。模型MBean是一种动态MBean,实现了指定的接口。这些接口定义的结构,在实现这些接口时,提供了一个实例化MBean的默认的和可配置的行为。 关于模型MBean的理解不是本文重点,下面是一个参考,当然最好的方式是看JMX规范:http://www.51testing.com/?uid-43487-ac...
2011-09-14 17:13:10 105
原创 JMX简介
JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。 举个例子,在一个系统中常常会有一些配置信息,比如服务的IP地址,端口号什么的,那么如何来写这些代码呢? 1.写死在程序中,硬编码,改动时直接改动...
2011-09-14 10:49:59 140
原创 文件加载路径问题
项目中常常需要加载资源文件或者进行文件读写操作,许多人都会遇到文件找不到的问题,很多情况下这是因为路径不对产生的。以下是我总结的解决办法,不足之处,请指正。 工程目录结构如下:FilePathDemo --/src --/com.filepathdemo.test FilePathDemo.java test.txt --/test.t...
2011-09-06 15:26:34 231
原创 JMX动态MBean示例
JMX管理构件(MBean)分为四种形式,分别是标准管理构件(Standard MBean)、动态管理构件(Dynamic MBean)、开放管理构件(Open Mbean)和模型管理构件(Model MBean)。本文即是对动态管理构件(Dynamic MBean)的演示说明。 动态管理构件的最大的特点是可以在运行期暴露自己的管理接口,因此具有更好的灵活性。它的实现是通过实现一个特定的...
2011-09-06 12:55:16 283
JMX远程管理示例小程序
最近在学习JMX相关的知识,本地管理程序相对容易做到,因为不需要配置启动参数,对于不了解如何写bat或sh文件的人来说,还是有点难度的。由于本人在日企工作,系统也是日语的,在命令行下敲命令,错误信息一堆日文,很伤... 下面我以Eclipse和JDK6作为环境来演示下JMX的远程管理: 文件1:HelloMBean.javapublic interface HelloMBea...
2011-09-02 17:46:09 152
原创 tomcat6.0下jmx的远程访问配置
在网上找了一大堆资料,折腾了大半天时间,但结果却不尽人意。说下我的测试环境:tomcat6.08(解压版) + jdk6步骤:1. 修改catalina.bat(位于CATALINA_HOME/bin里面),找到"rem ----- Execute The Requested Command"这行,在其下面添加如下语句:set CATALINA_OPTS=-Dcom.sun....
2011-09-02 16:54:20 221
空空如也
Web应用程序异常在哪个级别处理,在业务层还是控制层?
2011-09-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人