摘要:
首先来看一个标准的Spring配置文件applicationContext.xml[html]view plaincopy<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframewo 阅读全文
随笔档案-2012年12月24日
sql where 1=1和 0=1 的作用
2012-12-24 12:53 by eoeAndroid社区, 193 阅读, 收藏,
摘要:
where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。使用 where1=1的好处 假如我们将上述的语句为: string MySqlStr=”select * from table where1=1 ”; if(Age.Text.Lenght>0) { MySqlStr=MySqlStr+“and Age=“+“'Age.Text'“; } if(Address.Text.Lenght>0) { MySqlStr=MySqlStr+“and Address=“+“'Address.Text'“; } 现 阅读全文
spring事件监听
2012-12-24 12:53 by eoeAndroid社区, 418 阅读, 收藏,
摘要:
一、一些概念 事件是可以被控件识别的操作,如按下确定按钮,选择某个单选按钮或者复选框。每一种控件有自己可以识别的事件,如窗体的加载、单击、双击等事件,编辑框(文本框)的文本改变事,等等。事件有系统事件和用户事件。系统事件由系统激发,如时间每隔24小时,银行储户的存款日期增加一天。用户事件由用户激发,如用户点击按钮,在文本框中显示特定的文本。事件驱动控件执行某项功能。触发事件的对象称为事件发送者;接收事件的对象称为事件接收者。事件模型一般用到了观察者模式,下面简单介绍下:SUBJECT目标知道它的观察者。可以有任意多个观察者观察同一个目标。提供注册和删除观察者对象的接口。Observer(观察者 阅读全文
java Date常用日期功能综合
2012-12-24 12:53 by eoeAndroid社区, 136 阅读, 收藏,
摘要:
packagecom.yao.util.date;importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;publicclassDateUtil{publicstaticStringdefaultSimpleFormater="yyyy-MM-ddhh:mm:ss";/***默认简单日期字符串**@return*/publicstaticStringgetDefaultSimpleFormater(){retur 阅读全文
hibernate HQL查询
2012-12-24 12:53 by eoeAndroid社区, 143 阅读, 收藏,
摘要:
Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。第15章HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。15.1.大小写敏感性问题除了Java类与属性的名称外,查询语句对大小写并不敏感。 所以SeLeCT与sELEct以及SELECT是相同的,但是org.hi 阅读全文
让控制台打印的Hibernate显示SQL语句显示绑定参数值
2012-12-24 12:52 by eoeAndroid社区, 454 阅读, 收藏,
摘要:
使用Hibernate提供的内置属性<Property name="show_sql">true</Property>只能输出类似于下面的SQL语句:Hibernate: insert into student(name, sex, age, cardId, classroom_id, id) values (?, ?, ?, ?, ?, ?)这样不利于程序的调试,为了可以显示?占位符所代表的具体数据,需要第三方Jar包,p6spy是一个该需求的开源实现。一、在Java Project项目中使用p6spy:下面我介绍一下p6spy在tomcat应用程 阅读全文
mysql的常用函数
2012-12-24 12:52 by eoeAndroid社区, 106 阅读, 收藏,
摘要:
一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x2,...,xn)返回集合中最小的值LN(x)返回x的自然对数LOG(x,y)返回x的以y为底的对数MOD(x,y)返回x/y的模(余数)PI()返回pi的值(圆周率)RAND()返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。ROU 阅读全文
FullCalendar(日程管理控件)
2012-12-24 12:52 by eoeAndroid社区, 1012 阅读, 收藏,
摘要:
(以下是我学习FullCalendar控件时,网络上收集的一些资料)第一部分(官方资料)jquery.fullCalendar官方网址:http://arshaw.com/fullcalendar/jquery.fullCalendar英文文档:http://arshaw.com/fullcalendar/docs/jquery.fullCalendar下载:http://arshaw.com/fullcalendar/download/第二部分(官方文档的翻译)http://blog.csdn.net/lgg201/article/details/4818941第三部分(视频教程)http: 阅读全文
Quartz集成spring开发大全
2012-12-24 12:51 by eoeAndroid社区, 288 阅读, 收藏,
摘要:
一.固定xml调用quartz准备工作:1.导入quartz-1.x.x.x.jar到lib,可能还需要lib/sh4j-api-1.x.x.jar,log4g,sh4j.api,1,x,x,jar,sh4j.nop,1,x,x,jar2.在src目录下创建quartz.properties(压缩quartz-1.x.x.x.jar下的org/quarz下可得)# 配置主调度器属性
org.quartz.scheduler.instanceName = DefaultQuartzScheduler
org.quartz.scheduler.rmi.export = false
org.quar 阅读全文
Jsp
2012-12-24 12:51 by eoeAndroid社区, 196 阅读, 收藏,
摘要:
jsp工作原理:client client(客户端) 发送请求------》Server(服务器端)---------》如果该jsp页面的第一次请求,会编译成Servlet-------》Servlet动态生成html页面返回到client client(因为Servlet是单例,所以所有Client访问是同一个servlet)jsp与servlet的区别:servlet做为web应用中得控制器组件来使用。Jsp技术作为数据显示模板来使用。Servlet负责响应请求产生数据,并把数据通过转发通过转发技术带给jsp.数据的显示交给jsp来做。jsp的3个编译指令1.page<%@ page 阅读全文
Servlet
2012-12-24 12:51 by eoeAndroid社区, 154 阅读, 收藏,
摘要:
定义:Mvc规范后,仅仅作为控制层(客户请求和服务器响应的中间层) 与Struts2的Action区别servlet单一实例,所有client访问同一网页的话,是同一servlet实例,共享数据。struts2的action封装了servlet,client访问时每次都是new新的servlet生命周期: 客户端请求--------->服务器端----------->servlet init() ,service()--------------->响应客户请求---------->servlet destory()servlet的2种配置: 1)在web.xml中配置 阅读全文
Jsp Servlet 的区别
2012-12-24 12:51 by eoeAndroid社区, 161 阅读, 收藏,
摘要:
jsp与servlet的区别: jsp最终会编译成servlet执行 servlet做为web应用中得控制器组件来使用。 Jsp技术作为数据显示模板来使用。 Servlet负责响应请求产生数据,并把数据通过转发通过转发技术带给jsp.数据的显示交给jsp来做。 阅读全文
jsp servlet Action获取request,respone,session等
2012-12-24 12:50 by eoeAndroid社区, 214 阅读, 收藏,
摘要:
ServletJspStruts2HttpServletRequestrequest内置对象<jsp:request>ServletActionContext.getRequest()实现ServletRequestAware接口HttpServletResponereponse内置对象<jsp:reponse>ServletActionContext.getResponse()实现ServletResponseAware接口HttpSessionsession内置对象<jsp:session>ServletActionContext.getRequest( 阅读全文
重定向(redirect)和转发(forward)区别
2012-12-24 12:50 by eoeAndroid社区, 167 阅读, 收藏,
摘要:
forward方式:request.getRequestDispatcher("/somePage.jsp").forwardrequest, response); redirect方式:response.sendRedirect("/somePage.jsp");forwardredirect执行forward后,网页地址依旧是上次请求的生成新请求,地址改变之前请求的参数都在,转发页面和转发到的页面可以共享request里面的数据全丢失一般用于用户登陆的时候,根据角色转发到相应的模块.一般用于用户注销登陆时返回主页面和跳转到其它的网站等. 阅读全文
Session和Cookies使用和区别
2012-12-24 12:49 by eoeAndroid社区, 152 阅读, 收藏,
摘要:
Session 操作 HttpSession session = request.getSession(); session.setAttribute("someID", value); SomeClass value = (SomeClass)session.getAttribute("someID"); Cookie操作 public void saveCookie(String key,String value){ Cookie cookie=new Cookie(key,value); response.addCookie(cookie); } 阅读全文
Listener介绍
2012-12-24 12:49 by eoeAndroid社区, 198 阅读, 收藏,
摘要:
当web运用在web容器中运行时,会产生各种事件(如web启动,停止,用户的session创建,销毁,请求到达等)这些对于web事件开发者都可以监听到。使用Listener只需要2个步骤1)定义Lisenter实现类package com.listener; import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.apache.log4j.*;
import org.springframework.context.ApplicationContext;
. 阅读全文
Servlet中的过滤器Filter详解
2012-12-24 12:49 by eoeAndroid社区, 285 阅读, 收藏,
摘要:
web.xml中元素执行的顺序listener->filter->struts拦截器->servlet。1.过滤器的概念Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。 主要用于对HttpServletRequest 进行预处理,也可以对HttpServletResponse 进行后处理,是个典型的处理链。优点:过滤链的好处是,执行过程中任何时候都可以打断,只要不执行chain.doFilter()就不会再执行后面的过滤器和请求的内容。而在实际使用时,就要特别注意过滤链的执行顺序问题2.过滤器的作用描述在HttpServ 阅读全文
java自带线程池和队列详细讲解
2012-12-24 12:49 by eoeAndroid社区, 354 阅读, 收藏,
摘要:
Java线程池使用说明一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面 阅读全文
一个多线程和队列的实例演示
2012-12-24 12:48 by eoeAndroid社区, 204 阅读, 收藏,
摘要:
功能需求:设备策略升级详细描述:用户可以不定期的创建1条策略来升级选择的多个设备从a版本到b版本 解决方案java代码创建个无界带自动回收机制的线程池ExecutorService threadPool = Executors.newCachedThreadPool();创建策略 //把每条策略要升级设备放入队列中LinkedBlockingQueue<Integer> queue = new LinkedBlockingQueue<Integer>();for(int j=startNum;j<endNum;j++){queue.offer(dev[j]);}S 阅读全文
Struts2 的表单验证
2012-12-24 12:48 by eoeAndroid社区, 184 阅读, 收藏,
摘要:
一、Struts2输入校验介绍Struts2的输入校验和类型转换都是对请求参数进行处理。输入校验顾名思义就是请求参数是否能够满足一定的要求;客户端校验&服务器端校验客户端校验是指在浏览器这端通过Javascript进行初步校验,为了减轻服务器端的负载;服务器端校验是校验数据的最后一道防线;在Struts2中,数据校验不需要写任何代码,只需要一个配置文件,配置校验的条件就可以了,非常简单;因此数据校验文件是数据校验的最重要的内容;二、数据校验规则文件1.数据校验规则文件规则:1.此文件中规定了参数的一些校验条件;2.可以包括字段型校验器和非字段型校验器;3.命名规则:ActionName 阅读全文
浙公网安备 33010602011771号