Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式。
组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下:
一.核心容器:
核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory...
分类:
编程语言 时间:
2014-10-01 00:30:00
阅读次数:
276
很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件或者xml进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPrefer...
分类:
移动开发 时间:
2014-09-30 23:56:30
阅读次数:
221
缘起
参与米老师对项目的验收的时候,听了老师对UI的看法才注意UI这块内容。很奇怪为什么我们总是不能注意到本该注意的问题呢?软件开发难道只是功能的实现不包括界面设计吗?当然不是,问题的根源在于我们从开始就没有把UI设计提高应有的高度。然后,在开发过程中就着本来很不合理的界面不断的测试,于是习惯成了自然。
这个过程,其实就培养了我们自己的用户习惯,于是我们就更无法注意到UI的不合...
分类:
其他好文 时间:
2014-10-01 01:53:00
阅读次数:
373
由来:
在学习工作流的过程中,宿主程序中会出现这么一段代码
staticAutoResetEvent instanceUnloaded = new AutoResetEvent(false);
然后就是在方法中这样使用
instanceUnloaded.Set();//将事件状态设置为终止状态,允许一个或多个等待线程继续
instanceUnloaded.W...
分类:
编程语言 时间:
2014-10-01 01:52:50
阅读次数:
441
Atitit..文件上传组件选型and最佳实践总结(2)----断点续传
1. 断点续传的原理 1
2. 如何判断一个插件/控件是否支持断点续传?? 1
3. 常用的组件选型结果::马 1
4. 自定义断点续传控件要实现的指标 2
5. 断点续传实现协议ftp/http/ rmi 等选型.. 2
6. 断点续传实现方式activex,plugin,,applet, Flash ,...
分类:
其他好文 时间:
2014-10-01 01:19:20
阅读次数:
302
atitit. applet 浏览器插件 控件 的环境,开发,提示总结o9o
1. 建立applet:: 1
2. Applet 码 1
3. Applet (awt)跟japplet (swing)的区别.. 1
4. Html 码 1
5. Applet部署:::class 跟个jar 到个weebroot 2
5.1. 导入在的jar ,也放得个weebroot 哈,,,多个...
分类:
移动开发 时间:
2014-10-01 00:29:10
阅读次数:
256
Atitit..文件上传组件选型and最佳实践总结(3)----断点续传控件的实现
1. 实现思路:::元插件,元设置...
1
2. 实现流程downzip,unzip,exec 1
3. Zip 文件夹结构 1
4. #---code 1
1. 实现思路:::元插件,元设置...
元插件的思路可以启动多个在的progrm插件...,,,元设置 可以自定义自己喜欢的f...
分类:
其他好文 时间:
2014-10-01 00:45:40
阅读次数:
281
??
1 select
A:select能监听的文件描述符个数受限于FD_SETSIZE,一般为1024,单纯改变进程打开
的文件描述符个数并不能改变select监听文件个数
B:解决1024以下客户端时使用select是很合适的,但如果链接客户端过多,select采用的是轮询模型,会大大降低服务器响应效率,不应在select上投入更多精力
2
依赖的头文件
...
分类:
其他好文 时间:
2014-10-01 00:12:10
阅读次数:
215
??
1 poll
A
依赖的头文件
#include
B
函数声明
int poll(struct pollfd *fds, nfds_t nfds,int timeout);
struct pollfd {
int fd; /*
文件描述符*/
short events; /*
监控的事件*/
short revents...
分类:
其他好文 时间:
2014-09-30 23:55:20
阅读次数:
204
atitit. 浏览器插件 控件 applet 的部署,签名总结 浏览器 插件 控件 的签名安全机制o9o
1. 服务器部署签名 1
2. 签名流程::生成密钥..导出cert正书,签名
1
3. jarsigner 错误: java.lang.IllegalArgumentException: MALFORMED 1
4. Jar的包装and签名的流程原理 2
5. 参考 2
...
分类:
移动开发 时间:
2014-10-01 00:45:10
阅读次数:
403
Atitit. 解压缩zip文件 的实现最佳实践 java c# .net php
1. Jdk zip 跟apache ant zip 1
2. Apache Ant包进行ZIP文件压缩,upzip 大概流程..
1
3. 读文件名称ok,但是cant读取到input说NPE..
2
4. Ant1.8.2.jar 2
5. #---详细code 2
6...
分类:
编程语言 时间:
2014-10-01 00:45:00
阅读次数:
362
??
1 epoll
epoll是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并、发连接中只有少量活跃的情况下的系统CPU利用率,因为它会复用文件描述符集合来传递结果而不用迫使开发者每次等待事件之前都必须重新准备要被侦听的文件描述符集合,另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入Read...
分类:
其他好文 时间:
2014-10-01 01:34:50
阅读次数:
370
1 UDP局域网服务器
A
读出每一个客户端发送过来的数据包,然后fork出子进程,由子进程去处理客户端请求。
B
客户端与服务器段交换多个数据报,服务器为每一个客户端连接创建新的socket,在其上bind一个临时端口,然后用该socket处理对应客户端上的所有应答,这个办法要求在客户查看服务器第一个应答中的源端口号。然后后面利用此端口号和服务器进行交互。
2函...
分类:
其他好文 时间:
2014-10-01 00:28:00
阅读次数:
217
JS函数的声明。声明函数的格式如下:function 函数名(参数列表){
//函数语句;
return 返回值;
}来看具体的函数声明。1、普通函数
function ShowHint() {
alert("普通函数");
}
2、带参数的函数
function ShowResult(obj) {
//处理语句
retu...
分类:
编程语言 时间:
2014-10-01 00:11:10
阅读次数:
239
/*
先对n中物品的重量排序
令dp[i][j]表示前i个物品中选j对的最小疲劳度。
则dp[i][j]可能含有第i个物品(这种情况下,第i种物品一定是和第i-1个物品配对),
则dp[i][j]=dp[i-2][j-1]+(val[i]-val[i-1])*(val[i]-val[i-1])
dp[i][j]的j对也可能不含有第i个物品,此时有
dp[i][j...
分类:
其他好文 时间:
2014-10-01 01:01:00
阅读次数:
238
上一篇文章提到了SharedPreferences...
分类:
其他好文 时间:
2014-09-30 23:54:10
阅读次数:
156
在Centos 6.5中快速安装集群状态监控软件Ganglia...
分类:
其他好文 时间:
2014-10-01 01:34:00
阅读次数:
279