`
心动音符
  • 浏览: 336861 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1.不吸烟饮酒的人,都很自私。一般不可托终生。 2.对你吹拍人,最可能背叛你。伤你最深的人,一定是你最爱的人。百分之七十的凶杀案发生于熟人之间。“生虎犹可近,熟人不可亲。” 3.胆小的男孩一般能成大事。打仗 ...
1.            介绍 JDK1.5中引入了对java语言的多种扩展,泛型(generics)即其中之一。 这个教程的目标是向您介绍java的泛型(generic)。你可能熟悉其他语言的泛型,最著名的是C++的模板(templates)。如果这样,你很快就会看到两者的相似之处和重要差异。如果你不熟悉相似的语法结构,那么更好,你可以从头开始而不需要忘记误解。 Generics允许对类型进行抽象(abstract over types)。最常见的例子是集合类型(Container types),Collection的类树中任意一个即是。 下面是那种典型用法: Lis ...
一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。 从线程的角度看,每个线程都保持一个对其线程局部变量副本的隐式引用,只要线程是活动的并且 ThreadLocal 实例是可访问的;在线程消失 ...
SSH2 ----struts2.1.8----   struts2-core-2.1.8.1.jar    struts2核心包 struts2-json-plugin-2.1.8.1.jar  struts2的json插件--var s = {name:"zhangs",age:"18"} struts2-spring-plugin-2.1.8.1.jar 与spring集成插件 xwork-core-2.1.6.jar   struts2的构建基础jar struts2-convention-plugin-2.1.8.1.jar struts2的注 ...
1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数"username"的值: ActionContext context = ActionContext.getContext(); Map params = context.ge ...
在团队成员增多时,经常出现“无法分发客户端连接”等问题。在网上搜索一番后,最终解决了该问题,现将解决方案总结如下,以供参考和以后备用。 原因:团队成员增多,原有数据库设置不够用,导致连接plsql和启动tomcat时经常抛出“无法分发客户端连接”的异常。 解决方案: 第一步:调整process和session值 1. 检查process和session是否够用。 a)使用plsql连接到oracle,查看process进程数: select count(*) from v$process; --取得数据库目前的进程数。 select value from v$parameter w ...
Strut2: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> //配置启用调试,将有更多的错误信息输出, ...
第九章 拦截器 拦截器的工作原理如上图,每一个Action请求都包装在一系列的拦截器的内部。拦截器可以在Action执行直线做相似的操作也可以在Action执行直后做回收操作。 每一个Action既可以将操作转交给下面的拦截器,Action也可以直接退出操作返回客户既定的画面。 如何自定义一个拦截器? 自定义一个拦截器需要三步: 1 自定义一个实现Interceptor接口(或者继承自AbstractInterceptor)的类。 2 在strutx.xml中注册上一步中定义的拦截器。 3 在需要使用的Action中引用上述定义的拦截器,为了方便也可将拦截器定义为默认的拦截器,这样在不加特殊声明 ...
Struts2为一个Action自动注入的各种功能都是通过各种拦截器实施上去的。 在<action>中使用<interceptor-ref>元素引用拦截器或拦截器栈, 在struts-default.xml文件中查看和了解默认包中的默认拦截器栈的配置。 在<package>中使 ...
以前使用Struts2的时候参数都是在struts.xml里面配置的,现在转入了一个新的项目中,发现这个项目struts.xml中只定义了几个常量,并没有大量的action、interceptor的配置信息,项目显得非常整洁,但是同时也看的云里雾里。今天花了一小会看了一个Struts2 Convention Plugin的官方文档,才大致了解了一二,这里简单叙述一下。     具体的阐述请参考官网。不同的版本大家再到官网查看一下吧。呵呵 下面是步骤: 1,首先需要将架包(struts2-convention-plugin-xxx.jar)导入工程中(如果将action打包在了jar包 ...
查看oracle是否启动 ps -ef |grep ora_ 查看tomcat是否启动 ps -ef |grep tomcat 停止防火墙:service iptables stop或try "/etc/rc.d/init.d/iptables stop" 启动步骤: su - oracle export ORACLE_SID=你的数据库名 [oracle@websvr1 oracle]$ sqlplus /nolog SQL> connect / as sysdba SQL> startup SQL> quit [oracle@websvr1 ...
做人比做什么都难啊,深刻体会了。要说怎么把人做好真是仁者见智了。每个人的标准都是不一样的,你认为正直,别人却看做是迂腐,你认为真诚,别人却当作老实,但是不管怎么样,只要无愧我心,心存善意,你就可以做一个好人。    不是因为它实实在在是个心理问题,最主要的是它是关于性格塑造的具体问题,你试图要提高自己的某种能力. 1、首先要自信 2、倾听是最重要的 3、细心观察人家的言谈举止、表情,但不要太明显,免得人家以为你有企图。 4、有些事你自己知道但没必要说出来,因为很多人讨厌多嘴的 5、不要太罗嗦 首先是要有一个好的心情去面向大家,要保持乐观,注意倾听别人的回答,并了解该人喜欢什么,你就跟着聊吧。 ...
在目前绝大部分数据库有分布式查询的需要。下面简单的介绍如何在oracle中配置实现跨库访问。 比如现在有2个数据库服务器,安装了2个数据库。数据库server A和B。现在来实现在A库中访问B的数据库。 第一步、配置A服务器端的t ...
我想到的是人性,尤其是中国的民族劣根性。鲁迅先生阐之未尽。我有我的看法。   南宋《三字经》有“人之初,性本善”,说明人刚出生好比这团干布,可以严谨地律己;接触社会这水,哪怕是清水,也会不由自主如害羞草 ...
经常有朋友在我的网站运营管理群中问,做什么样的网站赚钱?我的回答是根据自己的爱好、所拥有的资源做出来的网站是最赚钱的。的确有很多高手根据百度指数确定网站主题,什么流量大做什么网站,但高手毕竟是少数,要想 ...
Global site tag (gtag.js) - Google Analytics