- 博客(48)
- 收藏
- 关注
Ajax异步请求的总结。
Web 应用程序都使用请求/响应模型从服务器上获得完整的 HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了,针对局部请求做出响应。 在网上也看了一些比喻,我觉得挺形象的。如:就是说你在打游戏,然后让你妈妈去给你买早饭,你可以不...
2012-11-12 14:31:16 156
原创 三种东西永远不要放到数据库里
图片,文件,二进制数据既然数据库支持BLOB类型的数据,把文件塞进BLOB字段里一定没有错了!?错,不是这样的!别的先不提,在很多数据库语言里,处理大字段都不是很容易。把文件存放在数据库里有很多问题:对数据库的读/写的速度永远都赶不上文件系统处理的速度数据库备份变的巨大,越来越耗时间对文件的访问需要穿越你的应用层和数据库层这后两个是真正的杀手。把图片缩略图存到数据库里?...
2012-11-09 15:51:28 174
介绍一下隐藏域的作用
基本语法:<input type="hidden" name="field_name" value="value">作用:1 隐藏域在页面中对于用户是不可见的,在表单中插入隐藏域的目的在于收集或发送信息,以利于被处理表单的程序所使用。浏览者单击发送按钮发送表单的时候,隐藏域的信息也被一起发送到服务器。 2 有些时候我们要给用户一信息,让他在提交表单时提交上来...
2012-10-27 10:27:19 743
原创 小知识:input标签 id name value 区别?
id是唯一标识符,不允许有重复值(类似数据表的主键)可以通过它的值来获得对应的html标签对象。(如果在同一页面代码中,出现重复的id,会导致不可预料的错误)name:单独地在一个网页里面,一个控件是否设置它的 name 属性是不会影响到这个网页的功能实现的。但是,当我们需要把这个控件所关联的数据传递到数据库事,就必须要设置 name 属性,否则,这个值是没有办法传到服务器上面得到保存的。id:...
2012-10-08 14:57:42 1298 1
原创 Spring,FetchType.LAZY和FetchType.EAGER什么区别?
1、FetchType.LAZY:懒加载,加载一个实体时,定义懒加载的属性不会马上从数据库中加载。2、FetchType.EAGER:急加载,加载一个实体时,定义急加载的属性会立即从数据库中加载。3、比方User类有两个属性,name跟address,就像百度知道,登录后用户名是需要显示出来的,此属性用到的几率极大,要马上到数据库查,用急加载;而用户地址大多数情况下不需要显示出来,只有在查看用户资...
2012-09-20 17:25:03 188
原创 Spring MVC 入门
这篇文章将教你快速地上手使用 Spring 框架. 如果你手上有一本《Spring in Action》, 那么你最好从第三部分"Spring 在 Web 层的应用--建立 Web 层"开始看, 否则那将是一场恶梦! 首先, 我需要在你心里建立起 Spring MVC 的基本概念. 基于 Spring 的 Web 应用程序接收到 http://localhost:8080/hello.do(事...
2012-09-19 14:17:25 82
原创 在这里添加在Spring整合Hibernate的框架中,HibernateTemplate、SessionFactory和Session之间是怎样的关系?...
Session 也就是 Hibernate中一个事务操作的缓存对象,Spring封装Hibernate也就是封装对Session的操作,简化对session的操作。SessionFactory 是Spring专门为Hibernate定制的Session工厂类,如果我们不用Spring,直接使用Hibernate,我们则需要写一个配置文件hibernate.cfg.xml 文件,但是既然...
2012-09-19 11:42:56 221
原创 SessionFactory的创建和Session的获得
1。当我们调用 Configuration config=new Configuration().configure(); 时候Hibernate会自动在当前的CLASSPATH中搜寻hibernate.cfg.xml文件并将其读取到内存作为后继操作的基础配置。 我们也可以指定配置文件名,如果不希望使用默认的hibernate.cfg.xml文件作为配置文件的...
2012-09-19 11:39:32 194
原创 web.xml 配置详解
首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet 同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。我们的...
2012-09-18 16:57:21 97
原创 如何修改Eclipse的 workspace目录
Eclipse是一款很强的Java IDE,我们在开始的时候,往往设定了默认的workspace,当用久在之后,我们可能要去更改一下workspace的位置,但是在启动的时候已经不会显示更改了。下面有几种方法可以更改workspace的目录。 三种方法都可以更改: 1、进入 Window > Preferences > General > Startup and...
2012-09-18 16:11:37 98
原创 sql经典最常用语句。
基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'test...
2012-09-13 14:32:51 95
原创 head first 学习笔记 JSP&Servlet--4
[b]1. 不是所有的类都需要实现序列化接口,在同一个JVM中,且未写入存储设备中,不需要实现序列化接口。 2. 了解各种常见的监听器 3. 三种存储空间的比较 应用上下文 请求 会话 生命周期 整个应用 单个请求...
2012-09-12 14:44:13 99
原创 head first 学习笔记 JSP&Servlet--3
[b]4. 初始化参数 servletConfig: 获取方式:getServletConfig() 容器初始化一个servlet时,会为这个servlet建立一个唯一的servletConfig 容器从web.xml中读取servlet初始化参数,并把这些参数交给servletConfig,servletConfig接着传递给servlet的init方法 ...
2012-09-12 14:42:36 105
原创 head first 学习笔记 JSP&Servlet--2
[b]6.servletConfig 和ServletContext之间的区别 6.1 servletconfig: 从一个servlet被实例化后,对所有客户端在所有时候访问有效,但仅对本servlet 有效,一个servlet的servletconfig对象不能被另一个servlet访问。 6.2 servletcontext: 对所有servl...
2012-09-12 14:41:06 99
原创 head first 学习笔记 JSP&Servlet--1
[b]1. get 和post请求的区别 1.1 get请求的请求地址有一定的长度限制,请求的参数也是在请求的地址栏中显示。传递的数据量最大限制为2K 1.2 get请求是向服务器请求数据,post请求是向服务器传递数据 1.3 get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。 1.4 get是不安全的,因为...
2012-09-12 14:38:47 102
原创 thinking in java学习笔记
[b]第二章——万物皆为对象: 一) 数据在计算机中的存放地址: 1.寄存器(register):是处在处理器中,所以它的处理速度是最快的,但是也是数量也是很有限的,由编译器分配。 2.栈(stack):位于常规内存区(general random-access memory area).处理器通过栈指针(s...
2012-09-12 14:25:18 106
原创 Struts2页面开发中常用标签
[b]Web标签库网址:http://www.web-tag.net/ 1往action里传值的使用方式: a. userName属性需要在访问的action中提供相应的属性,并有SET/GET方法。 b. 可以不在访问的action中提供相应的属性,用request.getParameter(“userName”);2.显示标签 property 用于输出指定值: ...
2012-08-30 10:27:15 99
原创 JQuery显示和影藏DIV
[b] StripingTable 一、JQuery核心库 (一)、jQuery(e-xpression,[context])用法! ...
2012-08-30 10:22:49 223
原创 Hibernate 三个准备,7个步骤.
[b]// 三个准备: 1.添加Hibernate支持 2.创建Hibernate.cfg.xml文件 3.创建对象与映射文件 // 七个步骤 : 1.读取并解析Hibernate.cfg.xml文件-加载文件 Configuration cfg = new Configuration().con...
2012-08-30 10:22:04 136
原创 什么是DI?
[color=darkblue][b]Dependency Injection翻译为中文是依赖注入。 这里的依赖:依赖的事物、东西。如A对象要调用B对象的方法,则在A中new了一个B,B执行方法,这个环境我们就称为A依赖于B(动词),B就是依赖的东西,B简称依赖(名词),依赖注入就是把B注入。直接生成不叫注入。注入:不是给猪肉注入水;而是把B对象放入A对象,但是不用...
2012-08-30 10:17:29 178
原创 JQuery的语法总结
[b]1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是...
2012-08-29 21:23:03 83
原创 JPA 注解
[b]JPA 注解的几个要点:1.设置Pojo为实体 @Entity //标识这个pojo是一个jpa实体 public class Users implements Serializable { } 2.设置表名@Entity @Table(name = "users") //指定表名为users public class Use...
2012-08-29 21:21:08 65
原创 java获取当前时间
[b]有两种方法:方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码:import java.util.*;import java.text.*;//以下默认时间日期显示方式都是汉语语言方式//一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-16 20:54...
2012-08-29 21:20:03 79
原创 hql和sql区别
sql是关系数据库查询语言,面对的数据库;而hql是Hibernate这样的数据库持久化框架提供的内置查询语言,虽然他们的目的都是为了从数据库查询需要的数据,但sql操作的是数据库表和字段,而作为面向对象的hql操作的则是持久化类及其属性HQL(Hibernate Query Language)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐...
2012-08-29 21:17:56 89
原创 ajax缓存解决有1,2,3种办法
[b]1、加个随机数 ASP随机函数xmlHttp.open("GET", "ajax.asp?now=" + new Date().getTime(), true);2、在要异步获取的asp页面中写一段禁止缓存的代码:Response.Buffer =TrueResponse.ExpiresAbsolute =Now() - 1Response.Expires=0Re...
2012-08-29 21:16:28 69
原创 jstl中<c:foreach>标签与struts2中<s:iterator>标签的等效实现
[b] Jsp页面中的循环迭代,以前用jstl中的实现的,可今天为了达到团队页面风格的一致而用Struts标签实现,由于以前本人不怎么常用struts的标签,加上迭代体中还用到了EL表达式,尤其是条件的书写jstl中截然不同,结果在这个小小的循环跌停的替换上犯了不少错,折腾了很久,因此记录下来,希望对今后能有所帮助。jstl实现: ${varStat...
2012-08-27 14:18:27 82
原创 将本地文件复制到服务器地址中
[color=darkblue][/color][b]参数含义: oldPath:本地文件地址 newPath:服务器地址public void copyFile(String oldPath, String newPath) { try { int bytesum = 0; int ...
2012-08-27 09:47:57 128
原创 jsp&EL
一、jsp1、为什么用jsp?servlet做界面显示,代码编写麻烦、可读性差、不易维护,所以把显示部分的代码放到jsp中编写。2、jsp的实质jsp是一个servlet,用户第一次请求到达时,jsp被翻译成servlet,以后就用这个servlet响应用户请求。要想知道jsp被翻译成什么样的servlet,可以查看tomcat——》work目录下相应的.java文...
2012-08-23 14:15:58 66
原创 jQuery 选择器多个使用方法介绍
凡是运用$,其返回值是一个object$选择器主要用于选择标签.基本用法是同css的选择器.但是,很让人兴奋的是,他支持常见的浏览器,而css中很多选择器是IE6所不支持的.1.基本选择器(3种): ----凡是运用$,其返回值是一个object$("标签名"),如$("p")是选取了所有的p标签节点$("#id名"),如$("#test")是选取了id为test的标签节点...
2012-08-21 11:25:58 306
原创 常用的正则表达式
[color=darkblue]正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)...
2012-08-17 09:58:28 74
原创 java的double类型format:
:D Java代码 1.//最多保留几位小数,就用几个#,最少位就用0来确定 2. DecimalFormat df = new DecimalFormat("##0.0#"); 3. String s=df.format(d);
2012-08-13 17:34:30 362
原创 c:foreach标签使用详解
[b]类似于for和foreach循环 以下是我目前见过的用法:1、循环遍历,输出所有的元素。${li}注意:items 用于接收集合对象,var 定义对象接收从集合里遍历出的每一个元素。同时其会自动转型。2、循环遍历,输出一个范围类的元素。${li}注意:begin 定义遍历的开始位置,end定义遍历的结束位置。begin 和end的引号必须写。...
2012-08-10 14:04:21 636
原创 StringUtils工具类的常用方法
[b]StringUtils 方法的操作对象是 java.lang.String 类型的对象,是对 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。除了构造器,Stri...
2012-08-01 17:00:45 66
原创 树与二叉树
一、树 树是n(n>=0)个结点的有限集合。如果n=0则称为空树;如果n>0,那么有且仅有一个根结点。树是非线性的结构。 与树相关的基本概念: 1)结点:一个数据元素及指向其子树的分支; 2)结点的度:结点拥有的子树个数; 3)树的度:树中结点的度的最大值; 4)叶结点:度为0的树; 5)子女:结点子树的根; 6)父亲:与子女结点直接联系的子女的上层; 7)...
2012-07-31 23:00:33 59
原创 不要做浮躁的软件工程师
[b]每天读一遍,思考一下:我是否浮躁? 1、不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,就会知道自己和别人思路的差异。 2、初学者请不要看太多的书,那会误人子弟的,先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 3、看帮助。不要因为很难,而自己又是初学者所以就不看。帮助永远是最好的参考...
2012-07-22 00:15:13 47
原创 Hibernate映射解析---7种映射关系
[b]首先我们了解一个名词ORM,全称是(Object Relational Mapping),即对象关系映射。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。Hibernate正是实现了这种思想,达到了方便开发人员以面向对象的思想来实现对数据库的操作。 Hibernate在实现ORM功能的时候主要用到的文件...
2012-07-21 23:50:48 87
原创 javascript 日期下拉列表
javascript 日期下拉列表 function createSelect(ActionFlag) { var selYear = document.getElementById("tYEAR"); var selMonth = document.getElementById("tMON"); var selDay = document.getElem...
2012-07-19 19:46:50 142
原创 javascript滚动新闻代码
我在这里列出两种滚动模式:大家可以将代码拷贝到本机,建立一个html文件,直接运行就可以了。1:一个一个的循环上移a{display:block;font-size:15px};1,我要赚钱,2,我要生活 3,我要买房,4,我要一切5,男人就要对自己狠点 var t=setInterval(myfunc,1000)var d=document.g...
2012-07-18 17:31:22 186
原创 修改SQL主键约束的SQL语句写法
如果需要修改SQL主键约束,该SQL语句应该怎么写呢?下面就将教您SQL主键约束的修改语句写法,如果您遇到过类似的问题,不妨一看。--修改SQL主键约束用SQL--获取SQL主键约束名字declare @csname varchar(100) set @csname='' select @csname=nameFROM sysobjectsWHERE ...
2012-07-16 14:53:31 1166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人