12 2015 档案
摘要:Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。Java RMI不是什么新技术(在Java1.1的时代都有了),...
阅读全文
摘要:RMI(远程接口调用) 1. RMI的原理:RMI系统结构,在客户端和服务器端都有几层结构。 方法调用从客户对象经占位程序(Stub)、远程引用层(Remote Reference Layer)和传输层(Transport Layer)向下,传递给主机,然后再次经传 输层,向上穿过远程调用层和骨干网...
阅读全文
摘要:javascript中我们可以通过replace函数替换部分字符串为指定字符串,本文展示了replace的详细用法,并且通过范例演示了如何进行部分替换、完整替换和不区分大小写替换。javascript中我们可以通过replace函数替换部分字符串为指定字符串.下面是replace函数的基本语法:st...
阅读全文
摘要:详解公钥、私钥、数字证书的概念加密和认证 首先我们需要区分加密和认证这两个基本概念。 加密是将数据资料加密,使得非法用户即使取得加密过的资料,也无法获取正确的资料内容,所以数据加密可以保护数据,防止监听攻击。其重点在于数据的安全性。身份认证是用来判断某个身份的真实性,确认身份后,系统才可以依...
阅读全文
摘要:标准MD5加密算法:public class Md5 { public static String getMd5(String s) { char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ...
阅读全文
摘要:原文地址:http://tianmaying.com/tutorial/spring-mvc-quickstart环境准备一个称手的文本编辑器(例如Vim、Emacs、Sublime Text)或者IDE(Eclipse、Idea Intellij)Java环境(JDK 1.7或以上版本)Maven...
阅读全文
摘要:http://jinnianshilongnian.iteye.com/blog/1996071http://my.oschina.net/jkcui/blog/388400http://tianmaying.com/tutorial/spring-mvc-quickstart
阅读全文
摘要:spring Boot使我们更容易去创建基于Spring的独立和产品级的可以”即时运行“的应用和服务。支持约定大于配置,目的是尽可能快地构建和运行Spring应用。之前我们创建基于Spring的项目需要考虑添加哪些Spring依赖和第三方的依赖。使用Spring Boot后,我们可以以最小化的依赖开...
阅读全文
摘要:1、 打开Myeclipse 工具栏下的Help下的Install from Site 2、打开后弹出窗口,并点击Add标签,如下图: 3、现在是最重要的一步,填写相关信息。 在对话框Name输入svn, URL中输入:http://subclipse.tigris.org/update_1.6...
阅读全文
摘要:Gson把json串转换成java实体对象的方法如下:1.首先导入Gson的jar包,网上可以下载。java实体对象如下:public class Model { private double Average; private double Maximum; private dou...
阅读全文
摘要:直接上代码:public class RestClient { public static void main(String[] args) { String url = "http://ip地址/api/User/GetToken"; HttpClient cli...
阅读全文
摘要:一、使用HttpURLConnection向服务器发送get请求 1、向服务器发送get请求 2、从服务器读取数据 二、使用HttpURLConnection向服务器发送post请求 1、向服务器发送post请求 2、从服务器读取数据
阅读全文
摘要:http://www.ibm.com/developerworks/cn/opensource/os-cn-cas/
阅读全文
摘要:终于要结束了...测试1我们同时打开Tomcat6和Tomcat7,如果报错请修改。打 开浏览器,输入http://fighting.com/Client1,进入CAS登录界面,这里我们先输入相同的任意用户名密码试试看,如果登陆不 上,说明配置文件有效。输入数据库中的用户名密码,登录成功,我们打开h...
阅读全文
摘要:本节介绍一下客户端如何配置,客户端配置没有服务端那么复杂...客户端Tomcat配置1首先确认证书文件已经拷贝到Tomcat的目录下,我们新建两个客户端的web应用,分别命名为Client1,Client2,在页面上稍作处理用于区分即可。[注意]我们使用两个Tomcat,一个模拟服务器,一个模拟客户...
阅读全文
摘要:在准备工作,证书生成等工作完成后,本篇介绍服务器端的配置。JDK配置1我们将生成的cacerts文件分别拷贝到JDK目录下的jre/lib/security目录下及JRE对应的目录中,如果之前存在此文件,请替换;ENDTomcat配置1Step1:将除了cacerts之外所有的证书文件拷贝到tomc...
阅读全文
摘要:上一篇介绍了准备工作,本片将介绍如何生成证书。服务器端证书1我们在F盘下建立一个cas文件夹,在此文件夹中生成证书文件,打开命令窗口,进入此目录下,如图:2生成服务器端证书,此命令用于在当前目录下新建别名为:server,执行完此命令cas文件夹下多了一个server.keystore文件。3导出服...
阅读全文
摘要:关于CAS是什么这里就不在赘述,网友将它比喻成旅游景点的套票,买了一个套票就可以观看所有景点,不需要一个景点买一次票...我们重点介绍CAS单点登录的配置。工具/原料1.配置好JDK环境,否则不方便使用JDK自带的keytool工具;至少安装了一个数据库,本文以SQLServer2008为例;3.最...
阅读全文
摘要:在一次调试中,出现了这个错误: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requ...
阅读全文
摘要:一、简介 1、cas是由耶鲁大学研发的单点登录服务器 2、本教材所用环境 Tomcat7.2 JDK1.7 CAS Service 版本 cas-server-3.4.8-release CAS Client版本 cas-client-3.2.1-release 二、生成证书 证书对于实现此单点登录
阅读全文
摘要:证书对于实现此单点登录非常之重要,证书是服务器端和客户端安全通信的凭证,本教程只是演示,所有用了JDK自带的证书生成工具keytool。当然在实际项目中你可以到专门的证书认证中心购买证书。中文官方网站:http://www.verisign.com/cn/1、用JDK自带的keytool生成证书输入...
阅读全文
摘要://打开restful链接HttpURLConnection conn = (HttpURLConnection) url.openConnection(); // 提交模式conn.setRequestMethod("PUT");//POST GET PUT DELETE ...
阅读全文
摘要:原文地址:http://my.oschina.net/xiaomaoandhong/blog/74584先记录在此,按照博文未配置成功
阅读全文
摘要:http://www.cnblogs.com/xdp-gacl/p/4040019.html
阅读全文
摘要:添加的作用是:指定字符的编码、解码格式。 例如:mysql数据库用的是gbk编码,而项目数据库用的是utf-8编码。这时候如果添加了useUnicode=true&characterEncoding=UTF-8 ,那么作用有如下两个方面:1. 存数据时:数据库在存放项目数据的时候会先用UTF...
阅读全文
摘要:http://blog.csdn.net/dyllove98/article/details/7706218
阅读全文
摘要:http://www.cnblogs.com/xdp-gacl/p/3951952.htmlhttp://www.cnblogs.com/kristain/articles/2409021.html
阅读全文
摘要:1.spring配置文件 2.读取属性方法ApplicationContext c=new ClassPathXmlApplicationContext("classpath:applicationContext-datasource.xml");Properties p=...
阅读全文
摘要:在这里主要介绍Spring对事务管理的一些理论知识,实战方面参考上一篇博文:http://www.cnblogs.com/longshiyVip/p/5061547.html1. 事务简介:事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性事务就是一系列的动作,它们被当作一个...
阅读全文
摘要:Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hib...
阅读全文
摘要:http://jinnianshilongnian.iteye.com/blog/2018936
阅读全文
摘要:http://qq466862016.iteye.com/blog/2265026
阅读全文
摘要:这里我首先对我上一篇博文的第三个实例做一下讲解,下面是applicationContext-security.xml内容如下: ...
阅读全文
摘要:java项目首先要提的就是jar包了,Springsecurity的jar下载地址:http://static.springsource.org/spring-security/site/downloads.html。不过我的项目里的jar包比较旧点了,是从以前项目抽取出来的,我的工程结构图如下:如...
阅读全文
摘要:配置文件的修改点没什么变化,可以参考:http://blog.csdn.net/ouitiken/article/details/8830505pom.xml的依赖参考: commons-dbcp commons-dbcp ...
阅读全文
摘要:1. 自动联想功能增强preference->java->Editor->Content Assist中,Auto activation triggers for java中默认只有一个. 即编码时按.会有联想功能,为了更高效,把 abcdefghijklmnopqrstuvwxyz( 全部加入,大...
阅读全文
摘要:原文地址:http://blog.csdn.net/mmm333zzz/article/details/16863543/
阅读全文
摘要:原文地址:http://www.oschina.net/p/spring-oauth-server?fromerr=vpTctDBF
阅读全文
摘要:原文地址:http://blog.csdn.net/binyao02123202/article/details/12204411
阅读全文
摘要:在iBATIS中isNull用于判断参数是否为Null,isNotNull相反 isEmpty判断参数是否为Null或者空,满足其中一个条件则其trueisNotEmpty相反,当参数既不为Null也不为空是其为true判断之后做相对应的表达式操作如下代码: 当之传入参数 cusWebFor...
阅读全文
摘要:原文地址:http://www.oschina.net/project/tag/307/oauth?lang=19&sort=time
阅读全文
摘要:原文地址:http://www.6zou.net/tech/what_is_oauth.htmlhttp://www.phpddt.com/%E4%BA%8C%E6%AC%A1%E5%BC%80%E5%8F%91/oauth-2.html一、什么是OAuth协议OAuth(开放授权)是一个开放标准。...
阅读全文
摘要:1、Scheduler的配置 说明:Scheduler包含一个Trigger列表,每个Trigger表示一个作业。2、Trigger的配置 ...
阅读全文
摘要:Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth Mo...
阅读全文
摘要:spring的定时任务配置分为三个步骤:1、定义任务2、任务执行策略配置3、启动任务 1、定义任务 execute false 2、任务执行策略配置(1) 指定重复间隔的定时任务 (2)按周期执行的任务 ...
阅读全文
摘要:开发中我们常常会做一些定时任务,这些任务有开始时间,并会按一定的周期或规则执行。如此我们在Java程序开发中使用定时器来处理定时任务。 0 */5 * * * ? 如此,...
阅读全文
摘要:我使用的net.sf.json是json-lib-2.4-jdk15.jar,把json对象转换为普通java实体对象时候有个问题,josn对象转换为java对象之后,json串里面的那几个小数点的值对应的java属性的值取不到。json串如下所示:{"Average":0.28,"Maximum"...
阅读全文
摘要:比如要写个专门处理float类型的方法,然后注册到JSON配置器中,具体如下:配置器代码如下:import java.math.RoundingMode;import java.text.NumberFormat;import java.util.Locale;import net.sf.json....
阅读全文
摘要:通常在页面中要让某些内容点击后产 生点击事件(非页面跳转)都会使用onclick,但是这样不适于需要传递参数的情况,于是写成直接调用Javascript函数的方式:<a href=javascript:somefunction(args)>content</a>。注意,这么写是有问题的,问题就在 于
阅读全文
摘要:js页面传参数时,参数值包含特殊字符应该怎么处理,解决方法就是利用js的escape函数,这个函数在解决中文乱码等方面应用的比较广泛。推荐使用。工作中遇到的小问题,一个页面中通过window.showModel("comm/morelanguage.jsp?str=zh_CN:爱#; zh_TW:愛...
阅读全文
摘要:http://www.cnblogs.com/xwdreamer/archive/2012/02/21/2360818.html
阅读全文
摘要:目前的webservice风格,rest应该是其中一种 还有种就是soap,rest是轻量级的,越来越流行。下面举一个简单例子说明下rest的用法。1. 准备ws的jar和spring的jar,如何要连接数据的话就自行准备这边就不提供了下载jar地址:http://download.csdn.net...
阅读全文
摘要:原文地址:http://www.cnblogs.com/hoojo/p/Spring_Hibernate_MyBatis_MultipleDataSource_switchDataSource.html#2836713
阅读全文
摘要:前面介绍过Spring的MVC结合不同的view显示不同的数据,如:结合json的 view显示json、结合xml的view显示xml文档。那么这些数据除了在WebBrowser中用JavaScript来调用以外,还可以用远程 服务器的Java程序、C#程序来调用。也就是说现在的程序不仅在BS中能...
阅读全文
摘要:原文地址:http://www.cnblogs.com/hoojo/archive/2012/07/23/2605219.html这篇文章是承接之前CXF整合Spring的这个项目示例的延伸,所以有很大一部分都是一样的。关于发布CXF WebServer和Spring整合CXF这里就不再多加赘述了。...
阅读全文
摘要:ibatis动态的传入表名、字段名,主要传入表名和字段名的不一致。Java代码: Map params = new HashMap(); params.put("tableName", tableName); params.put("sidFieldName", s...
阅读全文
摘要:用ibatis的时候,想把表名也作为一个参数传进去,可是报错了,在ibatis配置文件里面是#resource#的方式,报错信息如下:org.apache.cxf.interceptor.Fault: SqlMapClient operation; bad SQL grammar []; neste...
阅读全文
摘要:事务是指对系统进行的一组操作,为了保证系统的完整性,事务需要具有ACID特性,具体如下:1. 原子性(Atomic) 一个事务包含多个操作,这些操作要么全部执行,要么全都不执行。实现事务的原子性,要支持回滚操作,在某个操作失败后,回滚到事务执行之前的状态。 回滚实际上是一个比较高层抽象的概念,大...
阅读全文
摘要:由于项目需求的需要,要在原来用Struts2的框架之上集成webservice,因为之前单单做webservice的时候没有多大问题,使用 Spring 和 Xfire就可以轻松地发布服务,但是,当和Struts2集成的时候问题确出现了。因为原来在web.xml中,struts2过滤了/*,即把根目...
阅读全文
摘要:原文地址:http://it.dataguru.cn/article-3352-1.html摘要: 本地MySQL数据库要访问远程MySQL数据库的表中的数据, 必须通过FEDERATED存储引擎来实现. 有点类似Oracle中的数据库链接(DBLINK). 要允许这个存储引擎, 当构建MySQL时...
阅读全文