09 2016 档案
摘要:/** * 所有dao的通用操作,希望所有的dao都继承此类 * @author Jie.Yuan * * @param */public class BaseDao implements IBaseDao { // 当前操作的实际的bean类型 private Class clazz; // 获取类名称 private String className; // 反射泛型 public Ba...
阅读全文
摘要:首先,弄清楚为什么url传递中文会转码或者乱码,以及http头contentType="text/html; charset=GBK"的作用。html代码会经过web服务器,浏览器处理,所以造成转码或者乱码的原因,可能涉及到:页面本身的设置、web服务器的设置、浏览器的设置。 在动态页面,比如jsp、php中,可以设置contentType="text/html; charset=GBK"在服务器...
阅读全文
摘要:1.获取ajax异步对象 IE4~IE12 : 使用new ActiveXObject("microsoft.xmlhttp"); 非IE : 使用new XMLHttpRequest();2.ajax.open(method,url); method是提交方式 有 get和post两种 url是提交路径3.ajax.send()4.ajax.onreadystatech...
阅读全文
摘要:2015年12月20日,星期日1.文件放在webRoot中的解决方案:SAXReader reader = new SAXReader(); try { String path = this.getServletContext().getRealPath("/"); System.out.println(path); Document doc = reader.read(new Fi...
阅读全文
摘要:public class UserInterceptor extends AbstractInterceptor { @Override public String intercept(ActionInvocation invocation) throws Exception { // 得到当前执行的方法 String methodName = invocation.getProxy().ge...
阅读全文
摘要:/*第1步:创建临时表空间 */create temporary tablespace user_temp tempfile 'F:\Oracle\oradata\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; --------------------------...
阅读全文
摘要:本章主要内容是 继承 多态(反射)static final abstract 继承--Java中的继承必须是单继承继承的注意要点:1.方法的覆盖:当子类中有和父类相同的方法名的方法,但是子类的该方法与父类该方法不同就会覆盖父类的方法,要求是:方法名相同,参数类型、个数相同,返回值类型相同。 且 子类中该方法的访问权限不能比父类的小。 覆盖父类方法后 使用@override注释2.方法的重载...
阅读全文
摘要:个人学习笔记,写下方便以后复用。 当我们写了个注册页面时候,用户完成注册并提交,用户注册的资料并录入数据库保存,最不希望出现的是在一个会话中出现多次提交的结果,我们可以通过为请求设置标记来避免此类事件的发生。 1.为每个请求设置一个标记,当此页面是首次被请求时,生成标记并放入session中,并且把此生成的标记的值作为隐含标签传递到处理页面 2.提交表单时,跳转页面处理请求中的标记,如...
阅读全文
摘要:JQuery是一款非常强大的javascript插件,本文就针对Ajax前台和JSP后台来实现一个无刷新的多人在线聊天室,该实现的数据全部存储在服务端内存里,没有用到数据库,本文会提供所有源程序,需要持久化聊天数据的可以自行修改增加XML文件数据保存或者数据库数据保存。 主界面: 使用说明: 1. 聊天室的登录验证规则为:任意用户名,只验证密码(默认为123456),简单起见,密码直接硬编码在Ja...
阅读全文
摘要:SP避免Form重复提交的三种方案 1) javascript ,设置一个变量,只允许提交一次。 2 )还是javascript,将提交按钮或者image置为disable onsubmit="getelbyid('submitinput').disabled = true; return true;"> 3 )利用...
阅读全文
摘要:权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> conn / as sysdba; SQL>create user username identified by password SQL> grant dba to user...
阅读全文
摘要:序号方法说明1指定web应用默认编码集,相当调用HttpServletRequest的setCharacterEncoding方法2指定需要struts2处理请求后缀,该属性默认值是action,即所有请求*.action由struts2处理。如用户需要指定多个后缀,则后缀之间用英文逗号隔开。3设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭。4当struts的配置...
阅读全文
摘要:首先回答为什么分别是response和request这两个内置对象。你得先明白你通过获取对象是做什么用的,是往哪用的。第一个PrintWriter out=response.getWriter()是想获得一个输出流,用来响应客户端发出的请求。所以想响应客户端必须用response第二个HttpSession session=request.getSession()是从客户端获得一个session的...
阅读全文
摘要:url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和 delete也可以使用,但仅部分浏览器支持。timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设 置。...
阅读全文
摘要:作为一名WEB开发程序员,对session的理解是最基础的,但是现状是WEB程序员遍地都是,随便一划拉一大把,不过估计能把session能透彻理解的人应该不是很多,起码我之前对此是知之甚少,偶然看到的一个关于session的文章,经过适当整理,特拿来与大家分享,因为时间太久,文章出处已然记不清楚,无法附上,请原作理解,若有必要我会删除,谢谢!目 录 一、Session 二、Cookies 三、Co...
阅读全文
摘要:${cookie.name}将获得对应cookie的对象,比如我们用jsp将一段cookie发送给客户端。Cookie cookie = new Cookie("username", "Username in cookie"); response.addCookie(cookie); 创建一个名称为username,值为"Username in cookie"的Cookie对象,然后发送给客...
阅读全文
摘要:由于项目需要,最近用session容器比较多,传载的同时加上了自己的一些理解,不足之处还请大家补充和纠正。一、cookie机制和session机制的区别*************************************************************************************Cookie是客户端的存储空间,由浏览器来维持。具体来说cookie机制采用的...
阅读全文
摘要:安装在一个服务器中的一个特定URL名字空间(比如,/myapplication)下的所有Servlet,JSP,JavaBean等Web部件的集合构成了一个Web的应用,每一个Web应用(同一JVM),容器都会有一个背景对象,而javax.servlet.ServletContext接口就提供了访问这个背景对象的途径。Servlet实例的getServletContext方法:得到该Servlet...
阅读全文
摘要:WEB-INF简介WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。如果想在页面中直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。WEB-INF文件夹下除了web.xml外,还存一个classes文件夹,用以放置 *.class文件,这些 *.class文件是网站设计人员编写的类库,实现了jsp页面前台美工与后台...
阅读全文
摘要:很多Web程序中第一次登录后,在一定时间内(如2个小时)再次访问同一个Web程序时就无需再次登录,而是直接进入程序的主界面(仅限于本机)。实现这个功能关键就是服务端要识别客户的身份。而用Cookie是最简单的身从验证。如果用户第一次登录,可以将用户名作为Cookie写到本地,代码如下:Cookie cookie = new Cookie("user", user);cookie.setMaxAge...
阅读全文
摘要:input中id和name属性的区别。 做网站很久了,但到现在还没有搞明白input中name和id的区别,最近学习jquery,又遇到这个问题,就在网上搜集资料。看到这篇,就整理出来,以备后用。 可以说几乎每个做过Web开发的人都问过,到底元素的ID和Name有什么区别阿?为什么有了ID还要有Na
阅读全文
摘要:框架、设计模式这两个概念总容易被混淆,其实它们之间还是有区别的。框架通常是代码重用,而设计模式是设计重用,架构则介于两者之间,部分代码重用,部分设计重用,有时分析也可重用。在软件生产中有三种级别的重用:内部重用,即在同一应用中能公共使用的抽象块;代码重用,即将通用模块组合成库或工具集,以便在多个应用
阅读全文
摘要:Java数字格式化输出时前面补0 星期日 2014年11月30日| 分类: Java Java数字格式化输出时前面补0 星期日 2014年11月30日| 分类: Java Java数字格式化输出时前面补0 星期日 2014年11月30日| 分类: Java /** * 里数字转字符串前面自动补0的实
阅读全文
摘要:2014年11月22日 15:53:24DDL 定义 define概念:是用于描述数据库中要存储的现实世界实体的语言。一个数据库模式包含该数据库中所有实体的描述定义。 这些定义包括结构定义、操作方法定义等。数据库对象 (创建,修改,删除,重命名)表 table视图 view序列 sequence索引 index同义词 ...
阅读全文
摘要:文件和流 1.什么是节点流和处理流 InputStream & OutputStream Reader & Writer 乃节点流, 前面加File之类的名词 的节点流 其余加动词的均为处理流,想着处理流是加在节点流的基础上的 节点流:从特定的地方读写的流类,例如:磁盘或一块内存区域。 处理流:使用节点流作为输入或输出。是使用一个已经存在的输入流或输出流连接创建的。 2.节点流有以下特点:...
阅读全文
摘要:集合结构图:总结:1.集合中的元素都是对象(注意不是基本数据类型),基本数据类型要放入集合需要装箱。2.set与list的主要区别在于set中不允许重复,而list(序列)中可以有重复对象。3.TreeSet中可以排序,HashSet是无序的;Vector和ArrayList都是可以排序的List1.arrayList.add(null);后 列表中会有null 2.在list中:...
阅读全文
摘要:线程 1.两种创建线程的方式都有自身的优点。 实现 Runnable 接口的优点: 从面向对象的设计观点看,Thread 类严格来讲是一个虚拟CPU 的封装,因此只有要改变或扩展该CPU 模型的行为时才应该继承这个类。 继承Thread 的优点是:代码会得到简化。 继承Thread 的缺点是
阅读全文
摘要:星期五 2014年11月21日数据库概念: 1. 数据库是一组在逻辑上相关的信息的集合 2. 它以行和列的形式保存数据 3. 实现数据库任务的软件叫做数据库管理系统(DBMS)。 ps: DBMS的不同类型为: ----RDBMS ----ORDBMS E-...
阅读全文
摘要:2014年11月21日 21:43:53DQL 基础查询-- 注意要点:1.用户友善的标题 例: select stuno as 学号 , studentname as 姓名 from student; ...
阅读全文
摘要:星期五 2014年11月21日 SQL语句: sql语句用于检索维护数据库中的数据 [ create alter Select update insert delete drop ] 使用SQL的优点 : SQL是所有RDBMS使用的公共语言 。 SQL不遵循任何特定的...
阅读全文
摘要:DML语法: insert 注意点:1.在表后可以有括号,表明 所插入的值是哪几列,但是一定要包括所有的not null属性 2.当要为一个表插入的一行数据中有FK,先看FK的值是否存在, 若不存在,则先...
阅读全文
摘要:游标--cursor['kɜːsə] 概念: 在执行SQL语句时,Oracle服务器将分配一个内存区域,不仅存储这个语句,还存储语句的结果 — 称为游标 隐式游标 DML语句或值返回一行结果的select语句时,Oracle服务器将创建一个隐式游标。 隐式游标是自动的。 显示游标 select返回多
阅读全文
摘要:DCL(Data Control Language) -------是数据库控制语言。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。 在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL数据库里创建的用户有指...
阅读全文
摘要:DML英文缩写 DML = Data Manipulation Language,数据操纵语言,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言。具体是指是UPDATE更新、INSERT插入、DELETE删除。 DML = Data Media Laboratory,数据媒体实验室。 DML = Doctor of Modern Languages,现代语言博士。 DML(D...
阅读全文
摘要:TCL transaction 事务 -- DML 定义为把一连串的操作作为单个逻辑工作单元处理 ----- 例如:银行转账事务特性 ACID 原子性 atomicity 所有的数据修改 要么一起执行 要么不执行 一致性 congsistency 所有的数据修改同时...
阅读全文
摘要:触发器 一种特殊的存储过程, 他是在某些事件发生前后自动被调用的 DML中的insert 、update 、delete - 表中数据备份行级触发器: 只有当语句执行时影响到行才会执行触发器 需要在创建时 加入 for each row 一条语句可能导致行级触发器执行...
阅读全文
摘要:视图除了进行查询记录外,也可以利用视图进行插入、更新、删除记录的操作,减少对基表中信息的直接操作,提高了数据的安全性。在视图上使用INSERT语句添加数据时,要符合以下规则。(1)使用INSERT语句向数据表中插入数据时,用户必须有插入数据的权利。(2)由于视图只引用表中的部分字段,所以通过视图插入数据时只能明确指定视图中引用的字段的取值。而那些表中并未引用的字段,必 须知道在没有...
阅读全文
摘要:SQL - DDL DQL DML TCL DCL DBA(数据库管理员) 完成ARUD - 增删改查 星期三,2014年11月19日 PL/SQL 是过程语言(Procedure Language)与结构化查询语言(SQL)结合而成的编程语言 PL/SQL 是对 SQL 的扩展 支持多种数据类型,
阅读全文
摘要:视图不禁可以以基表创建,还可以创建在另一个视图中,并且继承了原视图的权限(比方说:with read only)来自为知笔记(Wiz)
阅读全文
摘要:sql函数 character函数 String 1.INITCAP 首字母大小 select initcap(address) address from student; select initcap('ni hao') from dual; --dual虚拟表 '数据' 列名-数据 2.LTRI
阅读全文
摘要:异常、调试和断言 一、 异常的分类 1. 可查异常 例: 2. 不可查异常 例:Runtime Exception 3. 异常的分类结构: 1. 不执行finally 子句的唯一情况是虚拟机关闭(Finally在无论什么情况下都要执行) 2. 自定义异常时,需要通过throw关键字来new出自定义的
阅读全文
摘要:面向对象编程(二) 一、static 关键字 静态属性 1、不能覆盖静态方法。要被覆盖的方法必须是非静态的。在继承链中具有相同方法名的两个静态方法是两个互相独立的类方法。调用子类的静态方法只是将父类的静态方法隐藏了。 2、main()方法被声明为static 的原因是因为执行main 方法时,JVM
阅读全文
摘要:一、面向对象程序设计(OOP) 1.面向对象的程序设计是程序开发的一种方法。它将对象作为程序的基本单元,将程序和 数据封装其中,以提高软件的重用性、灵活性和扩展性 2.三个特征: 封装:隐藏信息 继承: 多态: 二、类 1. 类(class)是构造对象的一个模板,它表示对现实生活中一类具有共同特征的
阅读全文
摘要:面向对象编程(一) 一、继承 1. 在类图表示中,使用一个分为三块的矩形表示一个类。矩形的第一块表示类名,第二块描述这个类的属性及属性的数据类型,第三块描述这个类的操作,也就是方法以及返回类型。 2. 访问控制 修饰符 类自身 同包内 子类 所有其他类 private Yes default Yes
阅读全文
摘要:一、数据类型 1.基本数据类型 Ps:有效标识符:_、字母、$开头 之后可有数字 整型:byte 1 short 2 int 4 long 8 (字节) 取值范围:其范围是从负2 的该数据类型位数减1次幂到2 的该数据类型位数减1 次幂– 1。 2.浮点型 float 4 double 8 (字节)
阅读全文

浙公网安备 33010602011771号