- 博客(13)
- 资源 (21)
- 收藏
- 关注
转载 spring-security 3.0.X, 让ajax login和普通login共存
转自: http://my.oschina.net/jilujia/blog/66795使用spring security时遇到一个问题,有大量的ajax post是需要登录控制的,但是默认的spring-security机制导致post结果返回的是登录页。现在要解决几个问题:1,ajax post如果需要登录的话,返回需要登录的json消息,前端可以继续处理2,新建一
2015-03-31 15:00:04 1545
转载 使用 Spring Data JPA 简化 JPA 开发
转载自:http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-jpa/#major3从一个简单的 JPA 示例开始本文主要讲述 Spring Data JPA,但是为了不至于给 JPA 和 Spring 的初学者造成较大的学习曲线,我们首先从 JPA 开始,简单介绍一个 JPA 示例;接着重构该示例,并引入 S
2015-03-27 09:53:53 684
原创 AsyncTask -- Java异步调用框架
AsyncTask是个人编写的一个Java异步调用框架,支持用户:1)自定义Task,并可设置Task的类型(Type), 子类型(subType),超时时间(TImeout),标识(Flag-可用来区分不同的Task),Task的输入参数(input)等。2)可通过submitTask,提交 到框架中异步执行,框架查找对应的TaskExectuor,多线程执行。3)可自定义对应TaskExecutor,通过配置添加到框架中。TaskExecutor支持Execotor Chain, 多个Exe
2015-03-24 15:07:32 15894 2
原创 自己写的Java 数据结构Tree
发现Java没有Tree,自己简单写了一个。可通过new创建一个Tree,然后获取root Node节点。每个Node节点有自己的Data,并可以获取当前Node的level,parent Node和child Node list。可以在Node上添加,查找和删除child Node。
2015-03-23 17:52:35 3123
原创 Java byte[] 转 String 陷阱
今天在将byte[] 转为String,然后再转回byte[] 时发现一个奇诡的问题。byte[]长度出现了变化。具体代码如下: Map map = new HashMap(); map.put("cn1", new Persion("中国1", 30)); map.put("cn2", new Persion("中国2", 30));
2015-03-23 14:57:50 6481
原创 Java对象序列化小结
在Java中经常会用到对象序列化的地方,比如在持久化存储对象时,传输对象时等。目前Java对象的序列化有很多种,可参见“Java序列化工具大全及性能比较”,但个人认为大致可分为4类:1)序列化对象需要事先实现Serializable接口的,如Java原生的序列化,Hessian, FST-serialization等等。2)使用某种中间语言,事先定义对象的Schema,然后生成相应的Java/C++/Python代码, 如goole的protobuffer,flatbuffer,thrift,ice等等
2015-03-23 14:35:31 2174
原创 简单的Java Event-事件框架
代码:http://git.oschina.net/jmpp/CommonEvent自己写的一个简单的Java事件框架。目前具备以下功能:1.通过继承Event类,用户可自定义事件。2.通过EventService 的fireEvent(Event e) 发出一个事件。3.通过实现IEventHandler接口,监听某类事件。EventHandler可以动态注册到EventServ
2015-03-18 18:02:22 12576
转载 Kryo 为什么比 Hessian 快
Kryo 是一个快速高效的Java对象图形序列化框架,它原生支持java,且在java的序列化上甚至优于google著名的序列化框架protobuf。由于 protobuf需要编写Schema文件(.proto),且需静态编译。故选择与Kryo类似的序列化框架Hessian作为比较来了解一下Kryo 为什么这么快。序列化的过程中主要有3个指标: 1、对象序列化后的大小一个对象会被序
2015-03-18 14:16:37 2068
转载 序列化框架性能对比(kryo、hessian、java、protostuff)
序列化框架性能对比(kryo、hessian、java、protostuff)简介: 优点 缺点 Kryo 速度快,序列化后体积小 跨语言支持较复杂 Hessian 默认支持跨语言 较慢 Protostuff 速度快,基于p
2015-03-18 14:13:40 15182
转载 Java序列化工具大全及性能比较
来源:https://github.com/eishay/jvm-serializers/wikiFor discussions please use the java serialization benchmarking google group.DisclamerThis test focusses on en/decoding of a cyclefree dat
2015-03-18 14:09:10 7502
转载 Windows API 进程间通信,管道(Pipe)
转载自:Windows API 进程间通信,管道(Pipe) 管道是一种用于在进程间共享数据的机制,其实质是一段共享内存。Windows系统为这段共享的内存设计采用数据流I/0的方式来访问。由一个进程读、另一个进程写,类似于一个管道两端,因此这种进程间的通信方式称作“管道”。 管道分为匿名管道和命名管道。 匿名管道只能在父子进程间进行通信,不能在网络间通信
2015-03-05 14:11:03 1959
转载 Scala开发入门教程
转自 http://blog.csdn.net/mapdigit/article/details/21878083Scala开发入门教程Scala语言和其它语言比如Java相比,算是一个比较复杂的语言,它是一个面向对象和面向函数的统一体,使用起来非常灵活,因此也不容易掌握,前面的58篇文章仅仅是Scala的一个入门教程,有了这些基础知识,你就可以开始编写Sc
2015-03-05 10:08:08 2068 1
软件工程文档模板大全 - 国标GB8567
2020-11-11
jsoncpp 0.6.0rc2 代码+ubuntu下gcc编译结果
2013-11-20
简单易用的图像处理库CXimage,能满足各种需求
2011-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人