- 博客(231)
- 资源 (60)
- 收藏
- 关注
原创 SpringMVC使用
一、在工程目录的web.xml文件中配置Spring以及SpringMVCD:\workspace_idea\crm_37-0-159-1_BRANCH\src\main\webapp\WEB-INF\web.xml首先配置Spring contextConfigLocation classpath:/spring/applica
2014-11-26 16:07:49
963
原创 Spring与LogBack整合
Spring与LogBack整合时,项目首先需要引入Spring容器管理。我们需要在web项目的web.xml中添加spring容器配置,下面是某项目的web.xml路径:D:\workspace_idea\xxx_37-0-159-1_BRANCH\src\main\webapp\WEB-INF\web.xml contextConfigLocation
2014-11-10 17:17:30
2475
原创 SVN命令经验总结
帮助使用svn helpsvn info --help1、svn add 文件添加文件2、svn commit -m "注释" 可以简写为svn ci -m "注释"提交文件3、svn update默认将当前目录以及子目录下的所有文件都更新到最新版本svn update 文件 更新文件与版本库
2014-11-10 16:07:13
516
原创 Mybatis SQLMap自动生成工具
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
2014-10-30 11:38:16
891
原创 Navicat 11 Premium中文破解版使用心得
Navicat 11专业中文版中有Model这个功能,可以设计数据库物理模型,个人觉得非常好用:软件自带了一个中文的帮助文档,获取途径如下:下面总结下,在使用过程中遇到的一些比较恶心的问题:1、如何将模型中的修改同步到数据库2、如何去掉模型中外键的名称,因为这个外键名称太长3、如何隐藏掉预览小窗口4、如何去掉边栏,因为图形编辑区域比较狭窄,希望能够隐藏Nav
2014-10-30 11:38:10
3631
原创 Git经验总结
Git权威指南中文PDF文档下载:http://pan.baidu.com/s/1mgyTmhM----------------------------------------快捷方式----------------------------------------------------------------下面的命令会修改.git/config文件1、git st 代表 git
2014-10-30 11:38:05
679
原创 用按键精灵识别验证码(只是自己尝试实现网上的一些想法,结果不太理想)
网上介绍的用按键精灵识别验证码的想法如下:我们知道,每一个数字都唯一对应一个只包涵0和1的二维数组例如:这样,我们可以从左至右,从上到下的扫描每一个数字,将其组装成一个个数组,如下所示:var1 = Array(0,0,1,1,1,0,0,0,0,1,1,1,1,1,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,
2014-10-30 11:37:59
19223
原创 Eclipse中各种插件的安装
各种Jar包下载地址:http://search.maven.org/#browseEclipse插件安装:1、Eclipse(Indigo)的Maven插件m2eclipse下载地址http://download.eclipse.org/technology/m2e/releases安装m2eclipse插件时,需要先安装先gef插件 地址:http://download.ecl
2014-10-30 11:37:54
2403
原创 判断点与多边形的位置关系
遇到一个需求,给定一个点的坐标以及一个多边形的所有顶点坐标。要求能够判断这个点是在多边形内,还是在多边形外?【参考文献】:1、两条直线的关系http://www.cnblogs.com/devymex/archive/2010/08/19/1803885.html2、点与多边形的关系http://wenku.baidu.com/view/5e3913a2b0717fd5360cdccf
2014-10-30 11:37:48
1954
原创 Maven用法汇总
1、maven常用参数和命令主要介绍maven常用参数和命令以及简单故障排除1.1 mvn常用参数mvn -e 显示详细错误mvn -U 强制更新snapshot类型的插件或依赖库(否则maven一天只会更新一次snapshot依赖)mvn -o 运行offline模式,不联网更新依赖mvn -N仅在当前项目模块执行命令,关闭reactormvn -pl module_name在指定
2014-10-30 11:37:43
790
原创 在Eclipse中Tomcat和Maven插件相互配合进行热部署
关于m2eclipse与tomcatplugin插件如何相互配合进行热部署没有使用Maven插件时,如何进行tomcat热部署一、首先在Eclipse中安装tomcatplugin插件,详细安装方法见http://zheng12tian.iteye.com/blog/1772322二、配置tomcat在没有引入Maven前,如果我们想要在修改开发代码后,不重启服务器,让Tomcat自
2014-10-30 11:37:38
1918
原创 Tomcat动态加载class的Devloader工具包(又称为免重启的开发插件)
当我们在Eclipse中安装完Tomcat插件后,我们就能够在eclipse3.7.2\plugins目录下找到com.sysdeo.eclipse.tomcat_3.3.0文件夹,在这个文件夹中,有如下文件:要是tomcat在启动时,能够自动加载指定路径的jar包或者class文件,那么我们需要将DevLoader.zip文件拷贝到tomcat-6.0.32\lib目录下,并修改其名称为
2014-10-30 11:37:32
1658
原创 Eclipse的tomcatplugin插件在线安装和配置
下载tomcatplugin3.3,可以上官网下载,下载地址为:http://www.eclipsetotale.com/tomcatPlugin.html#A3下载完后,把com.sysdeo.eclipse.tomcat_3.3.0拷贝到你的eclipse的plugin目录,如果你已经有低版本的tomcatplugin,最好删除掉再拷贝。这样你的tomcatplugin插件就搞定了。二
2014-10-30 11:37:27
852
原创 默认eclipse建立maven项目时,JDK版本往往是1.5
如果你用eclipse建立maven项目时,新建的项目往往JDK版本很低——1.5!怎么办?修改settings.xml文件,增加profile节点,如下所示: jdk-1.6 true 1.6 1.6 1.6 1.6 完整settings.xml文件配置
2014-10-30 11:37:21
3406
原创 Maven学习笔记(二)——常用插件配置详解
先将我用到的自定义变量贴过来,防止插件中出现一些变量,大家不理解 tools UTF-8 project.build.name: 用来定义war包名称project.build.sourceEncoding: 用来定义资源文件的编码格式下面开始讲解常用的maven插件配置一、编译插件 org.apache.maven.
2014-10-30 11:37:16
820
原创 Maven学习笔记(一)——自定义maven变量以及maven内置常量
在创建Maven工程后,插件配置中通常会用到一些Maven变量,因此需要找个地方对这些变量进行统一定义,下面介绍如何定义自定义变量。在根节点project下增加properties节点,所有自定义变量均可以定义在此节点内,如下所示: tools UTF-8 Maven内置变量说明:${basedir} 项目根目录${project.build.d
2014-10-30 11:37:11
4957
原创 查找字符串中是否有中文以及中文的个数
/** * 计算双字节字符 * * @param s * @return */ public static int countAsian(String s) { int n = 0; for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); /** * 如果大于
2014-10-30 11:37:05
502
原创 利用NumberFormat和DecimalFormatSymbols对浮点型数据进行格式化
package com.zhengtian.study.tools.util;import java.text.NumberFormat;/** * $Id: NumberUtil.java 279331 2013-01-12 06:02:57Z zhengtian $ * * @author zhengtian * @time 2013-1-4 */pu
2014-10-30 11:37:00
679
原创 解析CSV文件工具
CSV文件可以用Excel打开,其格式类似于二维数组,格式如下所示:,具体实体文件可见附件“CSV文件样例”。下面是解析类的主要代码,主要用于将CSV文件解析成为List结构package com.zhengtian.study.tools.util;import java.io.File;import java.io.FileNotFoundException;im
2014-10-30 11:36:54
845
原创 Unicode与String相互转换
/** * Unicode编码规则:Unicode码对每一个字符用4位16进制数表示。 * 具体规则是:将一个字符(char)的高8位与低8位分别取出,转化为16进制数, * 如果转化的16进制数的长度不足2位,则在高位补0,然后将高、低8位转成的16进制字符串拼接起来并在前面补上"\\u" 即可。 * * @param str * @return */
2014-10-30 11:36:49
622
原创 用Java解析手机号获取手机信息(归属地、Sim卡类型、移动或是联通、区号、邮编)
生活中经常遇到要根据手机号码查询手机的归属地或者其他信息,如下所示:手机号码:15968833161省份:浙江城市:杭州区号:0571邮编:310000移动公司名称:中国移动卡类型:GSM为此,本人闲得蛋疼的就写了段Java代码,通过网上现有的手机解析API获取手机详细信息。设计思想:用百度搜索了下,网上有个网址有API可以提供,详细信息见连接http://api.sho
2014-10-30 11:36:43
3355
原创 如何用Eclipse将项目打包成可运行的jar包
最近做了一个解析手机号码信息的工具,想将这个工具打成可以直接运行的jar包。试了试Eclipse自带的jar包工具,发现该工具不能自动将工具引用的jar打到jar包中。在网上搜索了一下发现Eclipse有一款叫Fatjar的插件,可以很好的将工具引用的jar打到jar包中。步骤如下:一、本人的Eclipse版本如下二、打开Eclipse,点击Help—>Install New So
2014-10-30 11:36:38
1347
原创 模拟浏览器的查找功能(Ctrl+F),同时兼容IE和Chrome
通常在做前端Web界面时,经常需要用js模拟浏览器的查找功能。下面介绍下IE和Chrome浏览器中如何用js模拟该功能。一、IE浏览器在IE浏览器中我们需要用到TextRange对象,该对象主要用来在IE浏览器中查找文本。如何创建该对象呢?通常如果是在整个页面查找,只需调用方法document.body.createTextRange()即可。而如何是要在某一个对象内查找,例如:tex
2014-10-30 11:36:33
14991
2
原创 Oracle 10g数据库游标的使用学习三(实践)
需求说明S132877699668612为服务模板ID,每一个服务模板下面有多条服务模板配置数据,如下:/config/cpf/bm_tp_service_cfg/data/S132877699668612_common_1/config/cpf/bm_tp_service_cfg/data/S132877699668612_pipeline_1/config/cpf/bm_tp_serv
2014-10-30 11:36:27
385
原创 Oracle 10g数据库游标的使用学习二
游标格式:CURSOR cursor_name[(parameter[,parameter]...)][return return_type]IS select_statement;游标的声明/*无参数的游标声明*/cursor c1 is select t.business_id , t.business_type from tbl_flow_work t;/*有参数的游标声明
2014-10-30 11:36:22
381
原创 虚拟机内存模型
在运行Java程序时,经常会遇到堆栈溢出。在排查这类问题之前,我们先要了解虚拟机内存的布局和作用,如下图: 大小: 95.2 KB 虚拟机内存模型图.rar (43.9 KB)
2014-10-30 11:36:16
433
原创 谷歌浏览器同步后出现重复书签——查找出重复的标签,然后手动清除
我个人比较喜欢用谷歌浏览器的在线书签功能,当我在公司上网时看到好的技术文献,我就会收藏到书签栏中,然后在家里面同步公司的书签栏,相当的方便。但是比较恶心的是,一般情况下,我在家里总是同步不到公司的谷歌浏览器中新的书签数据。后来发现可以在谷歌浏览器的设置面板中,先点击“断开与您的google账户的连接”,然后再登录,这样可以同步到公司的数据。但是更加恶心的事情来了,重新登录,然后同步数据后
2014-10-30 11:36:11
10594
原创 常用JS正则表达式
中文校验在正则表达式中使用 Unicode,必须使用\u开头,接着是字符编码的四位16进制表现形式简单匹配中文方法: /[^\u0000-\u00FF]/ (匹配非单字节字符 )说明: //u0000-u00ff.包含unicode单字节编码( 0-255编码)包含基本控制字符和拉丁文字母。 采用该否定表达式,粗略判断是否含有中文。 具体的匹配中文及字符方法:/[\u4E00-
2014-10-30 11:36:06
471
原创 Java语言中的路径基础知识(总是忘,记录下)
Java中路径知识一、换行符换行(\n)就是光标下移一行却不会移到这一行的开头。二、回车符回车(\r)就是回到当前行的开头却不向下移一行。Enter键按下后会执行\n\r这样就是我们看到的一般意义的回车了,所以你用16进制文件查看方式看一个文本,就会在行尾发现"\r\n"。三、制表符Tab是制表符,就是"\t",作用是预留8个字符的显示宽度,用于对齐。四、System.ge
2014-10-30 11:36:00
385
原创 Date时间的格式化、计算、字符串的转换
Date与字符串间的转换Date进行计算获取每个月的第一天和最后一天等等package test;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.uti
2014-10-30 11:35:55
339
原创 Java OOM监控工具使用
在编写Java代码时,经常会遇到OOM内存溢出,遇到这种情况时,一般会使用开源OOM分析工具,来分析内存溢出时的dump文件,下面主要介绍几种监控工具的使用。一、IBM HeapAnalayzer工具的下载该工具是一个独立的jar包,我们只需运行jar包,然后就会弹出该工具的使用界面。访问网址https://www.ibm.com/developerworks/community/gro
2014-10-30 11:35:49
3974
原创 Java Web文件上传原理分析(不借助开源fileupload上传jar包)
最近在面试IBM时,面试官突然问到:如果让你自己实现一个文件上传,你的代码要如何写,不借助其他开源的文件上传jar包?这一问,我楞了。现在开源MVC框架满天飞,大部分的框架像Struts2都会自动的把你上传的文件封装成Action的属性。几乎没有人自己去分析请求流数据,然后获取文件数据的。总结下文件上传的几种实现:一、像Struts2这样的框架自动将你上传的文件封装到Action的属性中,
2014-10-30 11:35:44
860
原创 Spring工具类ToStringBuilder用法简介
ToStringBuilder比较适合在打日志时,输出参数的信息,特别是在参数为对象时,该工具类能够很方便的自动打印对象中的属性值。不多说,先上代码:比如说我们需要打印某个方法的User参数对象package test;/** * * @author zhengtian * @time 2012-6-28 */public class User {
2014-10-30 11:35:39
663
原创 Linux学习文档
最近不断的接触Linux操作系统,于是将工作中遇到的问题和解决方法,以及Linux的命令等逐渐的记录了下来,为了网上查阅方便,因此发表了此篇文章,附件中是原版的Word文档,博客的内容就是直接从Word中复制过来的,也没有仔细排版,因为太多了一、 linux文件系统linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用
2014-10-30 11:35:33
492
原创 Eclipse快捷键——在实践中不断添加
Eclipse常用快捷键增加/**/注释——Ctrl+Shift+/取消/**/注释——Ctrl+Shift+\
2014-10-30 11:35:28
364
原创 Tomcat进行远程调试配置
有些时候,需要用到eclipse的远程调试功能,对服务器上的程序进行debug跟踪。下面说明下Tomcat服务器如何配置远程调试,即打开Tomcat的远程调试端口,下面的配置对本机Tomcat服务器和远程的Tomcat服务器均使用。方法一:首先到tomcat/bin/目录下找到catalina.bat文件,然后在该文件第一行有效代码上加入如下设置。SET CATALINA_OPTS=-
2014-10-30 11:35:22
496
原创 Java中各类ClassLoader加载时资源搜索路径
关于Java如何加载类,可以参考下面这篇文章:http://www.ibm.com/developerworks/cn/java/j-lo-classloader/这里我们来了解下,各类ClassLoader是从哪些地方去寻找class类文件进行加载的?JVM是通过一个称为ClassLoader东西来加载Class文件的,每当JVM启动,它就会生成三个ClassLoader,它们分别是B
2014-10-30 11:35:17
927
原创 Java类动态加载(二)——动态加载class文件
想要在jvm启动后,动态的加载class类文件,我们首先需要了解Instrumentation、Attach、Agent、VirtualMachine、ClassFileTransformer这几个类的用法和他们之间的关系。Java的com.sun.tools.attach包中的VirtualMachine类,该类允许我们通过给attach方法传入一个jvm的pid(进程id),远程连接到jv
2014-10-30 11:35:12
4464
原创 一致性Hash算法介绍及简单实现——做个笔记
一致性 hash 算法( consistent hashing )介绍:http://blog.youkuaiyun.com/sparkliang/archive/2010/02/02/5279393.aspx一致性 hash 算法简单实现:hashcode产生接口package consistentHash;/** * @author zhengtian * * @dat
2014-10-30 11:35:06
553
我的ABC软件工具箱 一款离线免费图片处理工具
2023-09-09
mysql-connector-odbc-5.1.5-win32.rar
2014-02-17
spke1.6.22破解
2012-12-25
Java并发编程实践(9合一).pdf
2011-11-29
精通Oracle.10g.Pl.SQL编程.pdf
2011-09-26
锋利的jQuery
2011-09-09
TortoiseSVN-1.6.10.19898-win32-svn-1.6.12
2011-03-29
EasyJWeb-Velocity
2011-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人