JAVA EE
文章平均质量分 94
宏轩
这个作者很懒,什么都没留下…
展开
-
Java判断文件类型
通常,在WEB系统中,上传文件时都需要做文件的类型校验,大致有如下几种方法:1. 通过后缀名,如exe,jpg,bmp,rar,zip等等。2. 通过读取文件,获取文件的Content-type来判断。3. 通过读取文件流,根据文件流中特定的一些字节标识来区分不同类型的文件。4. 若是图片,则通过缩放来判断,可以缩放的为图片,不可以的则不是。然而,在安全性较高的业务场景中,1,2两种方法的校验会被轻易绕过。1. 伪造后缀名,如图片的,非常容易修改。2. 伪造文件的Content-type,这个稍微复杂点,为转载 2010-12-15 11:36:00 · 1628 阅读 · 0 评论 -
正则表达式限制文本框只能输入数字,小数点,英文字母,汉字
<br />1) 文本框只能输入数字代码(小数点也不能输入)Html代码 <input onkeyup="this.value=this.value.replace(//D/g,'')" onafterpaste="this.value=this.value.replace(//D/g,'')" /> <input onkeyup="this.value=this.value.replace(//D/g,'')" onafterpaste="this.value=this.value.replace(//转载 2010-11-16 10:40:00 · 9158 阅读 · 0 评论 -
svn更改用户名方法:
把 C:/Documents and Settings/cable(user)/Application Data/Subversion/auth/svn.simple 文件下的文件删除,然后在更新过提交svn代码时,可以重新输入用户名和密码.原创 2009-10-15 15:56:00 · 2617 阅读 · 2 评论 -
配置整合DWR3.0和Spring2.5使用annotation注解
这里使用 DWR3.rc1, Spring2.5 and Spring MVC 在Spring2.5中,使用了许多annotation, 新版本的DWR也支持annotation了, 下面看一下配置过程 1. 先写一个Controller Java代码 package com.myapp.web.controller;原创 2009-08-15 18:05:00 · 2226 阅读 · 0 评论 -
DWR取session,request,response
WebContext webContext = WebContextFactory.get(); HttpSession session = webContext.getSession(); HttpServletRequest request=webContext.getHttpServletRequest(); HttpServletResponse response=webContext.原创 2009-08-11 11:23:00 · 1106 阅读 · 0 评论 -
context-param和init-param区别
web.xml里面可以定义两种参数:(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下: context/param avalible during application(2)servlet范围内的参数,只能在servlet的init()方法中取得,在web.xml中配置如下: Main转载 2008-10-02 00:22:00 · 830 阅读 · 0 评论 -
java面试精典问答
面试官:熟悉哪种语言 应聘者:java 面试官:知道什么叫类么 应聘者:我这人实在,工作努力,不知道什么叫累 面试官:知道什么是包? 应聘者:我这人实在 平常不带包 也不用公司准备了 面试官:知道什么是接口吗? 应聘者:我这个人工作认真。从来不找借口偷懒 面试官:知道什么是继承么 应聘者:我是孤儿没什么可以继承的 面试官:知道什么叫对象么? 应聘者:知道,不过我工作努力,上进心强,暂时还没有打算找转载 2008-10-08 15:36:00 · 625 阅读 · 0 评论 -
开发Java系统程序员要注意的基本知识
问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。假如要准确的回答,一半的人大概会回答错误。 这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前指向"Hello转载 2008-10-11 15:48:00 · 534 阅读 · 0 评论 -
applet操作本地文件
最近开发,遇到一问题,需要用applet来操作本地文件,在网上查了很多资料,研究了三天终于搞定了。做个总结,以便遇到相同问题的朋友可以做个参考。 正常来说applet是不能操作本地文件的,这是书上说的,其实这也就是java的安全策略, Java应用程序环境的安全策略,详细说明了对于不同的代码所拥有的不同资源的许可,它由一个Policy对象来表达,Policy是原创 2008-11-27 11:00:00 · 12225 阅读 · 7 评论 -
返朴归真,也谈"面向对象编程的几个原则"
1. 开闭原则(the Open Closed Principle OCP) 一个模块在扩展性方面应该是开放的而在更改性方面应该是封闭的。因此在进行面向对象设计时要尽量考虑接口封装机制、抽象机制和多态技术。该原则同样适合于非面向对象设计的方法,是软件工程设计方法的重要原则之一。我们以收音机的例子为例,讲述面向对象的开闭原则。我们收听节目时需要打开收音机电源,对准电台频率和进行音量调节转载 2009-02-27 11:31:00 · 702 阅读 · 0 评论 -
PO BO VO DTO POJO DAO概念及其作用(附转换图)
J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋友会会心一笑)。 首先声明偶也不是什么高手,以下总结都是自己的体会。不对之处请您多指教。PO:persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好转载 2009-03-05 16:57:00 · 1901 阅读 · 1 评论 -
配置Spring数据源c3p0与dbcp
不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是 Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,你还可以通过代码的方式创建一个数据源,以便进行无依赖的单元测试配置一个数据源 Spring在第三方依赖包中包含了两个数据源转载 2009-08-01 17:04:00 · 1034 阅读 · 0 评论 -
MyEclipse-7.5.0版注册码破解及激活操作
这些阶段一直在用eclipse,Myeclipse没有使过。今天上网看到Myeclipse7.5.0版发布了,因此我下载了个。 电信封掉了Myeclipse的官网IP,因此不使用代理的话,它的官方网站是打不开的,可以使用一些简单的在线代理,比如www.coobai.com 作为开源世界寄生虫的Myeclipse不是免费的,下载之后会有30天的免费试用期.接下来要做的事,就是破解注册码了:代转载 2009-08-01 17:36:00 · 2034 阅读 · 2 评论 -
获取项目文件在服务器的真实路径
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:/xyz/test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表We转载 2009-08-05 14:19:00 · 15821 阅读 · 1 评论 -
SOA流程项目到底是业务流还是工作流
<br /> SOA 的主要目的是实现业务的敏捷性,而 BPM(业务流程管理)是 SOA 价值的关键所在。但在 SOA 实践中,对于 BPM 仍面临着不少困惑与选择。有些项目把业务流产品用作工作流设计,而有些工作流为主的产品工具却作为业务流实现。这里简单地讨论一下 BPM 中业务流与工作流的作用区别。 <br /> 简言之,业务流程管理主要包含业务建模,组装,部署及管理。使用业务流或工作流工具似乎都能设计开发业务流程管理。但从 SOA 的角度,服务的划分及交互通常是项目关注的重点。所以, SOA 强调的是转载 2011-02-23 13:45:00 · 1400 阅读 · 0 评论