`
sudalyl
  • 浏览: 100483 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
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 ...

SAX解析XML

      好久没更新博客啦!懒惰了,好了,闲话不说,今天我们来谈谈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);        第一个参数是要操作的方法,第二 ...
Global site tag (gtag.js) - Google Analytics