- 浏览: 100483 次
- 性别:
- 来自: 苏州
最新评论
-
zhang1303483789:
...
Hibernate自定义数据类型---UserType -
springdata_spring:
java程序语言学习教程 地址http://www.zuida ...
JAVA反射技术(一) -
jakenlian:
newNode.click( [align=left] f ...
仿百度,谷歌输入框自动提示功能 -
long5295:
你说的上个文章,能给个链接吗?
仿百度,谷歌输入框自动提示功能---JSON版,修复上一版的一个BUG -
潘清山:
小弟:jquery不是很懂哪个在输入框的视图在哪呢??
仿百度,谷歌输入框自动提示功能---JSON版,修复上一版的一个BUG
文章列表
JAVA自定义类加载器
- 博客分类:
- JAVASE
JAM中除了根加载器外,其他的加载器都是继承的ClassLoader。所以开发者可以定义自己的类加载器,然后重写ClassLoader的方法。通过查看API可以知道,ClassLoader有许多protected方法,这些都是可以用来重写的。
ClassLoader有几个重要方法:
findClass(String name);根据二进制类文件名来查找类
loadClass(String name,boolean resolve);该方法为ClassLoader的入口点,根据指定的二进制名称来加载类
但是一般推荐覆写第一个方法。
下面介绍自己写的ClassLoader
/ ...
Hibernate的强大用过的童鞋肯定会知道的,通过OR映射我们可以很方便的实现数据库操作,Hibernate对我们一些类型的映射都提供了很好的支持,但是显然也有不给力的地方,比如简单的注册,一个人可能有好多邮箱,对于这 ...
上个文章已经实现自动提示的功能,但是看过的童鞋们都知道我的交互使用XML做的,XML的传输是十分耗带宽的,用于我们这些做着玩的还可以,但是一旦数据量大起来他就相当的不给力了,所以我想使用JSON格式的数据传输,这样应该会好很多,说实话,之前知道有JSON,但是没学过啊,所以只好先学学JSON,至于JSON如何用我就不介绍了,大家网上搜搜到处都是,如果有什么搜不到的可以给我留言,虽然我不精通,但是基本使用还是能够应付的。
好了,言归正传,说说我们这次的主题,这次修复的BUG是什么呢?有童鞋发现了吗?,好吧,没发现也没关系,因为我自己也是这次才发现。那就是setTimeout()的问题,大家 ...
题目:
背景:
星期六给我班X姐布置了个集合方面的两个简单的题目,虽然布置了自己也没去看,她做的时候问了我下,X姐接受能力很强啊,很快就搞定了,她是
使用简单的字符串写入解析做的,晚上回去后想了想是否可以使用序列化呢,结果当然是肯定的,于是自己动手写了一个。
Student类:
大家使用百度谷歌的时候都会有输入自动提示的功能,心血来潮自己用Ajax模拟了一个,和大家分享分享。
下面让我们先看下效果:
输入自动提示
键盘上下移动选取
鼠标选取同样支持
支持中文匹配
JSP前台:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String bas ...
废话不多说,上次说道发布自己的webservice,这次我们来看看如何调用别人写的webservice,这是一个牛人写的代码,我对他进行了简单的分析,大家可以参考参考:
/**
* @author :LYL
*@date:2011-4-20,下午05:04:10
*/
package com.lyl.webservice;
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.n ...
上一次介绍了axis的安装,这次我们就来体会下如何利用axis开发webservice程序。
Axis提供了两种webservice的发布方式:
1.即时发布
2.定制发布
1.即时发布
即时发布是一种比较简单的发布方式,只要求我们将java源代码(*.java)的后缀改为jws并拷贝到部署目录下即可,(%TOMCAT_HOME%\webapps\axis)。下面就以我们最简单的sayhello程序说起:
public class HelloWorldJWS {
public String sayHello(String ...
花了三天的时间学习了下javawebservice基于axis的实现,下面将自己的一些学后感跟大家分享下:
Axis (Apache eXtensible Interaction System )是一款开源的 WebService 运行引擎,它是 SOAP协议的一个实现,其本身来源于 Apache 的另 ...
今天写一个小项目的时候,遇到了标题所示问题,could not initialize proxy - no Session,刚开始没有太在意,以为是方法使用错了,于是更改了一个方法,还是一样的问题,我知道肯定是hibernate哪边的配置写错了,检查了一遍,没发现,看来自己水平不够啊,只能求助GOOGLE大神了,于是搜到了下面的解决办法,轻松搞定,和大家分享下吧。
=======================================================================
在<many-to-on>中这错误很常见,字面意义 ...
一、ClassLoader初步
类加载器负责加载所有的类,系统为所有被载入内存中的类生成一个java.lang.Class实例。一旦一个类被载入到JVM中,同一个类就不会再次被载入了,这是针对同一个加载器,不同的加载器还是可以加载同一个类的,不同加载器加载同一个类在JVM中是不同的。因为在JVM中用类的全限定类名加类加载器作为其唯一标识。
在JVM启动时,会形成有三个类加载器组成的初始类加载器层次结构:
-->Bootstrap ClassLoader:根类加载器
-->Extension ClassLoader:扩展类加载器
--& ...
一、反射的基础---Class
Class是所有java类的一个总称,就好像各式各样的人都可以用Person来称呼,每一个类被加载之后都会在内存中生存一个Class对象,这个对象我们通常称之为字节码,而我们通过调用一个类创造的对象其 ...
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ ...
读取一个目录中的文件,并且统计其中的字母,数字,空格的个数以及行数
代码实现:
/**
* @author:LYL
* @date:2011-3-9,下午04:34:23
* 读取一个目录中的文件,并且统计其中的字母,数字,空格的个数以及行数
*/
package com.lyl.exercise;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class S ...
好久没更新博客啦!懒惰了,好了,闲话不说,今天我们来谈谈XML解析,看标题就知道了,这边讲的是SAX解析XML,大家都知道除了SAX之外我们还可以用DOM树的方式来解析,那么这两者有什么区别呢?下面我们就来看看:
DOM是基于文档驱动的,也是读取和操作XML文件的标准文档对象模型。DOM有什么优点呢?那就是简单方便,易于开发,随机存取,可以随意的修改DOM树从而达到修改XML文档的目的。当然啦,缺点也是显著的,就是它不适宜操纵大型的文档,毕竟要在内存中操作,所以可能造成低效,迟缓。
SAX是基于事件驱动的,也就是说它不需要读入整个文档,文档的读入过程就是S ...
java定时器的使用(Timer)
1、在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。对于这样的操作最方便、高效的实现方式就是使用
java.util.Timer工具类。
private java.util.Timer timer;
timer = new Timer(true);
timer.schedule(
new java.util.TimerTask() { public void run() { //server.checkNewMail(); 要操作的方法 } }, 0, 5*60*1000);
第一个参数是要操作的方法,第二 ...