`
文章列表
设计数据库               数据库权限概念                       角色用户组权限关联                           数据库实体图:                                 2、将用户权限表与springsecurity相关联                        使用自定义的provider                     <security:authentication-manager alias="authenticationManager" ...
之前,我们的权限验证都混杂在业务逻辑中,用户在操作之前可能都要验证其是否拥有该项的操作权限,从而达到权限验证的目的,这种权限控制分布在业务的多个模块中,难以维护,认识spring security后用其与AOP(aspect oriented pr ...

json

http://www.open-open.com/lib/view/open1327992553405.html 转自:http://www.blogjava.net/wangxinsh55/archive/2012/09/06/387178.html     Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。 前面有介绍过json-lib这个框架,在线博文:http://www.open-open.com/lib/view/open1327991992093.html 相比json-lib框架,Jackson所依 ...
分层架构中的服务层-服务层实战 发布于:软件开发网 来源:cnblogs 作者:佚名 时间:2011-09-21 01:38       详:http://www.mscto.com/SoftEngin/analyze/20110921160818.html  引言   服务层是在交互的两个层中间又定义了另外一个层,典型的 ...

fragment

Fragment要点 Fragment作为Activity界面的一部分组成出现 可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。 在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace()) Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的生命周期直接被其所属的宿主activity的生命周期影响。   设计哲学                 Android在3.0中引入了fragments的概念,主要目的是 ...
过程: 首先打开jdbc.properties:# JDBC ConfigurationjdbcDriverClassName=com.mysql.jdbc.DriverjdbcUrl=jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNullhibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialectjdbcUsername=rootjdbcPassword=# DBCP ...
  这段时间公司要做基于XMPP协议的聊天社交软件,提前学了些。搜了些资料,总结了一下。发出来。       设计基于开源的XMPP即时通信协议,采用C/S体系结构,通过GPRS无线网络用TCP协议连接到服务器,以架设开源的Openfn'e服务器作为即时通讯平台。          系统主要由以下部分组成:一是服务器,负责管理发出的连接或者与其他实体的会话,接收或转发XML(ExtensibleMarkup Language)流元素给授权的客
Jabber客户端 现在网络中最流行的程序,莫过于即时通讯软件了,从ICQ到QQ,全世界约有7000万人每天在使用它们。人们利用它来沟通、交流,它是继电子邮件之后另一个最成功的通讯工具。如此成功的软件模式引出了一系列出色产品的诞生:ICQ,Yahoo! Messenger, AOL Instant Messenger,MSN Instant Messenger及中国人用的最多的QQ,而其中有一个较之其他通讯程序更璀璨夺目的明珠,那就是Jabber工程。   Jabber是一个基于开放模式的软件工程,现在的主要目的运用于即时通讯(Instant Messaging System),Jabbe ...
Androidpn分析 服务器推送技术,目前应 MAR 28TH, 2012 | COMMENTS 用广泛的大部分都是对xmpp协议的在此封装。 没接触过xmpp?在linux用一些im客户端,默认都会让你添
 由于目前的web项目中要用到android手机消息推送,尝试过很多中方式之后发现,利用androidpn的部分代码来实现这个功能是比较方便的。经过使用tsung进行简单的压力测试,证明这个框架能够满足大多数简单应用的需求。 Androidpn包含有server和client两个包,server部分可以作为服务器单独运行,也可以嵌入到web项目的servlet中,在tomcat环境中与web项目的其他部分交互。androidpn的简单用法网上已经有很多文章介绍,这里就不细说了。主要谈谈如何将androidpn和自己的web程序整合到一起。 Server部分的主要包结构如下:   其中o ...
  一、模式命令:   1. 用户模式:Switch>   2. 特权模式:Switch>enable   Switch#   3. 全局配置模式:Switch#config terminal   Switch(config)#   4. 接口配置模式:Switch(config)#interface fastethernet0/1   Switch(config-if)#   5. Line模式:Switch(config)#line console 0   Switch(config-line)#   二、特权模式下的命令:   1. 查看机MAC地址:Switch#show ...
  数据链路层提供的服务        1、 流量控制        2、错误检错        3、错误纠正        4、半双工与全双工   网卡的作用(network interface card)         它是连接链路层,物理层的           错误检测机制     解释:EDC是一个校验和,如果错误就丢掉该数据包 
HTTP 304 错误的详细解释 Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。 如果客户端在请求一个文件的时候,发现自己缓存的文件有 Last Modified ,那么在请求中会包含 If Modified Since ,这个时间就是缓存文件的 Last Modified 。因此,如果请求中包含 If Modified Since,就说明已经有缓存在客户端。只要判断这个时间和当前请求的文件的修改时间就可以确定是返回 304 还是 ...

javascrpt高级篇

一、javascript主要由三部分构成        1、ECMAScript 描述了该语言的语法和基本对象        2、DOM描述了处理网页内容的方法和接口        3、BOM描述了与浏览器进行交互的方法和接口 二、ECMAScript基础       请查看<<javascript高级程序设计>>       原始类型       1、typeof运算符            检查变量的值或者值            var sTemp = "test string";            alert(typ ...
  路由器的数据转发表  根据前面的ip范围来选择后面的数据转发出口   路由算法与转发 路由算法是决定路径,转发负责数据的进出口,数据转换   路由器里面有两个关键的功能 1、运行路由算法和路由协议 2、从输入 ...
Global site tag (gtag.js) - Google Analytics