`
lzj520
  • 浏览: 216018 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
import org.w3c.dom.*; import javax.xml.parsers.*; import java.io.*; public class Parse {  //Document可以看作是XML在内存中的一个镜像,那么一旦获取这个Document 就意味着可以通过对   //内存的操作来实现对XML的操作,首先第一步获取XML相关的Document    private Document doc=null;     public void init(String xmlFile) throws Exception{    //很明显该类是一个单例,先获取产生Documen ...
下载apache http://apache.mirror.phpchina.com/httpd/httpd-2.2.9-win32-src.zip 下载mod_jk-1.2.26-httpd-2.2.4.so http://apache.mirror.phpchina.com/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.26/ 下载tomcat6 下载JDK6 然后配置好环境。 步骤1: 安装apache,然后测试http://lo ...
运行junit4时,报错,在VM里面加入参数:-verbose:class,发现是以下类报错。 java.lang.SecurityException: class "junit.framework.JUnit4TestCaseFacade"'s signer information does not match signer information of other classes in the same package  at java.lang.ClassLoader.checkCerts(Unknown Source)  at java.lang.ClassLoad ...
//@author lzj //lzj:根据条件动态查询   public List findPhotoAllDyn(String isshow,String classname,String userid,String start, String end,String phototypeid,String pagenum){   StringBuffer hqlStr = new StringBuffer("select pt.STypename,pc.IPhotoclass,pc.SNames,pc.SUsername,pc.IStatus,pc.IShow ,pc.DAdddat ...
在oracle里使用right join 或者full join的HQL语句都会出错,不过使用inner join和left join都能够通过。 出的错误是提示oracle不支持这种join类型。 后来检查,发现dialect的语句是 org.hibernate.dialect.Oracle9iDialect 然后试着换成 org.hibernate.dialect.Oracle9Dialect 之后一切顺利通过。
继续之前那个复习,继续那3张表,在此前已经可以联级插入数据,现在来联级检索出3张表的数据,假设要求查出名字为“lzj"的学生在3张表里的所有记录。使用inner join操作。 TstudentDAO:   public List findall(String name){   Session session =this.getSession();   Transaction tx = null;   Query query = session.createQuery("select t.name,t.email,s.name,tt.times from TStudent ...
最近在熟习新公司的项目,看到里面乱麻麻的SQL语句,if - else语句就头大,虽然这个项目有用hibernate,但是感觉上没有运用到hibernate的优势,只是用了一些hql语句和hibernate的数据库分页。没有延迟加载,没有联级操作,表也没有建立约束,甚至没有索引。现在该项目已经算是做完了,我刚到,要去接手并修改里面的内容,真是很痛苦的,最痛苦的还是那512的内存。。。 在一开始建立数据库表时,建立好约束,建立好索引,表的设计合理,之后的一切都会是很美好的。比如有3张表: 学生:t_student id name email 科目:t_subjects id subjec ...
 var   temp   function   MouseOver(o){       var   oImg=new   Image()         oImg.src="image/0.jpg"       var   oImg2=new   Image()         oImg2.src="image/1.jpg"       temp=o.src      if(o.src==oImg.src)      o.src=oImg2.src      else      o.src=oImg.src      }          ...
oracle的体系 oracle的体系很庞大,要学习它,首先要了解oracle的框架。在这里,简要的讲一下oracle的架构,让初学者对oracle有一个整体的认识。 1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码 ...
<style type="text/css"> .aa , .bb {   background-image:url(a.png);   background-repeat: no-repeat;    text-indent:-999em; } .aa {   width:36px;   height:36px;   background-position: 0 0; } .bb {   width:14px;   height:16px;   background-position: 0 -56px; } </style> <body&g ...
    MyISAM     每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。     MyISAM引擎是大多数MySQL安装程序的默认引擎,起源于早期版本MySQL支持的ISAM引擎。这种引擎提供了最佳的性能和功能的组合,尽管它缺少事务处理功能(使用InnoDB或者BDB引擎)并且使用表级锁定。     但是执行一下查询发现,我在测试的时候使用的两个测试表在创建的时候没有指定引擎,但是发现这两个表的存储引擎都为InnoDB ...
用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,因此,本文以MySQL为背景来讨论如何使有SQL中的更新语句。 一、INSERT和REPLACE INSERT和REPLACE语句的功能都是向表中插入新的数据。这两条语句的语法类似。它们的主要区别是如何处理重复的数据。 1. INSERT的一般用法 MySQL中的INSERT语句和标准的INSERT不太一样,在 ...
随着网络的普及,基于网络的应用也越来越多。网络数据库就是其中之一。通过一台或几台服务器可以为很多客户提供服务,这种方式给人们带来了很多方便,但也给不法分子造成了可乘之机。由于数据都是通过网络传输的,这就可以在传输的过程中被截获,或者通过非常手段进入数据库。由于以上原因,数据库安全就显得十分重要。因此,本文就以上问题讨论了MySQL数据库在网络安全方面的一些功能。  帐户安全 帐户是MySQL最简单的安全措施。每一帐户都由用户名、密码以及位置(一般由服务器名、IP或通配符)组成。如用户john从server1进行登录可能和john从server2登录的权限不同。 MySQL的用户结构是用户 ...
近日在找工作,在看其中的一间面试的公司的网站的时候,看到了一些JAVA图片处理的一些功能,这家公司主要是做图像方面的。比如照片合成,个性印章的制作。为了作一些准备,有必要自己动手试了一下实现这些功能。大概原理和在图片上加水印文字一样。 合成图像:比如制作个性印章。首先需要准备2张图,1张白色的图片:bg.jpg,一张是印章的边框的图片template.gif,需要处理成透明。(制作这样风格的图片,可以使用photoshop的“置换”滤镜):   template.gif 程序处理部分是需要把输入的文字,和选择的template合成到bg.jpg里,在这里,我硬编码了输入文字到程序里,tem ...
...
Global site tag (gtag.js) - Google Analytics