- 博客(236)
- 资源 (4)
- 收藏
- 关注
mysql 8 小时连接断开解决方案
现象: 项目中使用连接池与Mysql连接,在8小时后,偶而会有数据库异常抛出原因: mysql的连接后,如果没有数据传输,在默认的8小时后,会自动断开连接。使用了数据连接池时,连接池并不知道其中的连接已经无效,还会分配已经失效的连接给服务,导致服务使用连接时发生异常。解决: 方案一: 使用glassfish容器,利用glassfish自带的连接池管理功能中的自...
2013-09-24 11:23:38 366
glassfish常用命令
运行 asadmin 工具 glassfish\bin\asadmin 对域的操作 list-domainstart-domainstop-domaindelete-domain domain1create-domain --adminport 4848 domain1 更改控制台管理用户密码 change-master-password dom...
2012-09-06 20:22:29 453
[带菜鸟飞]验证码功能实现
验证码一般用于登录功能,其实现一般分为两种,js验证码生成和服务器验证码生成。js的生成也就是使用js的2D功能画出验证码,这种方法实现起来只要调用几个js插件就可以快速生成,但缺点是,如果有人通过更改浏览器js来绕过验证,这验证码的防线就是一种摆设了。 至于服务器的验证码生成要安全的多。其原理也不复杂。1.在打开登录页面时,通过加载图片元素标签img的src属性可再发出一个请求到...
2012-07-17 14:55:19 391
原创 spring mvc3 + hibernate web.xml配置模板
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/
2012-07-12 10:39:13 149
[带菜鸟飞] js数值判断要注意长度
提问:16位的9在js中会显示多少?即 9999999999999999使用alert可得到答案 10000000000000000提问:16位数字9999999999999991 在js中是显示多少?结果是 9999999999999992根据经验,如果数字超过15位时,就不知道在下一时刻会在哪一个数值中会出错深层次的原因我不清楚,但从长度原因推算来看,无非就两种可能,一种是...
2012-07-11 20:27:37 280
jetty快速开发时自实现提供jndi服务
jndi一般是由容器提供,或是启动第三方服务jar包启动。 由于我在使用jetty作为内嵌服务器快速开发时需要使用jndi提供datasource来连接数据库,于是就研究了下,自己简单实现提供一个jndi服务 使用以下代码就行了。想要使用jndi就启动init方法 class MyContextBuild implements InitialContextFactor...
2012-07-11 17:21:38 183
原创 spring mvc3中 ResponseBody中文乱码
使用spring mvc3的@ResponseBody注解以期待返回json时,却发现返回值中文乱码。研究后发现,spring使用该注解时在代码内部使用了硬编码iso-8859-1 解决方案:想法有两种,一种是重写注解,还有一种是使用spring的BeanPostProcessor接口实现 /** * 解决spring MVC3 中@ResponseBody的中文...
2012-07-11 14:48:12 205
[datatable]在页面中更改cell值后再排序
需求:在点击一按钮后,对选中的行对应的某一列中的值进行更改。并且,更改后能对该列进行排序 datatable提供了单元格编辑扩展,但这不是这个需求所需要的,我们不需要编辑单元格,只要更改单元格中的值。更改单元格的值很简单,使用jquery的搜索查到选中的行找到要改的列,更改html即可。但是这样更改后不能正确的进行该列的排序。其排序还是以未改之前的为准。 经研究得到解决方案。注...
2012-07-02 11:27:58 316
[datatable]排序时指定某列不可排序
datatable是一个jquery扩展的表格插件。其提供了强大的表格功能。官方地址:http://www.datatables.net/media/images/DataTables.jpg 在官方示例中,对于表格的是否可排序是在初始化中设置的一个值来决定的$(".datatable-simplified").dataTable( { "bSort": f...
2012-07-02 10:41:38 543
使用jdk6发布调用web service
发布web service如果使用的jdk是1.6 update 17以上的则直接使用 @WebService 标签和 Endpoint.publish静态方法即可package test;import javax.jws.WebService;import javax.xml.ws.Endpoint;import t.TestService;@WebSe...
2012-06-26 14:22:43 127
dojo封装dialog提示框
/** * 显示dojo的弹出框.前提是已经引用了相应的dojo.js和css,并设置了body的 * dojo主题class <br> */function showDojoDialog(content, title) { require([ "dijit/Dialog" ], function(Dialog) { new Dialog({ t...
2012-06-20 10:20:30 273
dojo封装表单ajax提交
/** * dojo的ajax提交form(post方式)<br> * 返回值以0为成功标识<br> * 前提是已经引用了相应的dojo.js<br> */function dojoAjaxForm(form, dataType, callBack) { var type = "text"; if (dataType) {...
2012-06-20 10:16:41 162
自定义封装dojo通用ajax提交表单
/** * dojo的ajax提交form(post方式)<br> * 返回值以0为成功标识<br> * 前提是已经引用了相应的dojo.js<br> */function dojoAjaxForm(form, dataType, callBack) { var type = "text"; if (dataType) {...
2012-06-18 13:52:05 146
使用dojo的dialog自定义confirm效果
/** * 使用dojo dialog模拟confirm<br> * 返回true/false<br> * 前提是已经引用了相应的dojo.js<br> * @author: DFH<br> * @since: 2012-05-16 */function dojoConfirm(content,callback){...
2012-06-18 13:43:49 235
原创 dojo 制做非模态窗口dialog
dojo的dialog效果基本上都是模态的,也就是说,在弹出窗口后不能对窗口下的元素进行操作。现在想做出非模态窗口的效果,在查阅了官方文档后并没找出方法,唯一可以替代使用的是dojox.layout.floatpanel部件。没有示例和文档的参考,只好再去看源码和调度,最后找出一个可以解决的处理方案。对于dialog的实现,其实dojo并不是使用了window的mo...
2012-06-16 13:27:23 233
dojo1.7的加载方法
对于dojo1.7来说,最大的变化就是引入了AMD异步加载器。在1.7以前的版本,dojo的加载是同步加载的。由于dojo包含的内容很多,也就导致了dojo在页面加载时会显的有点慢。现在在新版本中,dojo将要改变这一状况。页面加载时使用异步加载。只有在需要时才加载,而且只加载最小最核心的功能模块,这样,就会在最大程序中减少文件的下载量。使用1.7的新特性将会有两个明显的不同点。 ...
2012-06-01 17:16:17 188
原创 用Java Service Wrapper将java程序制作成系统服务进程
用途在做完一个项目程序后,有时会有两种需求想法。1.在每次机器重启后自动运行程序。2.在程序运行过程中如果发生了死锁、内存溢出或程序崩溃等问题时程序能自动重启。当然。要实现这两种效果的方案有很多。可以在系统引导文件中加入开机运行程序引导,也可以写一个系统监听程序等等。现在有一个更简单的解决方案。有一个java程序叫Java Service Wrapper。这是用来在window...
2012-05-23 14:35:08 276
Tomcat的URL中文乱码解决以及传输优化
默认的tomcat容器如果直接使用get方式在url中传中文时,传到后台接收会是乱码。 乱码问题原因: tomcat默认的在url传输时是用iso8859-1编码。 解决方案一: 在使用get传输参数时,将参数中的中文转换成url格式,也就是使用urlEncode和urlDecode来传输,使用这种方式就是把中文转换成以%开头的编码在url中传输。 使用这种方法时,...
2012-05-17 10:27:07 714
不翻译DOJO了
翻译DOJO的时间并不长。总是感觉把老外的话翻译过来很是生硬,不符合我们国人的习惯,总是带着丝丝的灰色冷幽默。每次翻译时,总觉的是有很多的废话。但对于翻译来说,不把原话翻译过来还不行。算了,不翻了。用了这么短暂时间的DOJO,还是有点心得。以后还是写技术点了。DOJO的水很深,我现在也是才刚刚下水,路还长着。 对于初用着来说,可以别太在意别的功能,先把其核心功能用熟再说。想以前...
2012-05-16 17:57:32 94
dojo1.7翻译 数组工具(Arrays Made Easy)
英文地址:http://dojotoolkit.org/documentation/tutorials/1.7/arrays/难度:初级 Dojo的版本:1.7 在本教程中,您将了解使用JavaScript数组: dojo/_base/array 的Dojo的跨平台解决方案。 入门在建立你的web应用时,数据访问和操纵是一个非常重要的方面。 JavaS...
2012-05-14 10:55:24 122
dojo1.7翻译 Dijit的主题,按钮和文本框(Dijit Themes, Buttons, and Textboxes)
原文地址:http://dojotoolkit.org/documentation/tutorials/1.7/themes_buttons_textboxes/在本教程中,我们将向您介绍使用Dijit创建和使用简单的表单元素,包括如何为你的web应用设置dijit主题。难度:初级 Dojo的版本:1.7 介绍Dijit是Dojo工具包的UI框架,包含一套完整的小部件...
2012-05-03 15:52:35 173
dojo1.7翻译 动画效果(Animations)
原文地址:http://dojotoolkit.org/documentation/tutorials/1.7/animation/难度:初级版本:1.7 最终的完成效果 开始像所有的图形用户界面一样,Web用户界面,也是利用像素来描绘真实世界的影像,我们可以操纵像素让其快速变化而让人认为其正在运动中。通过变化的时间控制,可以使动画显示的更直观的,运动表现的更平滑...
2012-05-02 12:08:49 145
使用各种DataSource快速连接数据库
Apache Derby 数据库所需JAR包: derbyclient.jar org.apache.derby.jdbc.ClientDataSource ds = new org.apache.derby.jdbc.ClientDataSource(); ds.setServerName("localhost"); ds.setPortNumber(1527);...
2012-04-28 15:11:59 1109
dojo1.7翻译 动态效果(Dojo Effects)
原文地址:http://dojotoolkit.org/documentation/tutorials/1.7/effects/难度:低版本:1.7 在这个教程中,我们将了解一些dojo所提供了一点动态的效果,让我们的页面能更生动活泼。 开始到目前为止,我们已经学会了如何管理和操作DOM节点,但做这些操作时,页面的表现会很生硬。如你删除一个节点,这个节点就实然的不见了,...
2012-04-27 10:15:05 134
dojo1.7翻译 处理DOM(Dojo DOM Functions)
原文地址:http://dojotoolkit.org/documentation/tutorials/1.7/dom_functions/难度:低版本:1.7 在这个教程中,你将学到如果使用DOJO来方便的操作DOM对象。操作DOM只是DOJO的的一小部分功能,通过它,你可以高效的取值,更新,增加和删除页面元素。 开始javascript是基于浏览器的,DOM则是我们...
2012-04-26 15:51:49 92
dojo1.7翻译 ajax跨域请求(Getting Jiggy with JSONP)
原文地址:http://dojotoolkit.org/documentation/tutorials/1.7/jsonp/难度:初级版本:1.7 JSONP已经成为了一种跨用请求的通过技术了。在这个教程中,你可以学到如何使用JSONP来进行跨域请求。 开始教程dojo的基础ajax模块已经提供了简单有效的动态ajax功能,但是,并不能使用dojo的xhr进行安全的跨域...
2012-04-25 12:02:13 117
dojo1.7翻译 ajax功能(Ajax with Dojo)
原文地址:http://dojotoolkit.org/documentation/tutorials/1.7/ajax/ Ajax是一个动态网站的基本功能,在这个教程中,你将会学到如何使用dojo的ajax使用方法,包括了基本的XHR连接,自定义回调函数,处理多类型数据和使用json跨域取值。 开始由于在dojo,dijit,dojox的多个组件和类中都要用到ajax功能,所...
2012-04-24 15:04:52 117
根据颜色检查图片中的产品是否合格
受朋友之托,做了一个小软件。只是一个练手,现将思路重现。需求模拟一工厂在生产瓶盖,机器是自动为盖子上色。在上色后,要检查瓶盖是否上色正常。把9个瓶盖成宫形排列,并依次编号。要求软件,给定一个其准的瓶盖图片,再给一张9个瓶盖的排列图片,判断在图片是有哪几个编号的瓶盖是没有正常上色的。 基准图片 生产图片 在软件中输入这两张图片后能显示第2和5号瓶...
2012-04-23 17:13:12 277
dojo1.7翻译 搜索节点功能(Using dojo/query)
原文地址:http://dojotoolkit.org/documentation/tutorials/1.7/using_query/ 在本教程中,我们将学习dojo/query模块的搜索功能。 开始在操作DOM对象中,一项重要的功能就是对节点的快速有效的检索。我们可以使用dom.byId来搜索一个指定ID的节点。但对于多个节点的操作这种做法显的有点繁琐,因为你要为每个你想要...
2012-04-23 15:32:43 142
dojo1.7翻译 hello,dojo
原文地址:http://dojotoolkit.org/documentation/tutorials/1.7/hello_dojo/ 欢迎来到Dojo世界!在本教程中。你将会学到如何去加载和使用dojo的一些核心功能。你也能学到关于dojo的异步模块加载的相关知识,知道如何在你的网页中使用他们,在运行出错时如何得到更多的帮助信息。 开始 我们将从在一个简单的HTML页...
2012-04-22 15:21:04 108
dojo1.7翻译 定义类(Classy JavaScript with dojo/_base/declare)
原文地址:http://dojotoolkit.org/documentation/tutorials/1.7/declare/ dojo/_base/declare模块是一个创建类的基础模块。他可以用来通过多继承创建灵活的类。dojo,dijit,和dojox都是使用了decalre。 开始请确保你已经了解了模块的相关知识。 通过dojo创建基本的类decl...
2012-04-20 15:34:30 132
原创 dojo1.7翻译 定义模块(Defining Modules)
原文地址:http://dojotoolkit.org/documentation/tutorials/1.7/modules/ dojo现在支持在异步模块异步(AMD)定义中加入模块写入功能了,这使得代码更容易编写和调试。在这一节中,我们学习关于这个模块的使用,并探讨如何使用它。概述异步模块定义(AMD)格式是一种新的模块格式,只使用于1.7版本以上。它取代了dojo.provi...
2012-04-18 17:21:03 169
原创 dojo1.7翻译 通过dojoConfig来配置dojo
原文地址:http://dojotoolkit.org/reference-guide/1.7/dojo/_base/config.html#dojo-config dojo.config 位置 dojo/_base/config 文件夹中从版本v0.4开始使用以前不叫dojoConfig而是叫djConfig 通过设置,可以影响到以下一些功能1.使用dojo.pa...
2012-04-18 09:20:00 194
原创 Mybatis3缓存设置
开启缓存默认情况下,缓存没有开启。要开启缓存,在SQL的映射文件中加入 <cache/> 其作用为 映射语句文件中的所有 select 语句将会被缓存。 映射语句文件中的所有 insert,update 和 delete 语句会刷新缓存。 缓存会使用 Least Recently Used(LRU,最近最少使用的)算法来收回。 ...
2012-04-17 10:18:17 88
原创 Mybatis3结果集映射
模板 <resultMap id="userResultMap" type="User"> <id property="id" column="user_id" /> <result property="username" column="user_name" /> <
2012-04-17 10:18:10 109
原创 dojo1.7翻译 Hello,World
原文地址:http://dojotoolkit.org/reference-guide/1.7/quickstart/helloworld.html#quickstart-helloworld 这篇文章是为那些dojo新手而写的。这里会尽可能的介绍一些dojo的内容,但不可能非常的详细,因为如果太详细就会使新手误解dojo是这些的复杂这么的难学,从而可能会吓退部分的初学者。如果想了解更...
2012-04-17 10:17:47 132
原创 dojo1.7翻译 通过简单的代码快速了解dojo
原文地址:http://dojotoolkit.org/reference-guide/1.7/quickstart/gettingstarted.html#id1 要使用dojo非常简单,只要在页面里引入以下的js就可以使用dojo了 <script src="http://ajax.googleapis.com/ajax/libs/dojo/1.7/dojo/d...
2012-04-17 10:17:18 127
原创 dojo1.7官方文档翻译
要研究dojo,却发现其文档不多。最新的1.7.2又做了很大的改进。中文文档又跟不上了。 自己动手丰衣足食,研究翻译两不误。也不知道自己能坚持多久,看到了那一溜的目录,汗就下来了。。。给自己打打气,加油。就先从快速入门开始吧。 对了,还有,经常看别人翻译的技术文章,发现总是有点拗口。仔细对照之后才发现,原来是翻译者怕自己翻译的不准或少翻译了语句等原因,就把原作者文章中的英文...
2012-04-17 10:16:57 159
原创 Mybatis3查询语句映射
查询语句是相对复杂的一项了 基本的查询属性模板 <select id=”selectPerson” parameterType=”int” parameterMap=”deprecated” resultType=”hashmap” resultMap=”personResultMap” flushCache=”false” ...
2012-04-16 17:35:38 154
原创 Mybatis3更新和删除语句映射
更新删除相对简单点,只要属性和类型对应即可。 模板 <update id="updateAuthor" parameterType="domain.blog.Author"> update Author set username = #{username}, password = #{password}, email = #{email},...
2012-04-16 17:35:29 127
javacv依赖包jar
2019-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人