`
文章列表
package com.wake.util; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.Htt ...
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。     (1)所有数据都应该隐藏在所在的类的内部。   (2)类的使用者必须依赖类的共有 ...
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture();  事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement 绑定事件 document.captureEvents(Event.KEYD ...
通过在运行中输入这个命令可以打开所有命令行命令的帮助文档。 hh ntcmds.chm::/ntcmds.htm
        -vmargs是表示下面是设置JVM(java虚拟机)的参数,也就是说下面都是java虚拟机的参数,对于JVM来说,内存分为堆内存和非堆内存,注意这里的堆不是c/c++里面的堆的概念,因为jvm自己管理内存,所谓堆上的内存就是jvm可以分配给java应用程序使用的内存,由-Xms和-Xmx这两个参数限定,而非堆内存则是JVM自己使用的,由-XX:PermSize和-XX:MaxPermSize 这两个参数来限定。对于堆内存来讲,JVM根据剩余的堆内存的多少调整整个堆内存的大小,调整范围就是-Xms(最小)和-Xmx(最大)指定的范围,-XX:PermSize和-XX:MaxPer ...
        一直对字符的各种编码方式懵懵懂懂,什么ANSI UNICODE UTF-8 GB2312 GBK DBCS UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go!         很久很久以前,有一群人,他们决定用8个可以开合 ...
        inverse常用于一对多双向关联关系中。         以Student(学生)和Class(班级)为例,它们之间的关系为一对多的关系,即一个学生只能属于一个班级,一个班级可以包含多个学生。 学生类定义代码: Class Student { private int id; private String name; private Class class; //省略getter()和setter()方法 } 班级类定义代码: Class Class { private int id; private String name; private ...
        inverse常用于一对多双向关联关系中。         以Student(学生)和Class(班级)为例,它们之间的关系为一对多的关系,即一个学生只能属于一个班级,一个班级可以包含多个学生。 学生类定义代码: Class Student { private int id; private String name; private Class class; //省略getter()和setter()方法 } 班级类定义代码: Class Class { private int id; private String name; privat ...
package test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; /** * 三种获得自动生成主键的方法。 * */ public class TestGetPK { public static void main(String[] args) throws Exception { Class.forName("com.gbase.jdbc. ...
        常用特殊符号                 1、@命令行回显屏蔽符         2、%批处理变量引导符         3、> 重定向符         4、>>重定向符         5、<、>、<& 重定向符         6、|命令管道符         7、^转义字符         8、组合命令         9、& 组合命令         10、||组合命令         11、\"\"字符串界定符         12、, 逗号         13、; 分号         ...
        首先说一下,批处理和高级语言不同,没有字符串处理函数,比如strcat之类的,但是却可以利用环境变量来实现这些函数的功能。         本文对照C语言中的字符串处理函数,讲解在批处理中的实现方法。       ...
        FOR这条命令基本上都被用来处理文本,我们这次除了要说他处理文本的作用外还要讲他的其他一些好用的功能!         看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行只需要一个%号)         FOR 参数 %%变量名 IN (相关文件或命令) DO 执行的命令         参数:FOR有4个参数 /d /l /r /f 他们的作用我在下面用例子解释         %%变量名 :这个变量名可以是小写a-z或者大写A-Z,他们区分大小写哦~         FOR会把每个读取到的值给他!         IN:命令的格式,照写就是了!         ...
  在CMD使用IF /?打开IF的系统帮助(自己看我就不全部列出来了),我们会发现IF有3种基本的用法!      IF [NOT] ERRORLEVEL number command   IF [NOT] string1==string2 command   IF [NOT] EXIST filename command         首先来讲第一种用法 IF [NOT] ERRORLEVEL number command      这个用法的基本做用是判断上一条命令执行结果的代码,以决定下一个步骤.   一般上一条命令的执行结果代码只有两结果,"成功"用0表示  & ...
1. 异常机制      异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。      传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端:例如函数返回-1代表出现异常,但是如果函数确实要返回-1这个正确的值时就会出现混淆;可读性降低,将程序代码与处理异常的代码混爹在一起;由调用函数的程序来分析错误,这就要求客户程序员对库函数有很深的了解。      异常处理的流程:    ...
#:  从actioncontext中取值,前面加上# %:  %{#username}百分号的作用就是将大括号中的值当成ognl表达式 $:  用于在struts配置文件中 #、%和$符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分。在这里笔者简单介绍它们的相应用途。 1.#符号的用途一般有三种。    1) 访问非根对象属性,例如示例中的#session.msg表达式,由于Struts 2中值栈被视为根对象,所以访问其他非根对象时,需要加#前缀。实际上,#相当于ActionContext. getContext();#session.msg表达式相当于Act ...
Global site tag (gtag.js) - Google Analytics