Scala程序编译运行
摘要:Scala 解释器 开始Scala最简单的方法是使用Scala解释器,它是一个编写Scala表达式和程序的交互式“shell”。简单地在解释器里输入一个表达式,它将计算这个表达式并打印结果值。Scala的交互式shell就叫做scala。你可以在命令提示符里输入scala使用它: 示例: 说明: 一
阅读全文
posted @
2013-07-31 16:10
duanxz
阅读(4370)
推荐(0) 编辑
mybatis实现继承映射
摘要:ORM 框架的优势在于能让我们利用面向对象的思维去操作数据库, hibernate 作为重量级的 ORM 框架对面向对象的支持很强大。作为半自动化的 mybatis ,对面向对象的支持也是很完备的。这篇文章就来讨论一下如何利用 mybatis 实现继承映射。 类图 有一个机动车父类,它有两个子类:
阅读全文
posted @
2013-07-31 11:24
duanxz
阅读(4694)
推荐(0) 编辑
阻塞队列之五:LinkedBlockingQueue
摘要:一、LinkedBlockingQueue简介 LinkedBlockingQueue是一个使用链表完成队列操作的阻塞队列。链表是单向链表,而不是双向链表。采用对于的next构成链表的方式来存储对象。由于读只操作队头,而写只操作队尾,这里巧妙地采用了两把锁,对put和offer采用putLock,对
阅读全文
posted @
2013-07-20 10:26
duanxz
阅读(5064)
推荐(0) 编辑
Java安全之对称加密、非对称加密、数字签名
摘要:Java中加密分为两种方式一个是对称加密,另一个是非对称加密。对称加密是因为加密和解密的钥匙相同,而非对称加密是加密和解密的钥匙不同。对称加密与非对称加密的区别:对称加密称为密钥加密,速度快,但加密和解密的钥匙必须相同,只有通信双方才能知道密钥。非对称加密称为公钥加密,算法更加复杂,速度慢,加密和解密钥匙不相同,任何人都可以知道公钥,只有一个人持有私钥可以解密。对称加密解密:[java]view plaincopy/**对称加密*/privatestaticvoidsecretEncrypt()throwsException{//使用Cipher的实例Ciphercipher=Cipher.g
阅读全文
posted @
2013-07-17 09:39
duanxz
阅读(4239)
推荐(0) 编辑
Java 设计模式 之 中介者模式(Mediator)
摘要:中介者的功能非常简单,就是封装对象之间的交互。如果一个对象的操作会引起其他相关对象的变化,或者是某个操作需要引起其他对象的后续或连带操作,而这个对象又不希望自己来处理这些关系,那么久可以找中介者,把所有麻烦扔给它,只要在需要的时候通知中介者,其他的就让中介者去处理就可以了。反过来,其他对象在操作时,可能会引起这个对象的变化,也可以这么做。最后对象之间就完全分离了,谁都不直接跟其他对象交互,那么相互之间的关系完全集中到中介者里面了,所有的对象都通过中介者进行通信,相互之间就不在有联系了,对象之间的耦合就松散了。● 标准的中介者模式①Mediator:中介者接口。在里面定义各个同事对象之间的交互对
阅读全文
posted @
2013-07-16 09:32
duanxz
阅读(695)
推荐(0) 编辑
使用jquery获取radio的值
摘要:使用jquery获取radio的值,最重要的是掌握jquery选择器的使用,在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来筛选,比如有以下的一些radio项:jquery获取radio的值jquery获取checkbox的值jquery获取select的值要想获取某个radio的值有以下的几种方法,直接给出代码:1、$('input[name="testradio"]:checked').val();2、$('input:radio:checked').val();3、$('input[@name=
阅读全文
posted @
2013-07-15 11:18
duanxz
阅读(409)
推荐(0) 编辑
java6枚举类型
摘要:java.lang.Enum > 使用enum定义。类如:public class EnumDemo { enum Edge { TOP, BOTTOM, LEFT, RIGHT//定义了一个enum类型的实例,一个枚举类型除了那些由枚举常量定义的实例外没有任何其他实例。 ...
阅读全文
posted @
2013-07-11 17:14
duanxz
阅读(626)
推荐(0) 编辑
java http头信息
摘要:JAVA 从http请求头中获取Header信息:request.getHeader(),request.getHeaderNames(),request.getHeaders()Java获取Http响应Header信息:本文中演示如何通过URLConnection获取Http响应Header信息1.从响应中获得Header信息URL obj = new URL("http://www.qiyadeng.com");URLConnection conn = obj.openConnection();Map> map = conn.getHeaderFields();2
阅读全文
posted @
2013-07-04 15:10
duanxz
阅读(2222)
推荐(0) 编辑
怎样用java生成GUID与UUID
摘要:GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随机数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的IDJava代码import java.util.UUID; public class Test { public static void main(String[] args) { UUID uuid = UUID.randomUUID(); System.out.pr...
阅读全文
posted @
2013-07-04 12:59
duanxz
阅读(47097)
推荐(1) 编辑
struts2国际化
摘要:在struts2中需要做国际化的有:jsp页面的国际化,action错误信息的国际化,转换错误信息的国际化,校验错误信息的国际化在之前的例子中已经做过和国际化相关的例子了,在struts.xml中配置过其中的message就是国际化资源文件的baseName。1、JSP国际化:我们先看看简单的在jsp中进行国际化在src目录下新建message_en_US.properties,内容为hello=add user新建message_zh_CN.properties文件,内容为hello=\u589e\u52a0\u7528\u6237然后修改register2.jsp要想使用国际化显示,可以将
阅读全文
posted @
2013-07-03 16:17
duanxz
阅读(319)
推荐(0) 编辑
JSON.stringify(),JSON.parse(),toJSON()方法使用
摘要:JSON.stringify(), 将value(Object,Array,String,Number...)序列化为JSON字符串JSON.parse(), 将JSON数据解析为js原生值toJSON(), 作为JSON.stringify中第二个参数(函数过滤器)补充支持 IE8+,FF3.5+,safari4+,opera10.5+,chrome//* ===================ECMAscript5 全局对象JSON=====================* Json:只是一种轻量级的数据格式。使用js syntax的子集表示对象、数组、字符串、数值、布尔值、和null*
阅读全文
posted @
2013-07-03 15:25
duanxz
阅读(2030)
推荐(0) 编辑
阻塞队列之六:LinkedBlockingDeque
摘要:一、LinkedBlockingDeque简介 java6增加了两种容器类型,Deque和BlockingDeque,它们分别对Queue和BlockingQueue进行了扩展。 Deque是一个双端队列,deque(双端队列) 是 "Double Ended Queue" 的缩写。因此,双端队列是
阅读全文
posted @
2013-07-03 13:53
duanxz
阅读(14739)
推荐(5) 编辑
jQuery给控件赋值....
摘要:1.jQuery给span取值:$("#id").html();2.jQuery给input取值:$("#id").val();3.jQuery给textarea取值:$("#id").val();4.jQuery给radio取值(非主创):今天写Js的时候发现利用jquery取不到radio的当前值,上网Google下,发现网上的解决方案都是依托于1.2版本的,jquery的1.3版本已经去掉的属性选择器@符号。(1.2)以前的版本对于radio取当前值的方式:$("input[@type=radio][@checked]
阅读全文
posted @
2013-07-03 11:18
duanxz
阅读(1299)
推荐(0) 编辑
Struts2的fliter与interceptor
摘要:struts2 fliter与interceptor的区别 1、拦截器是基于java反射机制的,而过滤器是基于函数回调的。2、过滤器依赖于servlet容器,而拦截器不依赖于servlet容器。3、拦截器只能对Action请求起作用,而过滤器则可以对几乎所有请求起作用。4、拦截器可以访问Action
阅读全文
posted @
2013-07-03 10:17
duanxz
阅读(1169)
推荐(0) 编辑
Struts2 Action扩展名的三种修改方法
摘要:最近在做项目开发过程中犯了一个很低级的错误,在这里列举出来,供大家参考借鉴:我希望通过Url请求一个Action,最终通过服务器的处理能得到一个Json串,所以我在Url中体现这一特点,将action的扩展名写为xxaction.json,在web.xml 中将struts2过滤设置成了全部拦截,代
阅读全文
posted @
2013-07-03 09:45
duanxz
阅读(874)
推荐(0) 编辑
解决initializing java tooling(1%)
摘要:http://hsys.iteye.com/blog/997195前几天还好好的,今天启动eclipse发现initializing java tooling(1%),停住了!!!!有木有!!!!有木有!!!!点界面的任何地方都会未响应!!!!有木有!!!!有木有!!!!害的今天早上没法干活。我的问题是一直在initializing org.eclipse.jst.j2ee.internal.web.container这个东西,上网查资料,有的说用clean参数启动,试了没用,有的说eclipse.ini修改下,试了也没有用,最后找到了javaeye上有人说解决了,但没说具体怎么做的,只给了链
阅读全文
posted @
2013-07-02 09:50
duanxz
阅读(678)
推荐(0) 编辑
一个jquery-ajax post例子ajax 登陆
摘要:index.html文件jQuery Ajax 实例演示 输入姓名: 输入密码: ajax提交 ajax提交2 post提交 get提交login.php文件$_REQUEST['username'],'password'=>$_REQUEST['password']));?>jQuery中ajax和post处理json的不同 近日在做门户的用户评论时,好长时间没有用jquery了正好用一下,没想到偷工用了post方法去处理ajax回调的json...
阅读全文
posted @
2013-07-01 17:29
duanxz
阅读(13560)
推荐(0) 编辑
Struts2操作request、session和application对象
摘要:Struts 2提供了多种方式来访问上述的三种对象,归结起来,可以划分为两大类:与Servlet API解耦的访问方式和与Servlet API耦合的访问方式。与Servlet API解耦的访问方式(IoC方式)为了避免与Servlet API耦合在一起,方便Action类做单元测试,Struts 2对HttpServletRequest、HttpSession和ServletContext进行了封装,构造了三个Map对象来替代这三种对象, 在Action中,直接使用HttpServletRequest、HttpSession和ServletContext对应的Map对象来保存和读取 数据。要
阅读全文
posted @
2013-07-01 14:46
duanxz
阅读(635)
推荐(0) 编辑