- 博客(30)
- 资源 (25)
- 收藏
- 关注
原创 使用spring4.x的websocket支持
J2EE7版(JSR-356) Java Websocket示例 相关依赖请参考上文,spring需要4.x 1、websocket处理器import org.apache.commons.collections.MapUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import...
2015-04-21 02:07:45 230
原创 spring4.x不兼容ibatis的解决方法
因为spring升级到4.x后,orm包里面移除了对ibatis的支持,如果orm使用4.x版本的话项目会启动失败。查看orm-3.x版本的SqlMapClientFactoryBean类,里面说的很清楚,只支持到3.x。如果可以升级到mybatis的话尽量升级,否则可以使用如下方法。orm包单独使用3.x的版本,项目中正式在用,还没出现问题(或许还没爆出来) <...
2015-04-21 01:28:42 2848
原创 计算地图坐标是否在多边形内
1.使用百度地图计算请参考:http://api.map.baidu.com/library/GeoUtils/1.2/examples/simple.htmlhttp://api.map.baidu.com/library/GeoUtils/1.2/docs/symbols/BMapLib.GeoUtils.html 2.使用java计算 import ja...
2015-04-21 00:58:24 940
原创 java&数据库计算两个坐标的距离
1.使用Java进行计算 /** * 类功能说明:地图坐标距离计算工具类 * Title: DistanceUtil.java * @author liuxing * @date 2013-9-8 下午10:36:03 * @version V1.0 */public class DistanceUtil { private static do...
2015-04-21 00:42:14 580
原创 使用flyway对应用的数据库版本控制
转载自:http://kkuang.net/why-db-migration-tools-flyway/ 为什么要使用DB migration tools我们可以想象,多位开发人员,多个数据库环境。偶尔就出现:哎呀!集成环境的数据库忘记更新了。为什么推荐flyway简单,好用先前有用过mybatis中的migration,但经常出现莫名其名的异常,并且也不支持多...
2015-01-10 01:21:24 260
原创 Java Websocket实例
记录下自己在用的websocket 介绍现很多网站为了实现即时通讯,所用的技术都是轮询(polling)。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新的数据给客服端的浏览器。这种传统的HTTP request 的模式带来很明显的缺点 – 浏览器需要不断的向服务器发出请求,然而HTTP request 的header是非常长...
2015-01-09 23:57:05 639
原创 在windows和linux上安装ImageMagick与Jmagick
Linux安装Jmagick一、下载JMagick和ImageMagickhttp://downloads.jmagick.org/6.4.0/jmagick-6.4.0-src.tar.gz http://downloads.jmagick.org/6.4.0/ImageMagick-6.4.0-0.tar.gz 文件存到一个指定目录,如/usr/local/ImageMagick,该目录...
2013-12-20 02:05:20 183
原创 使用jmagick将CMYK转换为RGB
最近发现公司图片库中有些打水印的图片水印色彩和其他的不一样,后来发现是设计师上传的图片的色彩值是CMYK的,想要统一成RGB格式的。之前使用的是jmagick进行的图片压缩和水印,看了一下jmagick的官方介绍,是有提供转换图片色彩格式的方法。记录一下,给碰到类似问题的同学提供参考。 jmagick的ColorspaceType里面是色彩格式对应的常量。 public s...
2013-05-23 00:22:02 204
地图示例-- 一个简单的百度地图示例
百度地图API是一套由JavaScript语言编写的应用程序接口,它能够帮助您在网站中构建功能丰富、交互性强的地图应用。百度地图API包含了构建地图基本功能的各种接口,提供了诸如本地搜索、路线规划等数据服务。 百度地图相对谷歌地图来说,提供的数据比较全面,比如交通路线。功能也比较多,基本上现在各大网站都是使用的百度地图,同时文档和API也做得不错。 个人建议使用百度地图API开发时...
2012-09-08 06:04:42 719
原创 JS Hash对象
/* * 哈希对象 * * empty 清空hash。 * contains 检测hash是否包含此键值对,参数为key * put 向hash增加一个键值对,参数两个,key与value * get 根据key取得相应的value * remove 根据key移除相应的键值对,返回修改后的hash * pop 根据key移除...
2012-09-08 02:04:19 576
原创 js获取时间戳
/** * js获取时间戳 * @return {Number} */function getTimestamp(){ var dt = new Date(); return Date.UTC(dt.getFullYear(),dt.getMonth(),dt.getDay(),dt.getHours(),dt.getMinutes(),dt.getSecond...
2012-09-02 18:27:07 94
原创 JS获取指定长度的随机码
/** * 获取指定长度的随机码 * @param codeLength * @return {String} */function createCode(codeLength){ var code = ""; var selectChar=new Array(0,1,2,3,4,5,6,7,8,9,"A","B","C","D","E",&qu
2012-09-02 18:22:17 237
原创 使用pinyin4j将中文转换为拼音
import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourcefor...
2012-08-17 09:46:44 133
原创 谷歌地图坐标转换百度地图坐标
功能代码httpclient方式请求百度的转换地址http://api.map.baidu.com/ag/coord/convert?from=2&to=4&x=&y=拿到的是转换后的json数据,但是坐标值是base64加密过的字符,需要解密一下 import java.io.IOException;import java.net.URLEn...
2012-08-16 16:06:12 300
原创 引入公共头部时,控制引入js、css、title
引入公共头部时,控制引入js、css、title,避免重复造轮子,能少敲点代码就少敲点 1.头部或底部文件中引入jstl的标签库<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jst...
2012-08-16 15:36:42 699
原创 怎么去设计程序结构
1. 理清需求2. 将需求具体化3. 确定流程的正确性4. 根据流程抽离出模块 4.1 确定模板之间的调用关系及步骤5. 根据模块抽离成类 5.1 设计类继承/引用关系 5.2 设计类的调用及输入,输出 5.3 反复重构该类的方法,确保及可读性、可维护性及可扩展性 5.4 针对类做好测试,保证其正确性...
2012-07-05 00:15:17 90
原创 美到极致是疯狂
看到一篇很有共鸣的文章,写此自省!也希望对大家有意!一、什么是代码高手?你怎么证明自己是代码高手?知道许多代码技巧、JS炫彩技巧的人大有人在。你知道多少个java函数,这一点都没有意义。你知道多少个新鲜IT名词,多少技术介绍,这也没有意义。做,真正做一个原型,做一个项目,解决你手头棘手的问题,这才有意义。1、快速准确的理解别人说的。2、快速的开发,还准确的反映了别...
2012-07-05 00:04:27 71
原创 好的程序员做不出好的软件设计
好的程序员做不出好的软件设计你不能看到一个程序员还不错,就把他推到系统分析师、软件设计师或软件架构师的位置上。如果你在团队或公司里寻找一个能胜任软件架构师或设计师这样重要位置的人时,首先出现在脑子里的想法通常是在程序员中选一个最好的。别这么干。这样的位置不是随意的找个不错的程序员就能胜任的。把你最资深的程序员晋升到这个位置也未必就合适。乍一听你可能感觉荒诞。为什么我不能让...
2012-07-05 00:03:14 86
原创 js模板引擎
基本语法: juicer(tpl,data); //tpl表示模板, data表示填充模板的数据 循环遍历 {@each} ... {@/each} { @each list as item} ${item.prop} {@/each} {@each list as ite...
2012-07-04 23:55:03 74
原创 优秀的开发者 vs. 差的开发者
优秀的开发者是一个艺术家,一个享受创作过程的工匠;差的开发者只将自己当作负责产生代码的码农。优秀的开发者了解客户的问题;差的开发者只了解手头的技术问题。优秀的开发者会不断努力去理解“为什么”,然后去实现,同时能够把握大局;差的开发者专注于构建类、方法和配置文件,而不理会大局。优秀的开发...
2012-07-04 23:48:53 75
原创 逐步改善,设计优秀的API
判断一个API是否优秀,并不是简单地根据第一个版本给出判断的,而是要看多年后,该API是否还能存在,是否仍旧保持得不错。 第一个版本远非完美 第一个版本总是来得特别容易,不仅容易开发,而且容易发布。API的需求会随着时间而变,那些过去有效的API可能现在已经不再适用了。而且每个程序中都会存在Bug,需要不断地来修复,这样做带来的副作用人所共知:修复一个Bug的同...
2012-07-04 23:45:22 130
原创 面向对象js
面向对象的好处 代码以类为单元进行管理,把相关的数据和方法封装到类中;js对象的本质js的对象实质就是java的map, 它是key和value对的集合var estate = {};estate.estateName = '达安花园';estate.address = '静安区...'; 访问对...
2012-07-04 23:43:06 72
原创 Jquery常用选择器
选择器1. 基本选择器 #id —— 根据指定的id匹配一个元素 element —— 根据“元素名”匹配元素 .class —— 根据指定的“类名”匹配元素 selector1,selector2,selector3... —— 组合选择器,为并集关系 * —— 通用选择器, 匹配所有元素2. 层次选择器 $('ancestor descendant') —— 匹配ancestor下的...
2012-07-04 23:40:54 115
原创 比较两个时间的间隔天数(笔记一下)
private static final String defaultFormat = "yyyy-MM-dd"; /** * 比较两个时间的间隔天数 * @param date1 * 要比较的时间1 * @param date2 * 要比较的时间2 * @return */ publi...
2011-10-09 16:06:41 476
原创 ibatis struts2 简单增 删 改 查
ibatis struts2 简单增 删 改 查 SQL:sqlserver2005JDK:1.6tomcat:6.0
2011-02-18 15:51:59 70
原创 java获取当前类的绝对路径
1.获得当前文件路径常用:(1).Test.class.getResource("")得到的是当前类FileTest.class文件的URI目录。不包括自己!(2).Test.class.getResource("/")得到的是当前的classpath的绝对URI路径。(3).Thread.currentThread().getContextClassLoader().getResource(...
2011-02-16 12:19:03 112
原创 读取本地 文件 和 URL网络 文件 的 两个例子
1 读取 本地文件注意 InputStream 和 StringBuffer的使用,以及 一行一行读取的语句!import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOE...
2011-02-11 19:02:38 158
原创 读取url资源并生成文件
java程序import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import HYBTX.info.WriteHtml;publi...
2011-02-11 18:59:04 95
原创 C,C++,web,java开发书籍实例精选
JAVA/JSP/C++:C++程序设计原理与实践(中文高清电子书)www.hztraining.com/bbs/showtopic-645.aspxVisual.C++开发实战宝典(源码+视频)www.hztraining.com/bbs/showtopic-767.aspxVisual C++从初学到精通(源码+视频+PPT)www.hztraining.com/bbs/showtopic...
2010-12-29 15:34:00 181
myeclipse 6.5 配置svn 1.6插件
下载svn1.6插件包 http://liuxing87327.qupan.cc/6750829.html myeclipse6.5 安装 help --- software update --- find and install --- search for new features to install --- next --- new ...
2010-11-10 17:59:37 103
spring事务配置
2011-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人