- 博客(31)
- 资源 (37)
- 收藏
- 关注
原创 cas单点登录数据库配置及自定义密码加密方式
修改deployerConfigContext.xml文件:<?xml version="1.0" encoding="UTF-8"?> <bean id="authenticationManager" class="org.jasig.cas.authentication.PolicyBasedAuthenticationManager"> &
2018-10-24 16:55:47
3457
原创 cas单点登录原理简单介绍(1)
SSO简介1.1 单点登录定义单点登录(Single sign on),英文名称缩写SSO,SSO的意思就是在多系统的环境中,登录单方系统,就可以在不用再次登录的情况下访问相关受信任的系统。也就是说只要登录一次单体系统就可以。计划在项目中加入单点登录,开发中,taoshop1.2 单点登录角色单点登录一般包括下面三种角色:①用户(多个);②认证中心(一个);③Web应用(多个)。...
2018-10-24 15:17:05
297
转载 如何让非root用户启用小于1024号的端口
最近使用websocket,使用843端口,在服务器遇到不是root用户843无法启用的问题: 方法一:端口映射 1、iptables命令:iptables -t nat -A PREROUTING -p tcp --dport -i eth0 -j REDIRECT --to-port 2、rinetd程序 3、ipchans命令:ipchans -I
2014-01-26 17:47:12
3804
转载 如何判断Javascript对象是否存在
Javascript语言的设计不够严谨,很多地方一不小心就会出错。举例来说,请考虑以下情况。现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明。用自然语言描述的算法如下: if (myObj不存在){ 声明myObj; }你可能会觉得,写出这段代码很容易。但是实际上,它涉及的语法问题,远比我们想象的复杂。Juriy Zaytse
2013-12-24 13:15:47
635
原创 jquery对象与js对象的相互转换
jQuery对象转成DOM对象:两种转换方式将一个jQuery对象转换成DOM对象:[index]和.get(index); (1)jQuery对象是一个数据对象,可以通过[index]的方法,来得到相应的DOM对象。 如:var $v =$("#v") ; //jQuery对象 var v=$v[0]; //DOM对象 alert(v.checked) /
2013-12-04 16:54:38
706
原创 加右键功能
item1 item2 item3 item4 item5 item6 //当用户使用鼠标右键单击客户区打开上下文菜单时触发函数 document.oncontextmenu=function (){ //定位 id 为 contextmenu 的层的 X 坐标到鼠标单击时的 X 坐标偏右10象素 contextmenu.style.
2013-10-12 19:58:39
727
原创 Spring MVC流程
最近的项目采用spring MVC: Spring Web MVC 处理Http请求的大致过程:一旦Http请求到来,DispatcherSevlet将负责将请求分发。DispatcherServlet可以认为是Spring提供的前端控制器,所有的请求都有经过它来统一分发。 在DispatcherServlet将请求分发给Spring Controller之前,需要借助于Sp
2013-08-28 22:00:00
703
转载 清除WebSphere中缓存
在websphere中修改了jsp后,有时会出现修改的jsp没有起作用,特别是改变了某jsp的样式后,在页面中没看到效果,这主要就是由于websphere中缓存的缘故,这就要清除WebSphere中jsp缓存,如我的应用部署的目录为:/home/IBM/WebSphere/AppServer02/profiles/AppSrv01/installedApps/gztwweb2Node03Cel
2013-08-08 20:11:46
4008
原创 对于ssh及oracle总结
对于struts1与struts2的区别:1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是
2013-06-19 08:23:59
883
原创 全选反选
event是事件对象,比如你按了某个键(或者单击等,反正能触发事件的),那你在处理时候可能会需要一些信息,比如说是哪个元素被触发的,这个元素也就是你所问的event.srcElement(事件的源对象),通过它可以得到事件的对象,如果你是按键事件如keyup,keydown,那么在event.keyCode会得到这个键的ascii码,如果是鼠标事件,可能还会有当前鼠标的坐标等等,总之,这个对象里面
2013-05-15 00:06:53
693
原创 Maven创建一个web应用
使用Maven创建一个简单的web应用,使用如下命令 mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp切换到my-webapp目录下,可以找到项目对象模型pom.xml projectxm
2013-05-07 23:07:04
806
原创 iBATIS中“#”和“$”的区别
最近做项目踫到一个问题纠结了好久,对于这个问题做个小小的总结:我们在使用iBATIS时会经常用到#这个符号。比如:sql 代码 select * from member where id =#id# 然后,我们会在程序中给id这个变量传递一个值,iBATIS会自动将#id#转成我们传递的内容。但是我最近碰到一个奇怪的问题。我在
2012-12-17 22:03:59
766
原创 Web Services
Web Services技术使异种计算环境之间可以共享数据和通信,达到信息的一致性。随着异种计算机环境的不断增加,我们会更加经常的调用各种不同计算机体系中编写和发布的Web Services,作者在本文中给出了使用VB应用程序调用java平台编写和发布的Web Services的实践过程, 并且分析了如何根据WSDL文件构造SOAP消息的方法。 一 SOAP简介 1.SOAP定
2012-10-18 07:01:39
593
原创 oracle数据库数据拷贝
--两张表进行数据拷贝,最常用的拷贝语句--insert into select 和 select info from --在oracle中select info from 不可以使用,原因很简单--select into 是PL/SQL language的赋值语句--如果使用,则oracle会抛出ORA-00905:missing keyword的异常--但可以用create
2012-08-13 23:31:37
879
原创 对RESTful的理解
REST (REpresentation State Transfer) 描述了一个架构样式的网络系统,其目标是“使延迟和网络交互最小化,同时使组件实现的独立性和扩展性最大化” (1)每一个URI代表一种资源; (2)客户端和服务器之间,传递这种资源的某种表现层; (3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。大多数SOA架
2012-04-30 11:07:34
812
原创 网络原理(三)
物理层ITU在X.25建议书的定义:利用物理的,电气的,功能的和规程的特性在DTE和DCE之间实现对物理信道的建立,保持和拆除功能。这里的DTE(Data Terminal Equipment)指的是数据终端设备,是对属于用户所有的连网设备或工作站的统称,它们是通信的信源或信宿。如计算机,终端等;DCE(Data Circuit-Terminating Equipment 或 Da
2012-03-09 00:15:01
1229
原创 网络原理(二)
网络体系结构与开放系统互连基本参考模型(OSI/RM),TCP/IP协议以及OSI/RM和TCP/IP的比较网络协议主要由下列三个要素组成:1,语义。涉及用于协调与差错处理的控制信息。2,语法。涉及数据及控制信息的格式,编码及信号电平等。3,定时。涉及速度匹配和排序等。结构化设计方法是工程设计中常用的手段。分层就是系统分解的最好办法之一。层次结构的好外在于使每一层实现一种相对独
2012-03-07 22:49:56
730
原创 js截取字符串
1.JS自带的方法toFixed(),toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。2.通过函数截取,截取到小数点后面第几位,当然这种方法就没有四舍五入了。 var num = new Number(13.376954); alert(num.toFixed(2)); var tmp ="13.376954"; var r
2012-03-07 21:04:48
852
原创 网络原理(一)
计算机网络是由资源子网和通信子网构成的。资源子网负责信息处理,通信子网负责全网中的信息传递。资源子网包括提供资源的主机HOST和请求资源的终端T(Terminal),它们都是信息传输的源节点和宿节点。有时也统称为端节点。通信子网主要是由网络节点和通信链路组成。网络节点也称为转接点和中间节点,它们的作用是控制信息的传输和在端节点之间转发信息。根据不同的作用,网络节点可以是分组交换设备PS
2012-03-04 17:25:44
1671
原创 CXF的学习笔记
关于Apache CXF Apache CXF = Celtix + XFire,Apache CXF 的前身叫 Apache CeltiXfire,现在已经正式更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对JAX-WS 全面的支持,并且提供了多种 Binding 、DataBinding、Transport
2011-12-18 11:49:51
850
原创 jaxb2与xml之间相互转换
什么是JAXB? Java Architecture for XML Binding (JAXB)是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档。从另一方面来讲,JAXB提供了快速而简便的方法将XML模式绑定到Java表示,从而使得Ja
2011-12-16 22:51:01
929
原创 java反射机制
关于java的反射机制,前人已经总结的很多,对于在工作中遇到的问题在这做个小总结public class Method1 { publi int test(int a) { return a; } private String testObject(String name) { return "Hello:"+name; } }impor
2011-12-15 21:35:36
539
原创 数据结构(一)
数据[Data] 用于描述客观事物的数值,字符等一切可以输入到计算机中,由计算机加工处理的符号集合。“information”凡是计算机所能处理的都称为数据。数据元素[Data Element] 数据的基本单位,数据中的一个个体。处理时作为一个整体看待。有些情况下,数据元素也称为元素,结点,顶点,记录。 数据项[Data Item] 构
2011-12-09 00:37:43
654
原创 多线程死锁的解决之道
public class DeadLock implements Runnable { private boolean flag; private static final Object o1 = new Object(); private static final Object o2 = new Object(); @Override public void run(
2011-12-06 23:42:41
670
原创 Derby数据库及客户端sqleonardo
最近项目接触到java的开源数据库Derby,就对它做个总结:它是面向对象的关系数据库,对于存储一些小数据量比较合适,可以做内嵌数据库使用. Class.forName("org.apache.derby.jdbc.EmbeddedDriver");// 加载驱动 Connection conn = DriverManager
2011-12-06 23:23:49
4582
原创 多线程的生命周期
最近一个项目用多线程技术比较频繁,写下日记就算是一个总结吧线程概念线程的生命周期线程的实现线程优先级多线程的同步线程组 线程:程序中单独顺序的流控制,线程本身不能运行,只能运行在程序中。多线程:指的是在单个程序中可以同时运行多个不同的线程执行不同的任务。多线程编程的目的,就是“最大限度地利用CPU资源”当某一线程的处理不需要占用CPU而只和I/O等资源打交道
2011-10-26 20:44:09
1396
原创 oracle分区表
Oracle 性能优化——创建分区表1、准备工作创建相应的表空间,使各分区放于不同的表空间上:SQL> conn / as sysdba已连接。SQL> create tablespace test01 datafile 'D:xtdbtest01.dbf'
2011-09-19 22:59:35
1032
原创 osgi框架中Bundle的生命周期详解
注: 摘自BlueDavy的OSGi实战www.riawork.org OSGI框架可以动态的对Bundle的生命周期进行管理。 Bundle的状态分为六种: INSTALLED - Bundle已经成功的安装了。 RESOLVED - B
2011-09-07 00:08:19
3204
原创 osgi moudle and lifecycle
OSGI概念中主要分为了Bundle和Service,Bundle是一个模块的管理器,主要是通过BundleActivator管理模块的生命周期,而Service则是这个模块可暴露对外的服务对象,这里体现了OSGI和传统的Plugin Framework不同的一个地方,管
2011-09-06 23:43:39
874
原创 osgi学习资料及问题解决办法
对osgi有了一个初步的了解之后,准备写段代码跑跑,一试身手,先下载了一份Bluedavy 的《OSGI实战》里边有可以直接运行的代码,双击run.bat运行正常,暗爽!开始练习《OSGI实战》中用户登录验证模块,一行一行敲代码,第一个变化就是工程之间相互引用不能在B
2011-08-26 22:40:18
1514
原创 java中的策略模式与模板方法
<br />策略模式属于行为型模式,其中体现了两个基本面向对象设计的基本原则:1,封装;2,接口<br />1) 许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类的方法。<br />2) 系统中有一些类它们仅行为不同时,可以考虑采用策略模式来进行重构;<br />3) 系统中存在多重条件选择语句时,可以考虑采用策略模式来重构。<br /> <br />优点:<br />1 多用组合来实现动态的添加行为,而少用继承(继承使得耦合性增加)。<br />2 面
2010-12-23 21:32:00
931
CXF的学习笔记
2011-12-18
JAXB与xml相互转换实例
2011-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人