自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

转载 常见WEB开发安全漏洞、原因分析及解决之道

常见WEB开发安全漏洞、原因分析及解决之道

2015-11-09 18:07:54 1837

原创 框架的小知识集

1,关于@temporal属性如果在实体类中有时间类型的属性的话,记得使用temporal注解2,实体的公共属性可以放在一个BaseEntity里面,记得用protected修饰.比如id,createdDate等.所有的实体继承BaseEntity,可以直接使用实体基类中的公共属性

2015-10-05 09:39:50 393

原创 开发前端时的代码风格

1.前端传递到后台的数据要有验证。但是

2014-09-05 12:11:45 796

原创 使用javap命令查看字节码

javap命令是jdk自带的反编译工具,可以查看。

2014-06-19 12:10:50 1320

原创 javascript常用技巧

使用localstorage和sessionStorage,可以将数据存储到本地,获取值的时候也很简单。通过它应该可以优化一些与页面数据传输有关的功能。目前为止还没有用到。

2014-05-04 12:19:21 541

原创 验证码的两种生成方式

验证码是一个非常常见的东西,基本上每一个做web开发的程序员都会遇到。本文介绍两种验证码的生成方式。一种是后台生成验证码,一种是前台直接生成验证码在spring MVC模式 中,后台生成生成验证码传递到前台。后台代码:import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImag

2014-03-28 11:23:56 2003

原创 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 470

转载 js 监听监键盘动作<一>

文章转载自:http://geelong.iteye.com/blog/810054主要分四个部分第一部分:浏览器的按键事件第二部分:兼容浏览器第三部分:代码实现和优化第四部分:总结 第一部分:浏览器的按键事件    用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown、

2014-02-27 22:20:51 777

原创 android开发文件转载

RelativeLayout常见布局http://blog.csdn.net/jencsy/article/details/8232491使用ScrollView实现滚动效果http://android.yaohuiji.com/archives/319

2014-02-20 12:48:33 449

原创 Spannable方法的用法

在谷歌的官方网站上,关于Spannable.setSpan()方法的介绍如下public abstract void setSpan (Object what, int start, int end, int flags)Added in API level 1Attach the specified markup object to the range sta

2014-02-19 13:13:21 730

转载 贫血对象和充血对象

有一个对象 UserInfo 存储用户的所有信息(实际系统上还有很多子类,不多说了),也就是 BO(Business Object),这个对象设计为贫血对象(Thin Business Object),不需要存储状态以及相关的关系,而且我也是反对使用充血对象(Rich Business Object),这里说了两个名词贫血对象和充血对象,这两个名词很简单,在领域模型中分别叫做贫血领域模

2013-11-22 11:53:33 2531

转载 一个对类和包操作的比较有用的工具

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 453

原创 使用struts2框架提交表单时不能传递到后台的问题

遇到好几次这种情况了,一个正常的form表单,submit无法传递到后台.那么一定是form表单的某些字段不能转换成后台生成的字段.比如说user实体,有一个money属性,是Integer类型.如果在页面上对数据做了处理,实际传递到后台的money是一个double类型的数据.struts2框架会对传递到后台的数据的类型进行验证.发现money的数据类型不匹配,数据就不会传递到后台.更迷惑人的是

2013-11-14 17:20:08 2188

原创 页面上生成动态的时间

