自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

转载 struts2 OGNL # % $

一、"#"的用法    1、 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性:          parameters  包含当前HTTP请求参数的Map #parameters.id[0]作用相当于request.getParameter("id")        request

2015-11-28 22:42:10 518

转载 el和ognl取pageContext、parameters、request、session、application 等处的属性值

对于取pageContext、parameters、request、session、application 等处的属性值(假如有 name 属性)时我们用的 EL 表达式分别是:${pageScope.name}、${param.name}、{$requestScope.name}、{$sessionScope.name}、{$applicationScope.name}那么对应的

2015-11-28 22:35:39 1687

转载 使用过滤器和拦截器做访问权限限制

Struts2项目通过使用Struts的if标签进行了session判断,使得未登录的用户不能看到页面,但是这 种现仅仅在view层进行,如果未登录用户直接在地址栏输入登录用户才能访问的地址,那么相应的action还是会执行,仅仅是不让用户看到罢了。这样显然是不好的,所以研究了一下Struts2的权限验证。权限最核心的是业务逻辑,具体用什么技术来实现就简单得多。 通常:用户与角色建立多

2015-11-22 00:08:32 2683

转载 探索设计模式之六——单例模式

前面说提到的五种创建模式,主要解决的问题是如何创建对象,获得产品。而单例模式最要关心的则是对象创建的次数以及何时被创建。 Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(double check

2015-11-22 00:05:00 353

转载 Servlet的url-pattern匹配规则

1.  写法①完全匹配:以“/”开头,以字母(非“*”)结束   如:/test/list.do②目录匹配:以“/”开头且以“/*”结尾   如:/test/*   /*③扩展名匹配:以“*.”开头,以扩展名结束   如:*.do④ “/” 用来表明对应的Servlet为应用默认的Servlet。在这种情况下Servlet路径是请求的

2015-11-20 23:05:30 1980

转载 在Eclipse中创建Maven多模块工程的例子

如果,你需要创建多个项目,项目之间即独立又有关系,那么创建一个Maven多模块项目是个非常好的选择,也非常cool!怎么在Eclipse里面创建多模块工程,以及需要注意哪些地方,我在这里做个简单的介绍。一、准备若想在Eclipse里面做这些的话,那么在做这一切前,请确认你是否已经在eclipse里面安装了maven插件。如果没有装插件,那只能通过命令行去做了。好,现在假设已经在Ecli

2015-11-19 22:24:00 1493

转载 struts2中struts.xml和web.xml文件解析及工作原理

web.xml    Struts Blank            struts2        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter                struts2        /*             

2015-11-17 23:23:19 3825

转载 maven常见问题问答(超全面)

1.前言Maven,发音是[`meivin],"专家"的 意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目完全迁移并应用maven,所以对maven进行 了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。2. maven概要首先我把maven的概念快速的梳理一下,让我们快速

2015-11-16 22:38:13 365

转载 Tomcat内存溢出解决办法

使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)

2015-11-08 23:02:40 296

转载 oracle的oci和thin区别

首先我们来看看官方对其解释:Oracle provides four different types of JDBC drivers, for use in different deployment scenarios. The 10.1.0 drivers can access Oracle 8.1.7 and higher. While all Oracle JDBC drivers

2015-11-08 22:58:54 450

转载 JAVA 中URL中文参数乱码的处理方法(汇总)

解决输入的全角汉字或者日文在URl中乱码的问题。以下我的实现 JSP代码:function shiborikomuFw() {                                          var url = '${url08}';                                       var str = document.getEle

2015-11-08 22:55:29 953

转载 自定义EL表达式方法

大家在编写jsp的时候相信大家都会使用到EL表达式语言,可是我们还是会遇到不方便的时候,比如连接两个字符串,在java中我们可以这样写  [ String str =“str1”+”str2”; ]这绝对没有问题,可是如果使用EL表达式语言,那就麻烦了,你如果写成这样[  ${‘str1’ + ‘str2’}  ] EL会认为你是想进行加法运算….那么页面就抛出了异常,可是有这种需求(

2015-11-08 22:50:34 271

转载 apache+tomcat集群的负载均衡配置方式

有些时候我们需要使用多个tomcat来独立各个应用,而且又要使用80端口,这时候用apache+多个tomcat的方式是一种比较好的选择。除此之外,我们采用这种方式有什么好处呢?1.提升静态文件的处理性能;2.利用web容器做负载均衡,容错处理;3.无缝的升级应用环境apache:httpd-2.2.17-win32-x86-openssl-0.9.8o.zip  http://w

2015-11-07 00:19:36 342

转载 华为内部的Web安全原则

Web安全原则1.认证模块必须采用防暴力破解机制,例如:验证码或者多次连续尝试登录失败后锁定帐号或IP。说明:如采用多次连续尝试登录失败后锁定帐号或IP的方式,需支持连续登录失败锁定策略的“允许连续失败的次数”可配置,支持在锁定时间超时后自动解锁。2.对于每一个需要授权访问的页面或servlet的请求都必须核实用户的会话标识是否合法、用户是否被授权执行这个操作,以防止URL越权。说

2015-11-06 23:51:09 2525

转载 Tomcat启动过程原理详解

基于Java的Web 应用程序是 servlet、JSP 页面、静态页面、类和其他资源的集合,它们可以用标准方式打包,并运行在来自多个供应商的多个容器。Web 应用程序存在于结构化层次结构的目录中,该层次结构是由 Java Servlet 规范定义的。Web 应用程序的根目录包含直接存储或存储在子文件夹中的所有公共资源,比如图像、HTML 页面等。构成:Web应用由Web组件(一组Java类库)、

2015-11-06 23:38:17 310

转载 (总结)Oracle 11g常用管理命令(用户、表空间、权限)

PS:下面是Oracle 11g最常用的基本管理命令,包括创建用户、表空间,权限分配等。以下命令本人都验证操作过,并加上了本人的小结与说明。1、启动oracle数据库:从root切换到oracle用户进入:su - oracle进入sqlplus环境,nolog参数表示不登录:sqlplus /nolog以管理员模式登录:sqlplus / as sysdba启动数

2015-11-06 23:28:35 367

转载 tomcat6 高并发配置 与优化

tomcat的server.xml配置文件说明:server.xml配置1. port="8080"protocol="HTTP/1.1"2. maxThreads="30000"3. minSpareThreads="512"4. maxSpareThreads="2048"5. enableLookups="false"6. redirectPort="8443"

2015-11-06 23:14:10 2588

转载 solr定时实时重建索引和增量更新

Solr Data Import Hander Scheduler 说明:        Solr官方提供了很强大的Data Import Request Handler,同时提供了一个简单的 Scheduler, 示例中的 Scheduler 只支持增量更新,不支持定期重做索引,因此我做了一个简单的封装,增加了重做索引的定时器. (原定时器作者是:Marko Bonaci, 在此

2015-11-06 00:04:04 2063

转载 Lucene / Solr 开发经验

注意:该文章所属Blog中的日记遵循Creative Commons(创作共用)授权 ,您可以任意转载,转载时请务必以超链接形式标明文章原始出处 和作者信息 及本声明 。 [开篇语 ]按照惯例应该写一篇技术文章了,这次结合Lucene/Solr来分享一下开发经验。Lucene是一个使用Java语言写的全文检索开发包(API),利用它可以实现强大的检索功能,它的详细介绍大家可以去

2015-11-05 23:59:55 495

转载 Solr部署如何启动

我刚接触solr,我要怎么启动,这是群里的朋友问得比较多的问题,solr最新版本下载地址:http://www.apache.org/dyn/closer.cgi/lucene/solr/1、准备环境建立一个solr目录,把solr压缩包example目录下的内容复制到该目录2、把各种jar包准备好用winrar打开webapps目录下的solr.war文件把下载的so

2015-11-05 23:13:48 392

转载 使用 ibatis 处理复杂对象数据关系的实例

如何使用 ibatis 处理复杂对象数据关系iBatis 是一个开源的对象关系映射程序,其工作是将对象映射到 SQL 语句。和其它 O/R Mapping 框架不同,iBatis 开发者需要自己编写和维护 SQL 语句,这给开发带来了很多的灵活性的同时,也带来了很大的复杂度与工作量。在一个数据库中,常见的对象关系有:1 对 1,1 对多,多对多,单表映射,多表映射,单主键,多主键以及对象主键等

2015-11-05 22:30:14 543

转载 视图的定义

视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。  对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。分布式查询也可用于定义使用多个异类源数据的视图。  视图是存储在数

2015-11-05 22:26:25 1303

转载 jQuery选择器总结

$("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div")           选择所有的div标签元素,返回div元素数组 $(".myClass")      选择使用myClass类的css的所有元素 $("*")            

2015-11-05 22:25:30 259

转载 Java基础知识精华总结2

19 我怎么从键盘输入一个int/double/字符串? 答:java的I/O操作比C++要复杂一点。如果要从键盘输入,样例代码如下: BufferedReader cin = new BufferedReader( new InputStreamReader( System.in ) ) ; String s = cin.readLine(); 这样你就获得了一个字符串,如果

2015-11-05 22:16:31 280

转载 Java基础知识精华总结

1、 对象的初始化(1) 非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int型,初始化为0。 如果为对象:这些对象会按顺序初始化。 ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 构造方法的作用就是初始化。 (2) 静态对象的初始化 程序中主类的静态变量会在main方法执行前初始化。 不仅第一次创建对象时

2015-11-05 22:15:58 491 1

转载 Struts2中的I18N(国际化)处理

struts2的国际化 i18n1.在struts.xml配置文件中使用资源文件 2.在src目录下建立资源文件,文件名与中value的值相同 messsage.properties默认语言环境下使用的资源文件 messsage_en_US.properties en:语言 US:国家(可省略),特定的环境下使用的资源文件 messsage_zh_CN.pr

2015-11-05 22:08:57 397

转载 java常用jar包用途

ar包用途axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包saaj.jar创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的

2015-11-05 22:06:52 1830

转载 数据库SQL优化大总结之 百万级数据库优化方案

网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where

2015-11-04 22:19:04 279

转载 Maven多模块项目介绍和搭建

摘要 Maven多模块项目,适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理。尤其是一些开源框架,也是采用多模块的方式,提供插件集成,用户可以根据需要配置指定的模块。Maven 多模块 Intellij IDEA目录[-]1Maven多模块项目介绍2创建maven多模块项目3添加模块之间的依赖4项目地址1

2015-11-03 22:57:02 551

转载 Maven多模块布局实例详解

目录[-]一、开场白三、多模块布局详解四、模块之间依赖关系五、和SVN的整合——maven-release-plugin六、多模块布局问题七、多模块开发期间Debug八、其他方案九、结束语一、开场白使用Maven有段时间了,只能感慨真是个好东西,让我从传统模式体会到了严谨、规范、敏捷、方便的特性。如果你懂Maven或许看过

2015-11-02 23:19:39 2399

转载 Maven 项目打包需要注意到的那点事儿

1. 关于 Maven 打 war 包《使用 Eclipse 的 Maven 2 插件开发一个 JEE 项目》详细介绍了如何在 Eclipse 使用 Maven 新建一个 JEE 项目并对其进行断点跟踪调试,但是没有介绍如何对 JEE 项目打 war 包。其实很简单,你只需要把 pom.xml 中的 jar 换成 war 就可以使用 mvn package 命令对其打 war 包了,而不需

2015-11-02 23:14:37 576

转载 Maven学习 (六) 搭建多模块企业级项目

首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目。好了,废话不多说,具体如下:首先新建一个maven项目,pom.xml的文件如下:搭建多模块项目,必须要有一个packaging为pom的根目录。创建好这个maven项目后,我们对着项目右键-->new输入你的项目名称

2015-11-02 23:03:11 254

转载 Maven学习 (五) Elipse中发布一个Maven项目到Tomcat

对于maven初学者的我,经常遇到一个问题就是,maven项目创建成功后,本来已经添加了jar的依赖,但是发布到Tomcat中就是没有jar包存在,启动Tomcat总是报没有找到jar包,可项目结构中确实已经有jar了,一直很郁闷,所以记录下来。1、首先确定好我们已经安装好maven需要的环境,并且已经创建好一个Maven依赖的Web项目,可以查看前几篇maven的学习内容搭建ma

2015-11-02 23:02:15 345

转载 Maven学习 (四) 使用Nexus搭建Maven私服

为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。1.首先确定我们的环境安装好maven,jdk等必须的环境2.这些都准备好之后,去下载最新版本的n

2015-11-02 23:01:41 305

转载 Maven学习 (三) 使用m2eclipse创建web项目

1.首先确认你的eclipse已经安装好m2eclipse的环境,可以参照上两篇Maven学习内容2.新建一个maven的项目3.下一步默认配置,使用默认的工作空间,或者你可以自己选择其他的空间4.一般我们都是web开发,所以选择maven-archetype-webapp5. 填写好相应的groupId,artifactId,version

2015-11-02 22:58:07 450

转载 Maven学习 (二) Eclipse 上安装 Maven3插件

eclipse 安装插件的方式最常见的有两种:    1. 一种是在线安装,这貌似是用的最多的,就是:Help  -->  Install New Software,然后输入 HTTP 地址来安装,但有一个很明显的缺点,就是慢,即使网络好也不见得很快安装好!    2. 另一种是离线安装的方式,用 link 的方式来安装,这种方式可拔性更好,非常方便。    下

2015-11-02 22:55:24 253

转载 Maven学习 (一) 搭建Maven环境

有两种方式可以配置maven的环境配置,本人推荐使用第二种,即使用本地的maven安装文件,个人感觉这样可以方便管理下载jar包的存放位置,错误信息的输出等,可以在dos窗口中可以清晰看到,虽然比较麻烦,每次都要敲dos命令,但可以写批处理文件来解决.方式一:不使用本地的maven安装文件环境配置(也即使用的是m2eclipse插件的默认配置) settings.x

2015-11-02 22:53:43 286

转载 睡觉的诀窍

所以,根据医学和我的体验、观察,一个人真正睡着觉最多只有两个钟头,其余都是浪费时间,躺在枕头上做梦,没有哪个人不做梦。至于醒来觉得自己没有做梦,那是因为他忘记了。        通常一个人睡两个钟头就够了,为什么有人要睡七、八个钟头?那是你赖床躺在枕头上休息的习惯养成的,并非我们需要那么久的睡眠时间,尤其打坐做功夫的人晓得,正午只要闭眼真正睡着三分钟,等于睡两个钟头,不过要对好正午的时间。

2015-11-02 21:20:26 410

转载 SSO(Single Sign-on) in Action(上篇)

SSO 是一个非常大的主题,我对这个主题有着深深的感受,自从广州 UserGroup 的论坛成立以来,无数网友都在尝试使用开源的 CAS , Kerberos 也提供另外一种方式的 SSO ,即基于 Windows 域的 SSO ,还有就是从 2005 年开始一直兴旺不衰的 SAML 。       如果将这些免费的 SSO 解决方案与商业的 Tivoli 或 Siteminder 或 RSA

2015-11-01 14:56:14 551

转载 Struts2 注解零配置方法(convention插件使用)

最近接触到一个新的项目,是做一个使用S2SH的电子商务商城的二次开发。之前使用过S2SH,在此之前的项目中,Struts2 使用的是XML配置而这个项目是使用注解。在这个项目中,注解还不需要使用Action注解,struts会自动识别了指定包下的所有action文件,我只需要配置result和过滤器就可以了。刚开始接触的时候,有点不习惯,但却觉得这样蛮好用的,后来了解了一下,这个是使用了Strut

2015-11-01 00:27:44 864

TDX公式教程    

TDX的公式系统是一套功能强大、使用简单的计算机描述系统。用户可以通过对每日深沪两地交易所和历史上发送的行情数据按照简单的运算法则进行分析、选股、测试,在TDX当中一共提供了四大类公式编辑器。。。

2009-05-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除