- 博客(464)
- 资源 (26)
- 收藏
- 关注
原创 使用java连接AD域,验证账号密码是否正确
web项目中有时候客户要求我们使用ad域进行身份确认,不再另外做一套用户管理系统。其实客户就是只要一套账号可以访问所有的OA,CRM等办公系统。这就是第三方验证。一般有AD域,Ldap,Radius,邮件服务器等。最常用的要数AD域了。因为window系统在国内占据了大量的江山。做起来也很方便。我这篇文章就是写,如何用java去实现AD域的身份验证。好了,直接看代码吧:import j
2015-07-07 17:44:50 3445 2
原创 利用oracle存储过程发送邮件附档
从一外国技术论坛里面找到了,需要的朋友可以参考下* ** ****************************************************************************************** ** * ** DESCRIPTION OF SCRIPT : THIS PROCESS IS FOR SENDING MAIL WITH TH
2015-05-26 09:17:16 822
原创 JS动态添加移除事件 和 获取Event (兼容IE和Firefox)
今天小弄了一下JS事件,主要说一下FF和IE兼容的问题对象名.addEventListener("事件名(不带ON)",函数名,true/false);(FF下)对象名.attachEvent("事件名",函数名);(IE下)说明: 事件名称,要注意的是"onclick"要改为"click","onblur"要改为"blur",也就是说事件名不要带"on&quo
2015-05-06 09:32:16 23326
原创 国家、省、市、区四联动效果
geo.js function slctCountry(v, p_index) { var obj = document.getElementById(s[v]+p_index); if (obj.value != "中国" && obj.value != "国家") { document.getElementById('cardT...
2015-04-27 13:16:51 11648
原创 web.xml 中的listener、 filter、servlet 加载顺序及其详解
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener ->
2015-04-27 12:48:11 426
原创 Spring MVC对Controller实现Junit Case
Spring MVC中编写单元测试(WEB项目): 1. 首先开发一个基类,用于载入配置文件。以下所有的测试实现类都要继承这个类 import java.io.File;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import javax.servlet.http
2015-03-03 12:16:20 6309 1
原创 对Hibernate Formula作用的全析及如何在JPA中使用它
Hibernate Formula作用很强大,下面我们具体来讲述Hibernate Formula的应用,希望对大家有很大的帮助。阅读对象:1.已经在使用Hibernate JPA完成持久化映射的朋友。2.在网上搜索Formula并通通搜到转载oralce一篇技术文章或hibernate annotations技术文档的朋友。3.发现@Formula不能使用并想Ctrl+Delet
2015-02-25 17:13:57 2988
原创 Oracle中使用Start With connect by prior实现树功能
select '|' || lpad(level, level * 4 + 1, '_') || '' ||a. member_name member_cname,a.member_type,decode(a.member_type,'加盟店',decode(a.MEMBER_LEVEL,1,'专门店','2','指导级店','3','资深指导级店','4','地区督导','5','全国督导'
2015-02-25 14:01:38 811
原创 java中list数据拆分为sublist实现分页的简单代码
package com.test;import java.util.ArrayList;import java.util.List;public class ListSplit { /** * @param args */ public static void main(String[] args) { List list=new ArrayList();
2015-02-16 17:59:33 5702
原创 利用List的subList方法,实现对List分页
/** *//** * List分页 * 实现:利用List的获取子List方法,实现对List的分页 * @author 显武 * @date 2010-1-8 16:27:31 * */ import java.util.ArrayList; import java.util.List; public class PageModel { private int
2015-02-16 17:55:53 3863 1
原创 Update Select 嵌套更新或批量更新一句SQL语句搞定
有两个表:SPEC1、tmpDOTSPEC1种一列为:HIGHtmpDOT共有两个:OLD、NEW两个表的内容大概如下:SPEC1:... HIGH ...... A ...... B ...... A ...... C ...... B ...... D ...tmpDOT:OLD NEWA
2015-02-15 13:11:01 42457 2
原创 JtextPanel实现英文自动换行
JtextPanel在JDK1.6下默认是可以实现中英文自动换行的,但是在高版本中却无法实现自动换行。不过使用下面方法却可以实现。费话少说直接上代码:import java.awt.Dimension; import javax.swing.*; import javax.swing.text.Element; import javax.swing.text.View; impor
2015-02-03 10:51:55 3594 6
原创 Cron表达式
Cron表达式是一个字符串,字符串以5或6个空格隔开,分开共6个或7个域,每一个域代表一个含义,Cron有如下两种语法 格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year 或 Seconds Minutes Hours DayofMonth Month DayofWeek 每一个域可出现的字符如下: 代码
2015-01-28 12:16:03 457
原创 Spring Quartz定时器
需要jar:quartz-all-1.5.2.jar 下载http://download.csdn.net/source/1026766spring.jar 下载http://download.csdn.net/source/1041819QuartzJob.javapackage Test;public class QuartzJob { publi
2015-01-28 12:14:47 397
原创 Oracle 存储过程发送邮件
CREATE OR REPLACE PROCEDURE PROCSENDEMAIL(P_TXT VARCHAR2, P_SUB VARCHAR2, P_SENDOR VARCHAR2,
2014-10-16 10:42:02 896
原创 JAVA使用JCo连接SAP介绍
SAP Java Connector (SAP JCo) 是JAVA与SAP相互通信的中间件组建。该组建支持双向通讯模式(inbound calls 和 outbound calls )。JCo支持Connection Pools和Direct两种方式的连接。直接连接需要开发者来控制连接的创建和释放,使用连接池方式可以让池来管理连接的分配、管理和释放,可以最大限度的节省系统开销,相比直接方式优
2014-09-17 12:55:14 37801 1
原创 Oracle外连接中对非连接条件使用(+)的作用
1.先来说下Oracle外连接语句中对非链接条件使用(+)的作用问题之前问过朋友,当时大脑处于短路状态,居然没想明白作用是啥。先看例子如下:select * from dept,emp where dept.deptno=emp.deptno(+) and emp.ename(+)!='KING';使用scott账户登录,执行上面的sql语句,可以分析出此sql语句的意图是将部
2014-09-15 12:57:44 689
原创 SQL Server 中关于EXCEPT和INTERSECT的用法以及 OPENQUERY连接Oracel比较
delete from dbo.Test_ProDetailTable where Pro002 in(SELECT bar_code FROM OPENQUERY(MYSAP, 'SELECT bar_code FROM ZSDSS_BAR_CODE_DATA') a --exceptINTERSECTSELECT Pro002 FROM dbo.Test_ProDe
2014-08-27 10:55:15 1010
原创 SVN服务器搭建和使用(三)
接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等.添加文件在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的状态,如图:这时候,你需要告知TortoiseSVN你的操作,如图:
2014-07-22 13:33:22 576
原创 SVN服务器搭建和使用(二)
上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用.首先打开VisualSVN Server Manager,如图:
2014-07-22 13:22:47 703 1
原创 SVN服务器搭建和使用(一)
Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.windows操作系统
2014-07-22 13:10:42 839
原创 SQL 2005下千万数量级分页存储过程
If object_id('Middle_Table_SP_Pagination')is not nulldrop proc Middle_Table_SP_PaginationgoCreate PROCEDURE Middle_Table_SP_Pagination/**//**************************************************
2014-07-17 14:08:16 727
原创 VMware中CentOS设置静态IP
因为之前搭建的MongoDB分片没有采用副本集,最近现网压力较大,所以准备研究一下,于是在自己电脑的虚拟机中搭建环境,但是发现之前VMware设置的是DHCP,所以每次重新resume后虚拟机中IP都变了,导致之前已经搭建好的mongodb环境老是出问题又要重新搭建很麻烦,所以设置一下静态静态IP,步骤很简单:首先关闭VMware的DHCP:Edit->Virtual Network Ed
2014-07-10 16:56:53 1420
原创 CentOS 6.4忘记root密码的解决办法
我的CentOS 6.4是安装到virtualBox虚拟机上的,解决如下:1.在开机启动的时候按键盘上的“E”键 或者“ESC”键,会进入如下界面。
2014-07-10 10:06:26 16073 1
原创 Android使用自定义AlertDialog(退出提示框)
有时候我们需要在游戏或应用中用一些符合我们样式的提示框(AlertDialog)以下是我在开发一个小游戏中总结出来的.希望对大家有用.先上效果图:
2014-07-02 10:52:46 665
原创 用Java实现FTP批量大文件上传下载(四)
六、FTP端口映射FTP的数据连接有PASV和PORT两种,如果你的FTP服务器位于内网中,需要做端口映射。笔者刚开始时对FTP的网外网映射也是不怎么了解,因此开始走了不少的弯路,开始一直以为是自己的程序有问题,浪费了不少时间,希望通过这段,能让大家在开发的时候少花或不花这些无谓的时间与精力。PCD上曾经有一篇文章介绍过一种直接访问内网的方法,其实我们只要用端口映射工具,就可轻松实现穿透内
2014-06-30 11:32:52 5020
原创 用Java实现FTP批量大文件上传下载(三)
五、断点续传对于熟用QQ的程序员,QQ的断点续传功能应该是印象很深刻的。因为它很实用也很方面。因此,在我们的上传下载过程中,很实现了断点续传的功能。其实断点续传的原理很简单,就在上传的过程中,先去服务上进行查找,是否存在此文件,如果存在些文件,则比较服务器上文件的大小与本地文件的大小,如果服务器上的文件比本地的要小,则认为此文件上传过程中应该可以进行断点续传。在实现的过程中,Rando
2014-06-30 11:30:38 2060
原创 用Java实现FTP批量大文件上传下载(二)
2 上传下载文件的上传可以分成多线程及单线程,在单线程情况下比较简单,而在多线程的情况下,要处理的事情要多点,同时也要小心很多。下面是net.sf.jftp.net.FtpConnection的上传handleUpload方法。已经考虑了单线程及多线程两种不同的类型。
2014-06-30 11:29:23 5543
原创 用Java实现FTP批量大文件上传下载(一)
本文介绍了在Java中,如何使用Java现有的可用的库来编写FTP客户端代码,并开发成Applet控件,做成基于Web的批量、大文件的上传下载控件。文章在比较了一系列FTP客户库的基础上,就其中一个比较通用且功能较强的j-ftp类库,对一些比较常见的功能如进度条、断点续传、内外网的映射、在Applet中回调JavaScript函数等问题进行详细的阐述及代码实现,希望通过此文起到一个抛砖引玉的作用。
2014-06-30 11:24:48 7612 1
原创 自适应屏幕大小
demo下载:http://www.eoeandroid.com/forum.php?mod=attachment&aid=NjE0Njh8ZTIyZDA2M2N8MTMzODgyOTQxN3w1NzAwOTV8MTczOTcz
2014-06-28 21:05:38 849
原创 layout的横竖屏处理
一、layout-land和layout-prot的区别与使用默认情况下,创建的Android项目里只有一个layout文件夹,尽管这样也可以横竖屏切换用,但是某些布局横屏过后闲的格外的丑,如下图
2014-06-28 20:16:36 821
原创 Android之SQLite分页表格
上次讲的Android上的SQLite分页读取,只用文本框显示数据而已,这次就讲得更加深入些,实现并封装一个SQL分页表格控件,不仅支持分页还是以表格的形式展示数据。先来看看本文程序运行的动画:
2014-06-26 15:34:13 711
原创 Android之SQLite分页读取
Android包含了常用于嵌入式系统的SQLite,免去了开发者自己移植安装的功夫。SQLite 支持多数 SQL92 标准,很多常用的SQL命令都能在SQLite上面使用,除此之外Android还提供了一系列自定义的方法去简化对SQLite数据库的操作。不过有跨平台需求的程序就建议使用标准的SQL语句,毕竟这样容易在多个平台之间移植。先贴出本文程序运行的结果:
2014-06-26 14:00:35 630
原创 ListView自适应实现表格
上次介绍了使用GridView实现表格,这次就说说如何用ListView实现自适应的表格。GridView比ListView更容易实现自适应的表格,但是GridView每个格单元的大小固定,而ListView实现的表格可以自定义每个格单元的大小,但因此实现自适应表格也会复杂些(格单元大小不一)。另外,GridView实现的表格可以定位在具体某个格单元,而ListView实现的表格则只能定位在表格行
2014-06-26 13:39:55 685
原创 Struts2.3.16.1+Hibernate4.3.4+Spring4.0.2 框架整合
最新版Struts2+Hibernate+Spring整合目前为止三大框架最新版本是:struts2.3.16.1hibernate4.3.4spring4.0.2其中struts2和hibernate的下载方式比较简单,但是spring下载有点麻烦,可以直接复制下面链接下载最新版springhttp://repo.springsource.org/
2014-04-04 13:27:25 20210 5
原创 Eclipse Java EE + Tomcat 搭建J2EE开发环境
1. 新建WEB工程1.1 在Eclipse for Java EE里点击File-New-Web-Dynamic Web Project,点击Next。1.2 填写项目名称,选择项目运行服务器后点击Next:1.3 在弹出的对话框里,设置java源文件存放路径和编译后的class文件存放路径:
2014-04-04 11:21:33 7816 1
Swing下CS结构软件自动升级实现
2012-10-16
java处理GIF文件格式时进行相关分析的类
2012-10-15
良好体验度的注册系统ASP.NET版本
2008-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人