慢慢了解的过程中,觉得有必要重新回顾一下IO的基本概念,深入理解一下基础。缓冲区操作以下内容摘自《JavaNIO》:缓冲区,以及缓冲区如何工作,是所有I/O的基础。所谓“输入/输出”讲的无非就是把数据移进或移出缓冲区。进程执行I/O操作,归结起来,也就是向操作系统发出请求,让它要么把缓冲区里的数据排干(写),要么用数据把缓冲区填满(读)。进程使用这一机制处理所有数据进出操作。操作系统内部处理这一任务的机制,其复杂程度可能超乎想像,但就概念而言,却非常直白易
系统 2019-08-29 22:14:09 2321
局部类型转换:在对应的Action的同级目录下新建Action名-conversion.properties(一定要与Action类名对应)其内容为:目标转换对象=转换器类(包名+类名)1、页面发送请求日期类型:yyyy-mm-dd
整数类型:
系统 2019-08-29 22:11:03 2321
每年MacWorld都会吸引全球媒体和消费者的关注,因为苹果总是能带来令人惊叹的产品,尤其在去年的MacWorld2007上横空出世的苹果iPhone不仅在全球范围内刮起了一股iPhone旋风,而且更是让人们对今年的MacWorld2008充满了更多的期待。在北京时间1月16日于美国旧金山开幕的Macworld2008之上,除了推出极具革命性的租赁电影服务和iPhone的1.1.3固件版本之外,苹果更是如传闻那样正式发布了全球最薄的笔记本电脑-MacBoo
系统 2019-08-29 22:03:59 2321
目录贴:跟我学Shiro目录贴授权,也叫访问控制,即在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作等)。在授权中需了解的几个关键对象:主体(Subject)、资源(Resource)、权限(Permission)、角色(Role)。主体主体,即访问应用的用户,在Shiro中使用Subject代表该用户。用户只有授权后才允许访问相应的资源。资源在应用中用户可以访问的任何东西,比如访问JSP页面、查看/编辑某些数据、访问某个业务方法、打印文本等等
系统 2019-08-29 22:00:46 2321
5.1概述5.1.1概述Spring表达式语言全称为“SpringExpressionLanguage”,缩写为“SpEL”,类似于Struts2x中使用的OGNL表达式语言,能在运行时构建复杂表达式、存取对象图属性、对象方法调用等等,并且能与Spring功能完美整合,如能用来配置Bean定义。表达式语言给静态Java语言增加了动态功能。SpEL是单独模块,只依赖于core模块,不依赖于其他模块,可以单独使用。5.1.2能干什么表达式语言一般是用最简单的形
系统 2019-08-29 22:00:22 2321
MyBatis中,可以使用Generator自动生成代码,包括DAO层、MODEL层、MAPPINGSQL映射文件。第一步:配置好自动生成代码所需的XML配置文件,例如(generator.xml):
系统 2019-08-12 09:27:40 2321
一、手工测试为什么不可替代手工测试是不可替代的,因为人是具有很强只能判断能力的,而工具是相对机械缺乏思维能力的东西工具是人开发出来的二、手工测试不可替代的表现测试用例的设计:需要tester有经验和对错误的猜测能力界面测试用户体验测试正确性的检查:人们对是非的判断和逻辑推理的能力三、什么时候适用自动化测试可重复地,不知疲倦地运动,对于数据能精确的大批量的比较的回归测试自动化测试适合在机械化的执行和比较中使用四、不宜使用自动化测试的情况周期短并且一次性的项目
系统 2019-08-12 09:27:07 2321
Directory和DirectoryInfo类提供用于创建、移动以及遍历目录和子目录的常用方法。由于Directory类的所有方法都是静态的,因此不用创建这个类的实例就可以调用这些方法。DiretoryInfo类只包含实例方法。Directory类的静态方法对所有的方法执行安全检查。如果要多次重用某个对象,可考虑改用Directorylnfo的相应实例方法,因为安全检查并不总是必需的。下例演示了如何使用Directorylnfo类来创建一个目录内的某种列
系统 2019-08-12 09:27:05 2321
试图运行项目时出错,无法启动调试。没有正确安装调试器。请运行安装程序安装或修复调试器收藏对于这样的问题,出现很多次,很多次都是上网找了很多资料,都很难解决,只好重装IIS或者是.NET。通过网上搜素一般都是如下操作,但是按照下面操作,mdm.exe没有反映,在cmd命令下才完成了操作------------------这一步运行不起,最后通过cmd命令来完成操作------------------------运行C:\ProgramFiles\Common
系统 2019-08-12 09:27:00 2321
storm操作zookeeper的主要函数都定义在命名空间backtype.storm.cluster中(即cluster.clj文件中)。backtype.storm.cluster定义了两个重要protocol:ClusterState和StormClusterState。clojure中的protocol可以看成java中的接口,封装了一组方法。ClusterState协议中封装了一组与zookeeper进行交互的基础函数,如获取子节点函数,获取子节
系统 2019-08-12 09:26:48 2321