
java
文章平均质量分 80
cf
这个作者很懒,什么都没留下…
展开
-
spring-jdbcTemplate使用
<br /> Object o = scope.getContext().getBean("dataSource");//用数据源构造 JdbcTemplate t = new JdbcTemplate((ComboPooledDataSource) o); List<T> res = t.query("select agentName from agent", new RowMapper() { public Object mapRow(ResultSet原创 2010-08-18 14:22:00 · 629 阅读 · 0 评论 -
java动态代理
<br />package com.test.dynamicProxy;/** * 真实对象和代理对象的共同接口 * * @author Administrator * */public interface SellInterface { void sell(); } <br /> <br />package com.test.dynamicProxy;/** * 真实对象 * * @author Administrator *原创 2010-09-19 13:39:00 · 500 阅读 · 0 评论 -
spring动态代理(aop)----
<br />public class BAuthoriseInterceptor implements MethodInterceptor { public Object invoke(MethodInvocation invocation) throws Throwable { String methodName = invocation.getMethod().getName();............. return invocation.proceed(); }<br />原创 2010-09-19 15:01:00 · 495 阅读 · 0 评论 -
Spring+Quartz的使用
<br />Quartz是OpenSymphony开源组织在Jobscheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或EJBs<br /> <br />这里我们将它与spring整合<br />所需jar<br />common-collections.jar (---如整合了hibernate,hibernate-core中有此原创 2010-09-19 13:19:00 · 602 阅读 · 0 评论 -
Ajax------------- spring+dwr整合
两种方式一、直接在spring配置文件applictionContext里配置二、单独的dwr.xml文件配置测试类:package com.test;public class Test { public String test(String name) { System.out.println("---------"); return "hello " + name + " !!!!!"; }}第一种方式:applicationContext.xml原创 2010-09-20 17:10:00 · 1277 阅读 · 0 评论 -
Ajax------------ prototype+struts(json)
<br />用到1: javascript框架 prototype<br />2:struts json插件<br /><?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts> <cons原创 2010-09-20 17:23:00 · 548 阅读 · 0 评论 -
JAVA的反射(reflection)与 内省(introspector)
<br />反射 (Reflection):反射就是让你可以通过名称来得到对象 ( 类,属性,方法 ) 的技术。例如我们可以通过类名来生成一个类的实例;知道了方法名,就可以调用这个方法;知道了属性名就可以访问这个属性的值。 <br /><br />内省 (Introspector): 当Java运行时可检查自身,Java 程序中询问它的一个对象属于何类,然后检查该类构成。它能找出构成该类的所有属性及方法的名称和数据类型。这种能力被称为内省(introspection).<br /> <br /><br转载 2010-09-28 16:20:00 · 850 阅读 · 0 评论 -
java对象转json
<br />用到开源框架:net.sf.json<br />须有以下包<br />json-lib 下载http://json-lib.sourceforge.net/<br /> <br />依赖以下包:<br />ezmorph-1.0.6.jar(java对象转换工具) 下载 http://ezmorph.sourceforge.net/<br />commons-collections-3.2.jar、commons-beanutils-1.7.0.jar、commons-lang-2.5.jar、原创 2010-09-27 17:29:00 · 5313 阅读 · 0 评论 -
Ajax------------- spring+dwr整合--json作为数据交换
<br />spring 与dwr整合见 http://blog.youkuaiyun.com/buyaore_wo/archive/2010/09/20/5897529.aspx<br />java端json与javabean对象转换用json-lib插件 见 http://blog.youkuaiyun.com/buyaore_wo/archive/2010/09/27/5910174.aspx<br />js端json与javascript对象转换用json2框架 下载 http://www.json.org/js.html原创 2010-09-28 14:32:00 · 1627 阅读 · 0 评论 -
java annotation(注解)--入门
<br />学习java的人都知道java中有javadoc这样的java注解,这类注解是用来生成帮助文档用的。<br />在EJB、Spring、Hibernate、Struts现都可用注解方式配置应用,但是我们对java annotation又有多少了解呢<br /> <br /> <br />其实annotation说是元数据(元数据大家应该不陌生--元数据最本质、最抽象的定义为:data about data (关于数据的数据--关于数据的数据或者叫做用来描述数据的数据)<br /> <br原创 2010-09-27 15:02:00 · 1967 阅读 · 0 评论 -
spring注入方式及集合注入
<br />一、spring注入方式<br /> spring注入方式分为两种,构造方法注入和设置方法(setter)注入,用得更多的是遵循javabeans规范的设置方法注入<br /> <br /> 1. 构造方法注入<br /> 使用标签<constructor-arg>进行注入 如一个User对象,它有用户名(name)及密码(password)现个参数,给它添加构造方法这<br /> 两个参数的构造方法,如:<br /> public原创 2010-09-30 12:55:00 · 1591 阅读 · 1 评论 -
spring + ibatis(现以改名为mybatis)
<br /><?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframew原创 2010-10-09 14:11:00 · 1362 阅读 · 0 评论 -
java 中获得当前方法名及行号.....---可以做日志记录及跟踪
<br />jdk1.5以前:<br /> <br />(new Exception()).getStackTrace()[2].getMethodName()<br />(new Exception()).getStackTrace()[2].getClassName()()<br />(new Exception()).getStackTrace()[2].getLineNumber()<br /> <br />jdk1.5之后<br /> <br />Thread.currentThread().ge原创 2010-12-06 17:10:00 · 5171 阅读 · 0 评论 -
跨域访问代理 --解决跨域访问问题
<br />public class ProxyServlet extends HttpServlet { @SuppressWarnings("unchecked") @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { try { StringBuffer quer原创 2010-12-13 13:39:00 · 1005 阅读 · 0 评论 -
jsf入门
先到这里看看就明白了 http://myfaces.apache.org/jsfintro.htmljsf和spring、struts框架一样 要其起作用 有了相应的jar包(jsf-impl.jar、jsf-api.jar)后起码应该让他在应用启动的时候知道自己的一套配置吧所以先配置web.xml原创 2010-10-22 10:34:00 · 761 阅读 · 0 评论 -
使用JAVA开发CORBA应用
<br />■CORBA技术简介<br /> <br />简单地说,CORBA允许应用之间相互通信,而不管它们存在于哪里以及是谁设计的。CORBA1.1于1991年由OMG发布,其中定义了接口定义语言(IDL)以及在对象请求代理(ORB)中实现客户对象与服务器对象之间交互的应用编程接口(API)。CORBA2.0于1994年发布,规定了各个供应商之间的ORB的通信规则。 <br />CORBA标准主要分为三个部分:接口定义语言(IDL)、对象请求代理(ORB)以及ORB之间的互操作协议转载 2010-12-20 17:08:00 · 695 阅读 · 0 评论 -
ThreadLocal---线程本地变量
<br /> <br />This class provides thread-local variables. These variables differ from their normal counterparts in that each thread that accesses one (via its get or set method) has its own, independently initialized copy of the variable. Thread原创 2011-01-04 15:34:00 · 1236 阅读 · 0 评论 -
用apache common codec加密密码
<br /><br />System.out.println(DigestUtils.md5Hex("123456"));<br />System.out.println(DigestUtils.shaHex("12387987789456"));原创 2011-02-18 16:00:00 · 1800 阅读 · 0 评论 -
Apache Common Configuration--超方便的配置文件读取解析
<br /> <br /> Intro<br /> <br />Commons Configuration provides a generic configuration interface which enables a Java application to read configuration data from a variety of sources. Commons Configuration provides typed access to single, and multi-valued原创 2011-02-23 17:05:00 · 4119 阅读 · 0 评论 -
log4j日志分文件处理
log4j可将日志写到不同的appender中,不同Logger引用不同appender也就将日志划分开了.如:原创 2011-05-11 15:49:00 · 1649 阅读 · 0 评论 -
hibernate 使用连接池连接数据库时 自动断开处理
<br />项目中使用c3p0连接数据库里 ,每隔一段时间就报以下错误:<br />JDBC begin failed [ERROR] 2011-05-08 01:56:33com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.net.SocketExceptionMESSAGE: Co原创 2011-05-12 10:30:00 · 3634 阅读 · 0 评论 -
spring+hibernate常见错误
1. spring管理hiberante事务,设置切面的时候一定要考虑所有可能涉及事务的地方,不然切面没有涉及到而有数据库操作的地方很占用数据库连接不能释放原创 2011-05-24 22:11:00 · 879 阅读 · 0 评论 -
jdbc批處理
<br />Statement 和PreparedStatement都有addBatch(String sql)方法,然後調用executeBatch()方法執行批處理. Statement stmt = null; try { stmt = conn.createStatement(); for (String sql : batch) { stmt.addBatch(sql); } stmt.executeBatch(); } catch (SQ原创 2011-05-05 11:49:00 · 519 阅读 · 0 评论 -
关于Spring属性编辑器详解
package com.stamen.propedit;import org.apache.commons.lang.builder.ToStringBuilder;public class Address { private String street; privat转载 2011-07-25 15:22:33 · 1011 阅读 · 0 评论 -
flash mina --策略文件問題詳解
首先我們看一下以下這篇文章:http://www.adobe.com/devnet/flashplayer/articles/socket_policy_files.html注意以下內容:Socket policy request processFlash Player che原创 2011-07-25 15:56:31 · 1548 阅读 · 1 评论 -
spring 配置中引用properties文件定義
<br /><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http:原创 2011-05-05 11:28:00 · 1216 阅读 · 0 评论 -
mina简单理解
引用官方文档:Apache MINA is a network application framework which helps users develop high performance and high scalability network applications原创 2011-08-02 23:19:54 · 873 阅读 · 0 评论 -
mina FAQ - 官方
Table of ContentsTable of ContentsGeneralWhat does MINA mean?What transport does MINA support?How does MINA perform?Which version原创 2011-08-04 23:26:39 · 1680 阅读 · 0 评论 -
mina user guide- mina用户指南 出来了
Part I - BasicsChapter 1 - Getting StartedChapter 2 - BasicsChapter 3 - ServiceChapter 4 - SessionChapter 5 - FiltersChapter 6 -原创 2011-08-04 23:24:48 · 1262 阅读 · 0 评论 -
flex ant -- 利用apache ant編譯flex項目
首先,要使用ant編譯flex項目必須滿足以下條件1. java環境2. apache ant3. flex sdk如果具備以上條件了,那我們開始吧~@~flex sdk中帶的編譯器幾種:如:%flexsdk_home%version/原创 2011-08-22 14:38:44 · 2663 阅读 · 0 评论 -
Hibernate的乐观锁与悲观锁 及应用
锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这转载 2011-10-16 21:18:54 · 749 阅读 · 0 评论 -
用二进制进行权限管理
直接给例子吧!例子中将讲解 1.权限表示 2.权限判断 3.添加权限 4.取消权限 public class Test { /** * @param args */ public static void main(String[] args) { /*原创 2011-10-16 22:25:41 · 6831 阅读 · 1 评论 -
有趣的Java - 简单使用enum实现策略模式Strategy
定义两个数的操作: public interface Operate { public double operate(double a, double b);}加、减、乘、除实现:public enum OpeateStrategy implements Operate { ADD() { @Override public double operate(d原创 2011-11-22 22:56:26 · 1113 阅读 · 0 评论 -
RED5 中使用Spring RMI
由于RED5本身就基于spring的,所以在其上结合spring使用rmi是很简单的!由于red5中已经存在spring的以下一些包,此文章是基本red5版本 : 1.0.0-rc, 要使用rmi需要加入以下两个包:加包时请根据red5版本选择正确的包(不要问我哪个版本对应哪些包,自己试吧)ok ,准备工作完成先写客户端和服务都需要的接口吧:原创 2011-11-03 16:26:09 · 1964 阅读 · 0 评论 -
使用Spring BlazeDS Integration进行数据推送服务(push data)
使用Consumer(mx.messaging.Consumer)向服务端订阅消息,服务端给订阅者推送消息第一步:整合spring和BlazeDS 这一步网上资料很多,如果找不到或找到的不行的话,可留言我再将整合spring和BlazeDS整合给大家详细的解说下第二步: 我们先说配置 services-config.xml中加入以原创 2011-11-11 16:03:34 · 2973 阅读 · 2 评论 -
aop实现方式
原创 2011-12-01 22:33:39 · 818 阅读 · 0 评论 -
android入门
最近根据需要也学习了下android,所以把flex QQ给落下了,在此也给关注flex QQ的朋友们说声对不起了,以后有时间一定给补上 目前android已经发展到了4.0版本 和java开发一样,要进行android开发呢,得先安装开发工具,android的开发工具叫SDK(Software development kit ),下载地址是:http://developer.an原创 2011-11-13 22:47:27 · 1004 阅读 · 0 评论 -
PropertySet简介和配置
PropertySet是由opensymphony组织开发的的一个开源项目,但是那个项目文档少,长时间没有更新,官方文档错误奇多,所以现在在项目中使用并不广泛。但这并不妨碍PropertySet成为一个优秀的key-value持久化模块,当前,PropertySet可以说已经够用。这里我整理书写了PropertySet的文档。Property文档 Property简介 简而言转载 2011-12-06 19:44:31 · 2113 阅读 · 0 评论 -
Apache commons compress中的打包、压缩类库
Apache commons compress BZIP2压缩:package study.inkfish.compress;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import j转载 2011-12-06 19:26:07 · 6174 阅读 · 0 评论 -
ActiveMQ5.5安全配置
ActiveMQ5.5安全配置分两种:控制台安全配置(即访问127.0.0.1:8161时用户认证)和JMS服务安全配置(程序访问ActiveMQ时的安全设置)1.控制台安全配置ActiveMQ使用的是jetty服务器, 打开conf/jetty.xml文件,找到 将property name为authenticat原创 2011-12-18 12:21:47 · 2450 阅读 · 1 评论