- 浏览: 33123 次
- 性别:
- 来自: 济南
文章列表
类型名称
显示长度
数据库类型
JAVA类型
JDBC类型索引(int)
描述
转自 http://www.2cto.com/net/201211/166537.html
http、TCP/IP协议与socket之间的区别
网络由下往上分为: www.2cto.com
物理层--
数据链路层--
网络层-- IP协议
传输层-- ...
filter里使用spring 注入实例失败
- 博客分类:
- WEB开发
在web开发中我们有时候会想要在请求的过滤器中做一些事情,此时可能依赖其他的对象。这些对象由spring来管理,假如在启动时候已经由容器帮助你实例化了。这时你想在filter里使用,并注入到filter里,在使用对象的时候就会报空指针,意味着注入失败。
后来仔细分析了下web.xml加载顺序,才明白是怎么回事。
不管你的xml元素位置在哪,最终的启动顺序是这样的。
context-param -> listener -> filter -> servlet
也就是说你在容器启动过程中filter先实例化,此时根本没实例化org.springframework.web.s ...
基于角色的组织机构权限
- 博客分类:
- WEB开发
1.为什么用组织机构角色关联关系表。
在没接触到这个表之前,我始终觉得按照RBAC的理论,是用户与角色关联,来达到用户 具备了哪样的角色,角色下挂了哪些权限,我这里的权限包含了资源与操作。
但是后来想想如果机构下有很多用户,那不得为所有的用户赋予相应的角色。
有了这个组织机构与角色的关联关联,我们就可以满足本机构下的所有用户具有相同的操作权限和职责范围。 当我们用户登录后,首先遍历所在机构拥有的角色信息。这样机构上有的角色关联的权限,用户同时可以继承下来的。
角色和组织机构相关联的,继承组织机构的上下级关联关系。 角色的继承是向上继承;组织的范围是向下获取。
...
打造eclipse product
- 博客分类:
- Eclipse插件开发
请参考:http://www.ibm.com/developerworks/cn/opensource/os-eclipse-brand/
But why aren't uninstalled bundles/features immediately removed?
p2 does not immediately remove bundles on uninstall for several reasons:
Minimizing waste: By retaining the bundles, p2 can save time and bandwidth to should these bundles be re-installed.
For safety: Many bundles do not properly suppo ...
Ehcache 整合Spring 使用页面、对象缓存
Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持LRU、LFU和FIFO多种淘汰算法,支持分布式的Cache,可以作为Hibernate的缓存插件。同时它也能提供基于Filter的Cache,该Filter可以缓存响应的内容并采用Gzip压缩提高响应速度。
Email:hoojo_@126.com
...
microservice arcitects
- 博客分类:
- 架构
from:http://www.infoq.com/cn/news/2014/06/microservices
最近一段时间以来,社区中围绕着微服务产生了很多争论,也充斥着大量的宣传。过去的10年间,我们已经实现了很多笨重的SOA解决方案,微服务是业界期待已久的解决方案么?或者说微服务要比整体解决方案更加简单?
在讨论这些话题之前,我们最好先对微服务下个定义。在题为微服务的文章中,作者James Lewis与Martin Fowler是这样定义微服务架构风格的:
开发单个应用作为一系列小型服务的套件,其中每个服务都运行在自己的进程中,并且通过轻量级的机制实现彼此间的通信,这通常是HTTP资 ...
osgi的导入导出包
- 博客分类:
- OSGI技术
OSGI之Require-Bundle与Imported-Package
OSGI中的bundle在依赖其他的bundle的时候,有两种方式:Require-Bundle与Imported-Package。这里简单的讲讲他们之间的区别。
先看看基础的定义:
• Required-Bundle: Specify the list of plug-ins required for the operation of this plug-in.
• Imported-Package:Specify packages on which this plug-in depends without expl ...
rcp插件代码打包后出现中文乱码
- 博客分类:
- Eclipse插件开发
使用message文件对含义中文的类进行国际化。在类上单击右键选择Resources菜单项----选择Externalizes strings进行向导操作。
在buildProperties里加上javacDefaultEncoding.. = UTF-8(简单,因为RCP程序打包底层也是ant,而ant默认采用的是操作系统的编码,有可能不是utf-8);
应用场景:在打开的编辑器中创建类图,每打开一次都要用到类图、字体、颜色资源。
分析原因:
1.在eclipse中图片、字体、颜色都属于org.eclipse.swt.graphics.Resource资源。
public final class Image extends Resource implements Drawable{...}
public final class Font extends Resource{....}
public final class Color extends Resour ...
场景:
1.我把spring的所有jar包到放到一个插件中比如叫third-spring插件。
2.MyTest插件依赖third-spring插件。application.xml配置文件我放在MyTest插件的classPath里。
第一步基于模块化编程中的可重用性思想,将其作为公共插件。
这个时候如果在MyTest中使用
ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("res/applicationContext.xml& ...
Eclipse撤销恢复机制分享
- 博客分类:
- Eclipse插件开发
来看下命令模式的高级篇。redo/undo操作的实现
1.首先参照网址
https://www.ibm.com/developerworks/cn/opensource/os-cn-eclipse-udrd/
上面讲解了撤销恢复的机制
2.机制中讲了三种上下文
GlobalUndoContext:全局上下文(与任意一个上下文匹配,这时都能重操作历史记录堆栈中取出来)
UndoContext:(轻量级)一个简单,轻量级的UndoContext,可以被用来标记任意一个Operation。这个Context 可以被任意客户端初始化也可以被继承。使用同一UndoContext对象的Operati ...
基于jdt的源码搜索
- 博客分类:
- Eclipse插件开发
Eclipse 为程序员提供了强大的文本搜索功能,程序员可以方便 的在工作空间中搜索到需要的 JAVA 代码或者文本。但是有时候,程序员希望在 .class 文件源码或者普通文本文件中搜索某个字符串,而这些文件包含于 Jar 文件中,此时 Eclipse 就无法满足要求。比如,用户试图寻找 UI 上显示的某 字符串的定义位置,这就需要在 Jar 文件内的普通文本文件 , 以及 .class 文 件源码中搜索。这些 Jar 文件包含于项目类路径中,这个功能在 RCP 开发中是 经常需要的,而 Eclipse 目前还未提供这个特性。本文通过使用 JDT(Java Development Toolki ...
搜索Jar包中的类或包
- 博客分类:
- Eclipse插件开发
import java.io.File;
import java.io.IOException;
import java.util.Enumeration;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;
public class FindClassFromJars
/**
* 查询格式:[查询参数] [关键字..]<br/>
* 查询参数:--help:显示"软件帮助信息";<br/>
* 查询级别{0,1}(默认为3):
...