- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 框架的小知识集
1,关于@temporal属性 如果在实体类中有时间类型的属性的话,记得使用temporal注解 2,实体的公共属性可以放在一个BaseEntity里面,记得用protected修饰.比如id,createdDate等.所有的实体继承BaseEntity,可以直接使用实体基类中的公共属性
2015-10-05 09:39:50 351
原创 javascript常用技巧
使用localstorage和sessionStorage,可以将数据存储到本地,获取值的时候也很简单。通过它应该可以优化一些与页面数据传输有关的功能。目前为止还没有用到。
2014-05-04 12:19:21 509
原创 验证码的两种生成方式
验证码是一个非常常见的东西,基本上每一个做web开发的程序员都会遇到。本文介绍两种验证码的生成方式。一种是后台生成验证码,一种是前台直接生成验证码 在spring MVC模式 中,后台生成生成验证码传递到前台。 后台代码: import java.awt.Color; import java.awt.Graphics; import java.awt.image.BufferedImag
2014-03-28 11:23:56 1927
原创 js监听键盘动作之资源<二>
在input输入框中限制只能输入数字 html代码: js代码 function isNum(e) { var k = window.event ? e.keyCode : e.which; if(((k >= 48) && (k //|| k==40 || k==41 || k==43 || k==45){//k的值分别代表()+- }else{ if(window.event
2014-03-28 10:41:50 437
转载 js 监听监键盘动作<一>
文章转载自:http://geelong.iteye.com/blog/810054 主要分四个部分 第一部分:浏览器的按键事件 第二部分:兼容浏览器 第三部分:代码实现和优化 第四部分:总结 第一部分:浏览器的按键事件 用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown、
2014-02-27 22:20:51 740
原创 android开发文件转载
RelativeLayout常见布局 http://blog.csdn.net/jencsy/article/details/8232491 使用ScrollView实现滚动效果 http://android.yaohuiji.com/archives/319
2014-02-20 12:48:33 420
原创 Spannable方法的用法
在谷歌的官方网站上,关于Spannable.setSpan()方法的介绍如下 public abstract void setSpan (Object what, int start, int end, int flags) Added in API level 1 Attach the specified markup object to the range sta
2014-02-19 13:13:21 669
转载 贫血对象和充血对象
有一个对象 UserInfo 存储用户的所有信息(实际系统上还有很多子类,不多说了), 也就是 BO(Business Object),这个对象设计为贫血对象(Thin Business Object),不需要存储状态以及 相关的关系,而且我也是反对使用充血对象(Rich Business Object),这里说了两个名词贫血对象和充血 对象,这两个名词很简单,在领域模型中分别叫做贫血领域模
2013-11-22 11:53:33 2454
转载 一个对类和包操作的比较有用的工具
package designModel; import java.io.File; import java.io.IOException; import java.net.URL; import java.util.ArrayList; import java.util.Enumeration; import java.util.List; public class
2013-11-15 17:06:15 431
原创 使用struts2框架提交表单时不能传递到后台的问题
遇到好几次这种情况了,一个正常的form表单,submit无法传递到后台.那么一定是form表单的某些字段不能转换成后台生成的字段.比如说user实体,有一个money属性,是Integer类型.如果在页面上对数据做了处理,实际传递到后台的money是一个double类型的数据.struts2框架会对传递到后台的数据的类型进行验证.发现money的数据类型不匹配,数据就不会传递到后台.更迷惑人的是
2013-11-14 17:20:08 2122
原创 页面上生成动态的时间
在页面上加入以下的代码,可以实现生成动态的时间,其原理是用了JS的定时器函数.当然这儿显示的是客户端的时间.如果想要显示服务器的时间,那就必须发送ajax请求了 setInterval("showTimeBlock.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",100
2013-11-13 00:24:07 615
原创 本人所接触的(用到的或者仅仅是了解的)技术和工具
struts2框架 hibernate框架 jsp页面技术 Ext技术 Ecside技术,这是视图层的一个框架.但是浏览器兼容性不太好 dwr技术,前端可以直接访问java类.应该算是一种ajax技术吧 规则引擎,这个我没有用过.具体的不太了解
2013-11-07 16:37:33 698
转载 js,jquery获取checkbox的值及判断是否选择
在网络上发现了一个很不错的js资源,地址如下:http://www.111cn.net/tags.php/checkbox/ 在js中遇到的疑难问题可以试试在这个网站上找到相应资源 下面是完整的代码 JS获取复选框被选中的值 0 1 2
2013-10-18 16:11:15 693
转载 spring的定时任务
我承认我是全篇转的来的,没有加入一点自己的心得.但是为了以后查找方便,只有这样做了 .诸神莫怪! 这几天因为工作的需要,用到了spring的定时任务的功能,网上查资料,并且实际运用了一下,觉得spring还是很智能化的,只需要配置一下配置文件就可以了,下面的这篇文章我觉得还是很好的,摘录下来,供以后参考用 package util; import org.apache.log4j.*;
2013-10-11 15:10:18 403
转载 正则表达式语法
正则表达式语法 http://msdn.microsoft.com/zh-cn/library/ae5bf541(VS.80).aspx 正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。 正则表达式示例 表达式 匹配
2013-10-11 13:15:12 457
原创 ExtJS的面板的布局
ExtJS的布局 ExtJS通过提供多种布局类来为面板提供支持,主要包括一下11种: 1.Auto自动布局 是默认的布局类型.它使用原始的HTML文档流来布局子元素,并把布局调用传递到子容器中,对应面板布局配置项(layout)的名称为Auto 2.Fit自适应布局 它使一个子元素充满容器,如果容器内有多个子面板则只有第一个会显示 3.Accordion折叠布局 该布局会包含多个子面
2013-08-21 01:12:25 725
原创 CSS样式
如何去掉超链接的下划线 去掉下划线 只要定义一个CSS样式就可以了 a:link,a:visited{text-decoration:none;}
2013-08-20 17:05:38 442
转载 ExtJs的日期选择框
Ext.onReady(function() { Ext.QuickTips.init(); //初始化信息提示功能 Ext.create('Ext.form.Panel',{ title:'Ext.form.field.Date实例', renderTo:Ext.getBody(), bodyPadding:5, frame:true, height:
2013-08-01 00:17:14 1517
原创 iframe父窗口和子窗口的相互取值
在一个窗口(父窗口,假设是a窗口)中,新加一个div.代码如下: height="100%" style="border:0px none;"> 通过src=" "发送请求,生成子窗口,使用ExtJS得到该元素并且发送一个请求的方法是 Ext.get('invoice-input-iframe').dom.src='invoice!edit.do?id='+$("#val_in
2013-07-31 18:24:54 1090
转载 Jquery radio checked
Jquery radio checked radio 1. $("input[name='radio_name'][checked]").val(); //选择被选中Radio的Value值 2. $("#text_id").focus(function(){//code...}); //事件 当对象text_id获取焦点时触发 3. $("#text_id").blur(functio
2013-07-29 18:42:05 1848
转载 mysql命令行修改字符编码
文章转自:http://www.cnblogs.com/candle806/archive/2013/01/14/2859721.html 1、修改数据库字符编码 mysql> alter database mydb character set utf8 ; 2、创建数据库时,指定数据库的字符编码 mysql> create database mydb character
2013-07-27 22:27:17 476
转载 ExtJS之Ext.form.field.Number组件实例
ExtJS之Ext.form.field.Number数字输入框组件实现了自动按键过滤和数字验证.在严格要求输入数字的场合有用,免去了编写相关验证的复杂逻辑,是简化编程的典型应用.实例代码如下: Hello World Ext.onReady(function ()
2013-07-25 23:25:01 1149
原创 ExtJS导入资源时的注意事项
使用ExtJS要导入ExtJs的资源 先导入css样式,再导入ext-base.js,最后导入ext-all.js,如果有需要的话再导入支持中文的js文件.需要注意的是ext-base.js一定要在ext-all.js导入,否则可能会报不能调用相应的方法的错误.
2013-07-24 00:32:20 1236 1
原创 表关联时的cascade属性
@ManyToOne(fetch=FetchType,cascade=CascadeType) 可选 @ManyToOne表示一个多对一的映射,该注解标注的属性通常是数据库表的外键 optional:是否允许该字段为null,该属性应该根据数据库表的外键约束来确定,默认为true fetch:表示抓取策略,默认为FetchType.EAGER cascade:表示默认的级联操作策略,可以
2013-07-19 17:43:25 737
转载 js获取url参数值
今天碰到要在一个页面获取另外一个页面url传过来的参数,一开始很本能的想到了用 split("?")这样一步步的分解出需要的参数。 后来想了一下,肯定会有更加简单的方法的!所以在网上找到了两个很又简单实用的方法,mark下 方法一:正则分析法 function getQueryString(name) { var reg = new RegExp("(^|&)" + name
2013-06-30 11:26:26 577
原创 javaScript中数值比较时的注意事项
在js中,总的来说数据类型分为两大类,一类是原始值类型的,一类是引用类型的。原始值类型的包括:字符串(String) 、数字(Number) 、布尔值(Boolean) 以及两个特殊的值 null 和 undefined 。引用类型的主要是指对象,在js中,对象的范围很广,甚至有js中一切都是对象这样的说法。对象可以分为 对象(Object) 以及更具体的数组(Array) 、 函数(Functi
2013-06-27 17:51:30 828
原创 正则表达式
下面这个正则表达式是我今天做项目时用到的,感觉以后可能还有可能用得到,现在把它记录下来. ^(([1-9]+)|0|([0-9]+\.[0-9]{1,2}))$ 匹配非负数(包括0,网络上好多匹配非负数的正则表达式都不能直接输入0),小数点后保留两位!!!
2013-06-25 16:44:06 448
转载 input失去焦点和获得焦点jquery焦点事件
input失去焦点和获得焦点jquery焦点事件插件, 鼠标在搜索框中点击的时候里面的文字就消失了。 我们在做网站的时候经常会用到搜索框的获得焦点和失去焦点的事件,因为懒,每次都去写非常的烦,于是就一劳永逸,遇到类似情况就来调用一下就OK 了 相关js代码: 1 2 3 4 input失去焦点和获得焦点jquery焦点事件插件 - 懒人建站 5 6 7 $
2013-06-24 21:32:31 1123
转载 变量命名规则
/* 原来我一直用的是Camel标记法……收藏学习了。 转载自:http://blog.csdn.net/lxmuyu/article/details/7235240 */ 为了代码清晰易懂,通常变量名采用一些著名的命名规则,主要有Camel标记法,Pastal标记法和匈牙利标记法。 Camel标记法采用首字母小写,接下来的单词都以大写字母开头的方法,如m
2013-06-23 15:49:22 666
转载 DWR入门教程
出处:http://www.cnblogs.com/cyjch/archive/2012/02/16/2353758.html.感谢作者!!!! DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客
2013-06-19 01:09:15 476
转载 Spring工作机制及为什么要用?
Spring工作机制及为什么要用? 1.springmvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。 2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 3.DispatcherServlet请请求提交到目标Controller
2013-05-22 02:13:36 547
转载 Struts2原理
Struts2原理 图片来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Strut
2013-05-22 02:03:59 533
转载 Hibernate工作机制
Hibernate工作机制 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据
2013-05-22 01:57:12 442
转载 java 字节流与字符流的区别
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。 下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。 范例:使用字节流不关闭执行 Java代码
2013-05-11 17:59:43 366
转载 log4j配置详解
log4j配置祥解 第一步:加入log4j-1.2.8.jar到lib下。 第二步:在CLASSPATH下建立log4j.properties。内容如下: 1 log4j.rootCategory=INFO, stdout , R 2 3 log4j.appender.stdout=org.apache.log4j.ConsoleAppender 4 log4j
2013-05-04 17:08:43 373
原创 JSP内置对象
为了简化开发,JSP提供了9个内置对象 (1)Request对象 该对象封装了客户端提交的HTTP请求信息,适用于处理客户端提交的信息,在开发WEB应用时经常用该对象获取请求参数的值和获取Cookie数据等. (2)Response对象 该对象适用于响应客户端请求信息,在开发WEB应用时经常用于重定向网页,设置HTTP响应报头和缓冲区设置等 (3)Session对象 该对象适用于在同一
2013-05-02 10:36:29 441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人