在页面上加入以下的代码,可以实现生成动态的时间,其原理是用了JS的定时器函数.当然这儿显示的是客户端的时间.如果想要显示服务器的时间,那就必须发送ajax请求了  setInterval("showTimeBlock.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",100

2013-11-13 00:24:07 651

原创 本人所接触的(用到的或者仅仅是了解的)技术和工具

struts2框架hibernate框架jsp页面技术Ext技术Ecside技术,这是视图层的一个框架.但是浏览器兼容性不太好dwr技术,前端可以直接访问java类.应该算是一种ajax技术吧规则引擎,这个我没有用过.具体的不太了解

2013-11-07 16:37:33 736

转载 js,jquery获取checkbox的值及判断是否选择

在网络上发现了一个很不错的js资源,地址如下:http://www.111cn.net/tags.php/checkbox/在js中遇到的疑难问题可以试试在这个网站上找到相应资源下面是完整的代码         JS获取复选框被选中的值         0     1     2  

2013-10-18 16:11:15 735

转载 spring的定时任务

我承认我是全篇转的来的,没有加入一点自己的心得.但是为了以后查找方便,只有这样做了 .诸神莫怪!这几天因为工作的需要,用到了spring的定时任务的功能,网上查资料,并且实际运用了一下,觉得spring还是很智能化的,只需要配置一下配置文件就可以了,下面的这篇文章我觉得还是很好的,摘录下来,供以后参考用 package util;import org.apache.log4j.*;

2013-10-11 15:10:18 437

转载 正则表达式语法

正则表达式语法http://msdn.microsoft.com/zh-cn/library/ae5bf541(VS.80).aspx正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式示例表达式匹配

2013-10-11 13:15:12 482

原创 ExtJS的面板的布局

ExtJS的布局ExtJS通过提供多种布局类来为面板提供支持,主要包括一下11种:1.Auto自动布局是默认的布局类型.它使用原始的HTML文档流来布局子元素,并把布局调用传递到子容器中,对应面板布局配置项(layout)的名称为Auto2.Fit自适应布局它使一个子元素充满容器,如果容器内有多个子面板则只有第一个会显示3.Accordion折叠布局该布局会包含多个子面

2013-08-21 01:12:25 768

原创 C标签的用法

C标签没有else和取反!,对于一个值取反的话代码

2013-08-20 17:08:12 546

原创 CSS样式

如何去掉超链接的下划线去掉下划线只要定义一个CSS样式就可以了   a:link,a:visited{text-decoration:none;}

2013-08-20 17:05:38 470

转载 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 1561

原创 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 1125

转载 Jquery radio checked

Jquery radio checked radio1. $("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 1905

转载 mysql命令行修改字符编码

文章转自:http://www.cnblogs.com/candle806/archive/2013/01/14/2859721.html1、修改数据库字符编码mysql> alter database mydb character set utf8 ;2、创建数据库时,指定数据库的字符编码mysql> create database mydb character

2013-07-27 22:27:17 500

转载 ExtJS之Ext.form.field.Number组件实例

ExtJS之Ext.form.field.Number数字输入框组件实现了自动按键过滤和数字验证.在严格要求输入数字的场合有用,免去了编写相关验证的复杂逻辑,是简化编程的典型应用.实例代码如下:        Hello World                                  Ext.onReady(function ()

2013-07-25 23:25:01 1213

原创 ExtJS导入资源时的注意事项

使用ExtJS要导入ExtJs的资源先导入css样式,再导入ext-base.js,最后导入ext-all.js,如果有需要的话再导入支持中文的js文件.需要注意的是ext-base.js一定要在ext-all.js导入,否则可能会报不能调用相应的方法的错误.

2013-07-24 00:32:20 1289

原创 表关联时的cascade属性

@ManyToOne(fetch=FetchType,cascade=CascadeType)可选@ManyToOne表示一个多对一的映射,该注解标注的属性通常是数据库表的外键optional:是否允许该字段为null,该属性应该根据数据库表的外键约束来确定,默认为truefetch:表示抓取策略,默认为FetchType.EAGERcascade:表示默认的级联操作策略,可以

2013-07-19 17:43:25 774

转载 js获取url参数值

今天碰到要在一个页面获取另外一个页面url传过来的参数,一开始很本能的想到了用 split("?")这样一步步的分解出需要的参数。后来想了一下,肯定会有更加简单的方法的!所以在网上找到了两个很又简单实用的方法,mark下方法一:正则分析法 function getQueryString(name) { var reg = new RegExp("(^|&)" + name

2013-06-30 11:26:26 607

原创 javaScript中数值比较时的注意事项

在js中,总的来说数据类型分为两大类,一类是原始值类型的,一类是引用类型的。原始值类型的包括:字符串(String) 、数字(Number) 、布尔值(Boolean) 以及两个特殊的值 null 和 undefined 。引用类型的主要是指对象,在js中,对象的范围很广,甚至有js中一切都是对象这样的说法。对象可以分为 对象(Object) 以及更具体的数组(Array) 、 函数(Functi

2013-06-27 17:51:30 882

原创 正则表达式

下面这个正则表达式是我今天做项目时用到的,感觉以后可能还有可能用得到,现在把它记录下来.^(([1-9]+)|0|([0-9]+\.[0-9]{1,2}))$  匹配非负数(包括0,网络上好多匹配非负数的正则表达式都不能直接输入0),小数点后保留两位!!!

2013-06-25 16:44:06 479

转载 input失去焦点和获得焦点jquery焦点事件

input失去焦点和获得焦点jquery焦点事件插件,鼠标在搜索框中点击的时候里面的文字就消失了。我们在做网站的时候经常会用到搜索框的获得焦点和失去焦点的事件,因为懒,每次都去写非常的烦,于是就一劳永逸,遇到类似情况就来调用一下就OK 了相关js代码:1 2 3 4 input失去焦点和获得焦点jquery焦点事件插件 - 懒人建站5 6 7 $

2013-06-24 21:32:31 1168

转载 变量命名规则

/*原来我一直用的是Camel标记法……收藏学习了。转载自:http://blog.csdn.net/lxmuyu/article/details/7235240*/为了代码清晰易懂,通常变量名采用一些著名的命名规则,主要有Camel标记法,Pastal标记法和匈牙利标记法。      Camel标记法采用首字母小写,接下来的单词都以大写字母开头的方法,如m

2013-06-23 15:49:22 715

转载 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 500

转载 Spring工作机制及为什么要用?

Spring工作机制及为什么要用? 1.springmvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.3.DispatcherServlet请请求提交到目标Controller

2013-05-22 02:13:36 574

转载 Struts2原理

Struts2原理图片来源于Struts2官方站点,是Struts 2 的整体结构。一个请求在Struts2框架中的处理大概分为以下几个步骤1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Strut

2013-05-22 02:03:59 564

转载 Hibernate工作机制

Hibernate工作机制 1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作6.提交事务7.关闭Session8.关闭SesstionFactory为什么要用:1. 对JDBC访问数据库的代码做了封装,大大简化了数据

2013-05-22 01:57:12 473

转载 java 字节流与字符流的区别

字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。范例:使用字节流不关闭执行Java代码

2013-05-11 17:59:43 393

转载 log4j配置详解

log4j配置祥解第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:1 log4j.rootCategory=INFO, stdout , R23 log4j.appender.stdout=org.apache.log4j.ConsoleAppender4 log4j

2013-05-04 17:08:43 402

原创 JSP内置对象

为了简化开发,JSP提供了9个内置对象(1)Request对象该对象封装了客户端提交的HTTP请求信息,适用于处理客户端提交的信息,在开发WEB应用时经常用该对象获取请求参数的值和获取Cookie数据等.(2)Response对象该对象适用于响应客户端请求信息,在开发WEB应用时经常用于重定向网页,设置HTTP响应报头和缓冲区设置等(3)Session对象该对象适用于在同一

2013-05-02 10:36:29 463

java设计模式详解

以通俗易懂的语言讲述了java开发中的24种设计模式,包括源代码和设计思想的阐述.您是一个初级的 coder,可以从中领会到怎么设计一段优秀的代码;您是一个高级程序员,可以从中全面了解到设计模式以及 Java 的边角技术的使用;您是 一个顶级的系统分析师,可以从中获得共鸣,寻找到项目公共问题的解决办法.呀,是不是把牛吹大了?!

2013-11-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除