`
文章列表
main 函数: import java.io.*; import java.util.Vector; import cn.com.test.byteio.ReadFromFile; /*  * 拷贝文件1 的内容到文件2 中(readFileByByte() ), 文件可以是任何形式;  * 除了按字节读写外,其他都用TXT 文件测试,只测试读,输出到console  */ public class Byte_test {    public static void main(String[] ...
ibatis:sql需要自己写 hibernate:sql自动生成 上面是最大的区别,下面是一些细节. 选择Hibernate还是iBATIS都有它的道理: Hibernate的特点: Hibernate 功能强大,数据库无关性好,O/R映射能力强,如果你对Hibernate相当精通,而且对Hibernate ...

Java把汉字转拼音

    博客分类:
  • Java
/**     * 汉字转换位汉语拼音,英文字符不变    *  @author Japie  *     */    public   class  Cn2Spell {              /**        * 汉字转换位汉语拼音首字母,英文字符不变       *  @param  chines 汉字       *  @return  拼音        */         public   static  String converterToFirstSpell(String chines){      ...
前面已经看到,来自浏览器的请求,由一个HTTP命令(GET或POST),0或多个请求报头,一个空行以及一些查询数据(POST请求)组成: GET /servlet/SomeName HTTP/1.1 Host: ... Header2: ... ... HeaderN: (Blank Line空行) ......(查询数据) web服务器对请求的响应,一般由一个状态行 ,一些响应报头,一个空行和相应的文档构成,典型的响应形式如下: HTTP/1.1 200 OK       (状态行 ) Content-Type: text/html Header2: ... ...
处理能力: 整数部分:9999999999999999(16位长,仟万亿) 小数部分:3位,多于3位舍去(不做四舍五入)运行结果: 1.23 壹元贰角叁分 1234567890123456.123 壹仟贰佰叁拾肆万伍仟陆佰柒拾捌亿玖仟零壹拾贰万叁仟肆佰伍拾陆元壹角贰分叁厘 0.0798 柒分玖厘 10,001,000.09 壹仟万零壹仟元玖分 01.107700 壹元壹角柒厘 public   class  MoneyUtil {    /**  大写数字  */    private   static   final  String[] NUM ...
前面提到了,web服务器响应一般由状态行,一个或多个响应报头 (其中一个必须为Content-Type),一个空行和关联文档组成,要让servlet发挥最大的效力,你不仅需要知道如何生成文档(事实上以后都是用jsp来完成这个工作的),更重要的是要知道  有效地利用状态行和响应报头 如前所述,HTTP响应报头的设置,经常是和状态代码的设置结合一起的 ,例如文档发生移动的状态代码300到307都伴随一个Location头,401(Unauthorized) 代码经常包括伴随WWW-Authenticate的报头。 即使在设置正常的状态代码时,指定报头 也是十分重要的。响应 ...
cookie是小段的文本信息,web服务器将它发送到浏览器,之后,在访问同一网站或域时,浏览器又将它原封不动的返回给服务器 ,通过服务器读取它之前发送给客户程序的信息,站点可以为访问者提供很多便利,例如按照访问者之前的定制呈现该站点,或让身份可以验证的访问者进入,不需要再次输入密码。 8.1  了解cookie的优点 网站对cookie的利用一般有以下四种方式: 1)在电子商务会话中表示用户 许多在线商店使用购物车来模拟现实世界的购物。由于每个页面发送之后,一般都会关闭(Http协议的特点) ,持续性连接只适用于时间上极为接近的请求,不能解决这一问题,cookie ...
引起StackOverFlowError异常的一般是因为在程序中递归调用是栈溢出造成的,而在Hibernate 的HQL执行包含有 in   或者 or的语句时 不论是使用 where x in(:x) 还是使用 where x in (1,2,3…)的方式,如果引用的参数超过堆栈空间,都会引发堆栈溢出异常。在大多数的JVM中,参数限制在9000~10000之间。 堆栈溢出的原因在于org.hibernate.hql.ast.util.NodeTraverser在解析语法树的时候采用了递归算法,大量的 in参数会生成一个的子树,子树的深度和in参数的个数相同。解决方法是使用迭代的方式 ...
查询sql: SELECT  A.OWNER, A. OBJECT_NAME , B.XIDUSN, B.XIDSLOT, B.XIDSQN, B.SESSION_ID, B.ORACLE_USERNAME,  B.OS_USER_NAME, B.PROCESS,  B.LOCKED_MODE,  C.MACHINE, C.STATUS, C.SERVER, C.SID, C.SERIAL#, C.PROGRAM FROM  ALL_OBJECTS A, V$LOCKED_OBJECT B, SYS.GV_$SESSION C  WHERE  ( ...
public ThreadPoolExecutor(int corePoolSize,                               int maximumPoolSize,                               long keepAliveTime,                               TimeUnit unit,            ...
概述 LOB 代表大对象数据,包括 BLOB 和 CLOB 两种类型,前者用于存储大块的二进制数据,如图片数据,视频数据等,而后者用于存储长文本数据,如论坛的帖子内容,产品的详细描述等。值得注意的是:在不 同的数据库中 ...
Loading Entities with Hibernate In an earlier tutorial, we looked at the hypothetical example where you had the primary key of an entity, and wanted to query the database and have Hibernate return the unique User instance associated with that primary key. The Haitian Voodoo required to p ...
Overview Command injection vulnerabilities allow an attacker to inject arbitrary system commands into an application. The commands execute at the same privilege level as the Java application and provides an attacker with functionality similar to a system shell. In Java, Runtime.exec is ...
Creating Good DAOs with Hibernate 3.5 and JPA 2.0 Annotations In previous tutorials, we configured a 3.5 environment for development and testing, and went through the steps of persisting a very simple POJO, named the GameSummary, to the database. We even created a little class, named the Hibe ...
Struts2提供了一个Spring Plugin插件包,可以使用该插件来管理Struts2的对象创建以及对象的依赖关系。 首先把Struts2包中的struts2-spring-plugin-2.2.1.1.jar、spring-web-2.5.6.jar、 spring-core-2.5.6.jar、spring-context-2.5.6.jar和spring-beans-2.5.6.jar添加到 WEB-INF/lib下。 在web.xml中设置: <listener> <listener-class> org.springframework.web ...
Global site tag (gtag.js) - Google Analytics