
java
文章平均质量分 75
z2007130205
这个作者很懒,什么都没留下…
展开
-
POI读取Excel(兼容Excel2003、Excel2007)
/** * ClassName:ExcelReader.java * Author: zgz * Description:Excel数据读取工具类,POI实现,兼容Excel2003,及Excel2007 **/package com.minxinloan.salary.utils;import java.io.FileInputStream;import java.io.File转载 2014-03-20 23:04:07 · 710 阅读 · 0 评论 -
nginx反向代理批量实现https协议访问
介绍下在nginx环境下,通过nginx反向代理批量实现https协议访问的方法,有需要的朋友参考下。为站点增加https访问,开始只配置了www域名下的https,发现css和js都无法正常加载。原因分析:https页面,如果加载http协议的内容,会被认为页面不安全,尤其是IE,刷新一下页面就要弹出一次确认。后来苦逼的把各个子域名都加入了https配转载 2015-04-28 19:32:06 · 4300 阅读 · 0 评论 -
SVN版本问题:This client is too old to work with working copy
【问题描述】:MyEclipse插件版本1.4,客户端TortoiseSVN 1.6.6,用客户端commit代码之后,无法在MyEclipse下对工程就行update等操作,提示错误信息:This client is too old to work with working copy '.'; please get a newer Subversion client 【问题分析】:网转载 2015-02-11 18:02:01 · 417 阅读 · 0 评论 -
java 实现WebService 以及不同的调用方式
webservice: 就是应用程序之间跨语言的调用 wwww.webxml.com.cn 1.xml 2. wsdl: webservice description language web服务描述语言 通过xml格式说明调用的地址方法如何调用,可以看错webservice的说明书 3.soap simple转载 2014-12-15 14:39:22 · 533 阅读 · 0 评论 -
邮箱 POP3服务器(端口110) SMTP服务器(端口25)
gmail(google.com)POP3服务器地址:pop.gmail.com(SSL启用 端口:995)SMTP服务器地址:smtp.gmail.com(SSL启用 端口:587)21cn.com: POP3服务器地址:pop.21cn.com(端口:110)SMTP服务器地址:smtp.21cn.com(端口:25)sina.com:转载 2014-11-30 12:01:54 · 90617 阅读 · 0 评论 -
解决Spring MVC 对AOP不起作用的问题
用的是 SSM3的框架 Spring MVC 3.1 + Spring 3.1 + Mybatis3.1第一种情况:Spring MVC 和 Spring 整合的时候,SpringMVC的springmvc.xml文件中 配置扫描包,不要包含 service的注解,Spring的applicationContext.xml文件中 配置扫描包时,不要包含controller的注解,如转载 2014-11-19 16:57:43 · 666 阅读 · 0 评论 -
jsoup抓取网页+详细讲解
Java 程序在解析 HTML 文档时,相信大家都接触过 htmlparser 这个开源项目,我曾经在 IBM DW 上发表过两篇关于 htmlparser 的文章,分别是:从 HTML 中攫取你所需的信息和 扩展 HTMLParser 对自定义标签的处理能力。但现在我已经不再使用 htmlparser 了,原因是 htmlparser 很少更新,但最重要的是有了 jsoup 。j转载 2014-09-11 15:34:23 · 588 阅读 · 0 评论 -
Java生成验证码
为了防止用户恶意,或者使用软件外挂提交一些内容,就得用验证码来阻止,虽然这个会影响用户体验,但为了避免一些问题很多网站都使用了验证码;今天下午参考文档弄了一个验证码,这里分享一下;这是一个web工程,首先是页面,这里只是一个显示验证码页面index.jsp,使用默认生成的就可以了,表单没有做提交,如下转载 2014-09-04 10:50:55 · 432 阅读 · 0 评论 -
java 压缩图片实例
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package test;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;impo原创 2014-07-22 16:41:29 · 1765 阅读 · 0 评论 -
spring 的异常驱动的事务回滚之谜
Spring的事务管理默认是针对unchecked exception回滚即针对RuntimeException()异常极其子类回滚事务回滚的实验1.参照的标准无回滚事务流程@Service@Transactionalpublic class StuService_dbcp implements StuService_dbcpIntf {转载 2014-05-13 11:00:33 · 645 阅读 · 0 评论 -
关于Spring嵌套事务
解惑 spring 嵌套事务 /** * @author 王政 * @date 2006-11-24 * @note 转载请注明出处 */ 在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 Trans转载 2014-05-12 18:03:48 · 486 阅读 · 0 评论 -
spring AOP 事务 与 Afterthrowing 冲突的解决办法
今天在开发过程中发现一个很奇怪的问题,在模拟事务回滚过程中,发现事务回滚没问题,异常也输出了,但之前配置的afterthrowing记录出错日志配置却始终不好用,根本不会执行到afterthrowing配置的方法内但afterreturning配置 却没有问题,去掉配置的AOP事务后,afterthrowing一切正常。。。仔细想想整个程序执行步骤,考虑到事务的回滚用到的是环绕通知around,是转载 2014-05-13 15:20:14 · 4882 阅读 · 0 评论 -
java自定义Annotation
原文内容比较多,这里就简单地说一下。java 5以后增加了3个annotation,@Override@Deprecated@SuppressWarnings 以上annotation用途就不说了。java中自定义annotation需要@interface关键字和用到几个内置annotation。原文提到“sun有点吝啬,偏偏搞得与interface这么像”,其实也可以转载 2014-04-11 14:56:59 · 479 阅读 · 0 评论 -
InvocationHandler中invoke()方法的调用问题
以下的内容部分参考了网络上的内容,在此对原作者表示感谢! Java中动态代理的实现,关键就是这两个东西:Proxy、InvocationHandler,下面从InvocationHandler接口中的invoke方法入手,简单说明一下Java如何实现动态代理的。 首先,invoke方法的完整形式如下: Java代码 pub转载 2014-05-08 11:09:17 · 1614 阅读 · 0 评论 -
CATALINA_BASE与CATALINA_HOME的区别
到底CATALINA_HOME和CATALINA_BASE有什么区别呢,之前因为都是小打小闹的在服务器上安装一个tomcat就得了,然后根据前人的配置,将CATALINA_HOME和CATALINA_BASE两个值设为了tomcat的目录(其实此处描述很不精确),今天无意间看到了公司的安装文档说明,里面提到了多个tomcat实例运行的配置,才弄明白到底这两者之间有什么区别。我们转载 2015-06-09 16:15:20 · 366 阅读 · 0 评论 -
JAVA中的Future、ExecutorService
在Java中,如果需要设定代码执行的最长时间,即超时,可以用Java线程池ExecutorService类配合Future接口来实现。 Future接口是Java标准API的一部分,在java.util.concurrent包中。Future接口是Java线程Future模式的实现,可以来进行异步计算。 Future模式可以这样来描述:我有一个任务,提交给了Future,Future替我完转载 2015-08-10 11:26:47 · 624 阅读 · 0 评论 -
Spring3自定义环境配置 <beans profile="">
摘自springside3 Spring 3.1的功能,以后就不用为了区分Test, Dev, Production环境,搞几个只有细微区别的application.xml, application-test.xml及引用它们的web.xml了。首先,将applicationContext.xml中的namespace从3.0升级到3.1.xsd, 然后就可以在文件末尾加入不同环境转载 2016-03-28 23:03:05 · 646 阅读 · 0 评论 -
Spring整合JMS(二)——三种消息监听器
http://ju.outofmemory.cn/entry/87375 原文消息监听器MessageListener在Spring整合JMS的应用中我们在定义消息监听器的时候一共可以定义三种类型的消息监听器,分别是MessageListener、SessionAwareMessageListener和MessageListenerAdapter。下面就分别转载 2015-12-14 18:19:24 · 414 阅读 · 0 评论 -
mysql主从复制
怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进制日转载 2015-10-29 17:12:55 · 317 阅读 · 0 评论 -
Dubbo 入门实例 本地伪集群测试Demo
1. 概述 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点: 那么,Dubbo是什么?Dubbo是一个分布式服务框架,致力转载 2015-10-21 16:36:56 · 499 阅读 · 0 评论 -
Spring security oauth2最简单入门环境搭建--二、干货
关于OAuth2的一些简介,见我的上篇blog:http://wwwcomy.iteye.com/blog/2229889 PS:貌似内容太水直接被鹳狸猿干沉。。友情提示 学习曲线:spring+spring mvc+spring security+Oauth2基本姿势,如果前面都没看过请及时关闭本网页。我有信心我的这个blog应该是迄今为止使用spring security oa转载 2015-10-16 17:59:24 · 6100 阅读 · 5 评论 -
使用 Spring 3 来创建 RESTful Web Services
原文链接http://www.ibm.com/developerworks/cn/web/wa-spring3webserv/转载 2015-09-08 17:15:18 · 404 阅读 · 0 评论 -
Java下利用Jackson进行JSON解析和序列化
Java下常见的Json类库有Gson、JSON-lib和Jackson等,Jackson相对来说比较高效,在项目中主要使用Jackson进行JSON和Java对象转换,下面给出一些Jackson的JSON操作方法。一、准备工作首先去官网下载Jackson工具包,下载地址http://wiki.fasterxml.com/JacksonDownload。Jackson有1.x系转载 2015-09-28 21:05:44 · 413 阅读 · 0 评论 -
Spring拦截器中通过request获取到该请求对应Controller中的method对象
背景:项目使用Spring 3.1.0.RELEASE,从dao到Controller层全部是基于注解配置。我的需求是想在自定义的Spring拦截器中通过request获取到该请求对应于Controller中的目标method方法对象。Controller和拦截器代码如下: AdminController Java代码 @Controller转载 2015-08-20 23:33:34 · 10726 阅读 · 0 评论 -
git 解决The current branch is not configured for pull No value for key branch.master.merge found in co
1.在本地工程目录找到config文件(我的是在E:\rocket\rocket\.git);2.修改config文件内容为:[core] repositoryformatversion = 0 filemode = false logallrefupdates = true [branch "master"] remot转载 2015-09-05 04:48:38 · 417 阅读 · 0 评论 -
Git服务器搭建及SSH无密码登录设置
服务器svn异常,恐其挂,遂转投Git.搭建过程中碰到一些问题,网上查到的答案很多都不完整,这里简单介绍一下.搭建环境:服务器一个,系统为Arch Linux,简称为A小组电脑B一台,系统为Ubuntu,简称为B两台电脑连接在实验室内部服务器中,动态分配ip.A是学长搭建,已经有ssh服务器功能,可以拨号上网。B是自己用的电脑,基本功能完善。转载 2015-09-10 17:26:42 · 2013 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
引子: 我们平时总会有一个电话本记录所有朋友的电话,但是,如果有朋友经常联系,那些朋友的电话号码不用翻电话本我们也能记住,但是,如果长时间没有联系了,要再次联系那位朋友的时候,我们又不得不求助电话本,但是,通过电话本查找还是很费时间的。但是,我们大脑能够记住的东西是一定的,我们只能记住自己最熟悉的,而长时间不熟悉的自然就忘记了。 其实,计算机也用到了同样的一个概念,我们用缓存来存放以前读取的数据转载 2015-08-16 21:33:14 · 417 阅读 · 0 评论 -
LRU缓存介绍与实现 (Java)
引子:我们平时总会有一个电话本记录所有朋友的电话,但是,如果有朋友经常联系,那些朋友的电话号码不用翻电话本我们也能记住,但是,如果长时间没有联系了,要再次联系那位朋友的时候,我们又不得不求助电话本,但是,通过电话本查找还是很费时间的。但是,我们大脑能够记住的东西是一定的,我们只能记住自己最熟悉的,而长时间不熟悉的自然就忘记了。其实,计算机也用到了同样的一个概念,我们用缓存来存放以前转载 2015-08-16 21:35:31 · 383 阅读 · 0 评论 -
Spring与Mybatis整合的MapperScannerConfigurer处理过程源码分析
前言本文将分析mybatis与spring整合的MapperScannerConfigurer的底层原理,之前已经分析过java中实现动态,可以使用jdk自带api和cglib第三方库生成动态代理。本文分析的mybatis版本3.2.7,mybatis-spring版本1.2.2。MapperScannerConfigurer介绍MapperScannerConfigure转载 2015-08-26 21:56:41 · 447 阅读 · 0 评论 -
Spring之FactoryBean
首先要分辨BeanFactory 与 FactoryBean的区别, 两个名字很像,所以容易搞混BeanFactory: 以Factory结尾,表示它是一个工厂类,是用于管理Bean的一个工厂FactoryBean:以Bean结尾,表示它是一个Bean,不同于普通Bean的是:它是实现了FactoryBean接口的Bean,根据该Bean的Id从BeanFactory中获取的实际上转载 2015-08-25 10:49:02 · 510 阅读 · 0 评论 -
详解Spring中bean的生命周期
Spring 中bean 的生命周期短暂吗?在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有什么问题,但对于多线程的程序,就必须注意安全(Thread-safe)的议题,防止多个线程同时转载 2014-05-14 16:01:53 · 524 阅读 · 0 评论 -
SVNKit 示例 简介
Svnmananger代码package org.xiangxji.svn;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.OutputStream;import java.util.ArrayList;import java.util.Collection;im转载 2014-03-26 16:12:09 · 1135 阅读 · 0 评论 -
jquery easyui 表单验证
EasyUI 验证框使用方法: //*************************** missingMessage:未填写时显示的信息 validType:验证类型见下示例 invalidMessage:无效的数据类型时显示的信息 required="true" 必填项 class="easyui-validatebox" 文本验证 class="easyui-n转载 2013-12-11 15:51:40 · 621 阅读 · 0 评论 -
简单设置让EasyUI显示中文,日期选择框格式为yyyy-MM-dd格式
方法一 :在jquery.easyui.min.js文件末尾加上[javascript] view plaincopyprint?document.write(""); 方法二 :在页面文件加上[html] view plaincopyprint?script type="text/jav转载 2013-12-10 17:43:34 · 1000 阅读 · 0 评论 -
iBatis简单入门教程
iBatis 简介:iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了。官网为:http://www.mybatis.org/搭建iBatis 开发环境:1 、导入相转载 2013-12-02 22:17:29 · 478 阅读 · 0 评论 -
Spring MVC,拦截器实现session控制
本文基于Spring MVC 注解,让Spring跑起来。 未登录,不允许访问background文件夹内的页面,那如何判断是否登录呢?background是关键目录,每个操作该目录的人都需要写在日志表中,如何实现呢?拦截器是实现方案之一。 (1) 在com.geloin.spring.interceptor包中添加SystemInterceptor,并使其继承HandlerInter转载 2013-12-09 11:08:40 · 721 阅读 · 0 评论 -
马士兵Struts2学习笔记
struts官方文档地址:http://struts.apache.org/release/2.3.x/docs/guides.html马士兵Struts2学习笔记1、02_尚学堂马士兵_Struts2_Struts2_HelloWorld_2.avi 指定Tomcat的目录,指定JDK搭建开发环境(拷贝jar包,复制struts.xml文件转载 2013-12-08 20:50:18 · 785 阅读 · 0 评论 -
jQuery EasyUI API 中文文档 - 数据表格(DataGrid)
博客园 风流涕淌 (philoo.cnblogs.com) 翻译。不当之处,敬请指正。转载请保留出处! 扩展自 $.fn.panel.defaults ,用 $.fn.datagrid.defaults 重写了 defaults 。依赖panelresizablelinkbuttonpagination用法1. id="tt"> 1.转载 2013-12-07 16:41:08 · 686 阅读 · 0 评论 -
JAVA中的数据存储(堆及堆栈)
转自:http://www.iteye.com/topic/6345301.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(对象可能在常量池里)(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(转载 2013-05-07 15:27:12 · 467 阅读 · 0 评论 -
javax.transaction.xa.XAException: java.sql.SQLException: 无法创建 XA 控制连接。错误: 未能找到存储过程 'master..xp_sqljd
jdbc下载:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=a737000d-68d0-4531-b65d-da0f2a7357071.sqljdbc_3.0\chs\auth\x86(x64|IA64)\sqljdbc_auth.dll放入WINDOWS\system32中2.sqlj转载 2013-05-20 16:32:40 · 2161 阅读 · 0 评论