51CTO博客开发
keytool -genkey -alias casserver -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore -validity 3600 keytool -export -trustcacerts -alias casserver -file server.cer -keystore server.keystore -storepass changeit
win7 下 cmd 运行 sqlplus 报错以下错误。 SP2-1503: 无法初始化Oracle 调用界面 SP2-1503: 无法初始化Oracle 调SP2-0152 解决办法:
一个自动发送指定信息的脚本
这两天使用到uploadify这个上传插件,在使用的时候,遇到一个问题就是通过前端的上传脚本,把一个动态的数据传递到上传后台处理页面做一个参数。 看了手册之后发现有一个接口,可以使用。那就是'scriptData',(本人用的2.14版本,这个是在Uploadify3.0的版本下才有,3.0以上改为formData).
private static String getSoapRequest(String mobileCode) { StringBuilder sb = new StringBuilder(); sb .append("<?xml version=\"1.0\" encoding=\"utf-8\"?>" + "\n" + "<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"" + " " + "xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"" + " "
create or replace procedure add_ord( v_ordid number, v_orddate date, v_custid number, v_shipdate date, v_total number) is e_integrity exception; e_shipdate exception; pragma exception_init(e_integrity,-2291); begin if v_shipdate>v_orddate then replace i
package com.lch.olympic; /** 比赛结果 **/ public enum CompetitionResult { WIN { public String getResult() { return "升国旗,奏国歌,颁奖!"; } }, DRAW { public String getResult() { return "国旗平置,颁奖!"; } }, LOSE { public String getResult() { return "奥运精神的体现,精神的胜者!"; } }; abstract String getResult(); }
在Linux系统中键入ls -al时出现很多文件信息,你当然会关注其文件的权限信息,如 -rwxr--r-x 在对文件进行文件权限更改时,我在书上看到有这样的写法: chmod 731myfile 书上说的解释是权限字母和数字对应: r=4 w=2 x=1 -=0 所以以上的744含义分别为: 7=4+2+1 即rwx; 4=0+2+1即r--; 4=4+0+1即r--。 完全记住字母与数字的对应关系当然是可以的,但通过资料查询
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性 Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
1.项目的jdk版本与本地不一致报错: 右击项目->点击【Properties】->点击【Java Build Path】->点击【Libraries】->点击【JRE System Library [jdk1.6.0_20]】->点击【Edit】按钮更新为本地jdk版本即可; 2.项目tomcat版本不致报错: 错误信息:Target runtime Apache Tomcat 6.0 is not defined. 解决方法:在工程目录下的.settings文件夹里,打开org.eclipse.wst.common.project.facet.core.xml文件,其内容是…………
resultmap就是结果集的映射,它将返回的记录与对象进行映射,当然我们可以用resultclass来代替,因为如果字段与属性一模一样的话,查询出来数据集会自动匹配到resultclass指定的类的实例对象,相反,如果字段名与对象属性不同,则该字段不会被返回的实例体类对象接受。 …… 在使用resultmap的时要特别注意,如果在resultmap中给出的配置字段,但是返回的数据集的时候却没有返回这个字段,那程序将出抛出异常。但是相反的,如果你返回了一些字段,却
使用Java程序从数据库中查询大量的数据时出现异常: java.lang.OutOfMemoryError: Java heap space 在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。 JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置……
所谓“半自动”,可能理解上有点生涩。纵观目前主流的 ORM,无论 Hibernate 还是Apache OJB,都对数据库结构提供了较为完整的封装,提供了从POJO 到数据库表的全套映射机制。程序员往往只需定义好了POJO 到数据库表的映射关系,即可通过 Hibernate或者OJB 提供的方法完成持久层操作。程序员甚至不需要对 SQL 的熟练掌握,Hibernate/OJB 会根据制定的存储逻辑,自动生成对应的 SQL 并调用 JDBC 接口加以执行。本博文展示笔者两年前入门时的第一个Ibatis编码实现,只做编码参考,没有着手理论讲述,理论知识待续……
1.尽量少用one-to-many的映射,如果用最好把lazy设置成true,这样在查询主表时其关联子表就不会被查询,从而节约数据库的资源。 2. 当lazy设置为true时,如果需要(用Criteria或者DetachedCriteria)查询子表对象,则会抛出一个session closed的异常,因为Hibernate在主表查询完成后,hibernate对象的session就被关闭了,也就相当于JDBC中的Connection被干掉了,没有connection(Hibernate为Session对象)的查询是非法操作,同样的这里也将报异常信息。那么,我们要怎么进行处理呢?如果想要查询子表对象,就要在作one-to-many的设置时将属性fetch设置为join…………
国际化定义:国际化(internationalization)是设计和制造容易适应不同区域要求的产品的一种方式。它要求从产品中抽离所有的与语言,国家/地区和文化相关的元素。换言之,应用程序的功能和代码设计考虑在不同地区运行的需要,其代码简化了不同本地版本的生产。开发这样的程序的过程,就称为国际化。 国际化可以轻松地本地化或将目标应用翻译成不同的语言 ,并可以实现一次处理多个语言环境,使得应用程序支持更多的语言环境,跨国际应用时使于维护。在应用程序中,实现方式主要是采取读取资源属性文件(properties)的方式实现,然后根据.properties文件的名称信息(本地化信息),匹配当前系统的国别语言信息(也可以程序指定),然后获取相应的properties文件的内容。
spring的validate验证需要两个bean(ValidatorFactory、BeanValidator)及两xml文件(validator-rules.xml、validation.xml)的支持,ValidatorFactory用于制造BeanValidator,后者则是在程序中执行校验的控制bean。Validatorrules.xml中定义了各种验证的规则,如字段不为空,字段输入值必须为整数等等。Validation.xml中则定义了那些bean及bean中的哪些属性字段需要验证,使用哪些验证规则。validate分为两级验证,客户端验证(javascript)和服务器端验证。
经过自己的长期实践与总结,觉得Java编程的一个小窍门就简单的四个字--增、删、改、查。如果把Java比作一个杯子,我们可以向这个特殊的杯子里加水(增),也可以把里面的水倒出来(删),如果你愿意,你可以把里面的水换成咖啡或是其它自己喜欢的饮料(改),同样的,你完全可以去打开盖子,看看杯子装的是什么(查)。对于一个初学者来说,Java就这么简单,用这四个字指导你的学习,完全可以让你了解地更快、学习地更好、运用地更妙。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号