2013年7月31日
摘要: 当我们需要在java程序中调用外部程序,我们可用通过Runtime.exec()调用来完成。The class java.lang.Runtime features a static method called getRuntime(), which retrieves the current Java Runtime Environment. That is the only way to obtain a reference to the Runtime object. With that reference, you can run external programs by invoki 阅读全文
posted @ 2013-07-31 23:43 在异乡 阅读(10056) 评论(0) 推荐(1) 编辑
  2013年7月30日
摘要: 在做项目中,遇到在数据库通过数据泵的形式导出或者导入时,会报 ora-06512 "sys.utl.file" 536 line 错误。解决问题的方法如下:(1)确保你创建了oracle DIRECTORY 路径,可以通过sql语句查看,select * dba_from directories;(2)确保你创建的orcacle DIRECTORY 路径和物理路径完全一致,可以通过sql命令在linux/AIX下 host ls +你创建oracle DIRECTORY 路径,查看是否存在物理路径。关于host命令,可以参考oracle相关资料,host主要是用于切换到本地 阅读全文
posted @ 2013-07-30 22:09 在异乡 阅读(913) 评论(0) 推荐(0) 编辑
  2013年5月20日
摘要: 由于项目中需要使用权限管理,一般使用spring security来管理权限这块,但是spring security使用起来不是很方便,网上看到许多人在使用shiro框架,使用起来很方面,简单。就想熟悉下,这个框架。熟悉框架先要熟悉框架的总体流程,我感觉这个很重要。下面先上shiro的整体框架图shiro框架主要由Authenticator 认证、Authorizer 授权 、Session Manger 、Cache Manger 、Realm构成Security组件,SercurityManger 负责来整个框架的权限工作。Authenticator的工作流程:以上是认证的大致流程,了解了 阅读全文
posted @ 2013-05-20 21:26 在异乡 阅读(572) 评论(0) 推荐(0) 编辑
  2013年5月18日
摘要: 由于项目中可能会有到缓存框架技术,今天就特意学习了下memcached框架。1:memcached服务器的下载,以memcached-win32-1.4.4-54-g136cb6e.zip版本的服务器为例,具体下载地址可以在网上查找,具体不多说了。2:下载完后,解压后在dos环境下,进入到解压到的文件目录中去,运行 memcached.exe -d install 命令 或者直接双击memcached.exe。运行完后,启动memcached服务器 命令 memcached.exe -d start,可以通过telnet 127.0.0.1 11211登录到memcached服务器上,如果登录 阅读全文
posted @ 2013-05-18 17:40 在异乡 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 一、 概述 1. Memcache是什么 Memcache(Memcached)是集群环境下的缓存解决方案。Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。Memcache官方网站: http://www.danga.com/memcached,更多详细的信息可以来这里了解。2. 为什么会有Memcache和memca 阅读全文
posted @ 2013-05-18 12:40 在异乡 阅读(193) 评论(0) 推荐(0) 编辑
  2013年5月11日
摘要: 由于Struts1.2 与Struts2差别较大,学习Struts1.2时,需要理解它们之间的差别,才能更好的学习这两个框架。关于两者的区别,可以参考网上的资料,不再多说。Struts1.2的大致流程如下:(1)浏览器发送请求,经过servletAction类的拦截,根据web.xml判断请求的url是否符合条件,不符合条件,产生http的错误的状态码;若符合过滤的条件跳到(2)(2)ActionMappin根据加载的struts-config.xml文件,查找映射的Action属性,根据Action属性中有Validate=true,则会根据调用actionform中的validate方法, 阅读全文
posted @ 2013-05-11 18:00 在异乡 阅读(242) 评论(0) 推荐(0) 编辑
  2013年3月8日
摘要: 由于这几天在学习Struts2框架,自己有点体会,写下来以便自己复习,同时也整理下学习框架的思路。个人感觉学习struts2框架,应该先了解struts2的整体构架。上图是strut2官网上的整体构架。struts2工作流程大致如下:(1)浏览器客户端发送HttpServletRequest请求。(2)经过servlet组件中的一系列的过滤,比如ActionContentCleanUp,SiteMesh等这些过滤器是可选的,对struts2和其他框架集成时有帮助。FilterDispatcher是Struts2的核心控制过滤器,一般只需要在web.xml中配置FlterDispatcher这个 阅读全文
posted @ 2013-03-08 19:40 在异乡 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Struts2中的ognl,是一种非常强大的表达式语言,和JSP 中的EL表达式很类似,但是ognl表达式的功能远远强于EL表达式。ognl主要用于数据绑定和数据转移,通过ognl表达式可以很容易获取到valueStack中的数据,通过和Struts2的标签的结合,可以完全替代jsp页面中的Java代码和jsp标签。ognl应用:(1)支持基本类型属性假如value stack 中有一个id属性并且值为2,则可以通过"id"来获取id的值,但是要和strut2标签使用才有效,如(2)支持数组和list如Array[0],list[1],例如value stack中一个nam 阅读全文
posted @ 2013-03-08 18:23 在异乡 阅读(544) 评论(0) 推荐(0) 编辑