自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 java内存管理总结

<br />1. java是如何管理内存的<br />        Java的内存管理就是对象的分配和释放问题。(两部分)<br />        分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。<br />        释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。这也是Java程序运行速度较慢的原因之一。因为,GC为了能够正确释放对象,GC

2010-09-07 17:33:00 510

原创 servlet实现文件的上载,下载

一、如何使用如果此Servlet命名为download,请求的URL为:/download?path=xxx,请求后出现下载窗口:http://hi.csdn.net/attachment/201009/3/0_1283501058AWHz.gif二、源码import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import

2010-09-03 16:06:00 765

转载 JSP内置对象(9个常用的内置对象)

JSP内置对象(9个常用的内置对象) 1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 序号 方 法 说 明 1 object getAttribute(String name) 返回指定属性的属性值 2 Enumeration getAttributeNames() 返回所有可用属性名的枚举 3 String getCharacterEncoding() 返回字符编码方式 4 int getC

2010-09-03 15:40:00 383

原创 退出系统后如何防止点击ie后退按钮返回系统

<br />退出系统后如何防止点击ie后退按钮返回系统: <br />1.当你点击退出系统是,不直接返回登录界面,而是通过window.location.href返回登录界面。 <br />2.或者在每张页面都有session判断,如果session为空则返回登录界面 <br /> <br /> <br /> <br />首先,作为开发人员,拦截是必须的,无论是安全拦截还是异常拦截。 <br />我们先分析为什么通过浏览器返回访问的原因: <br />1.浏览器缓存 <br />   我们有时候会发现是退出

2010-08-05 16:24:00 2989 3

转载 XStream别名指南

<br />1,存在的问题<br />设想我们的客户端定义了一个用于XStream读写的XML文件:<br />我们将设计一些模型类并配置XStream按照这个XML文件格式执行读写操作。<br />源码复制打印<blog author="Guilherme Silveira">      <entry>        <title>first</title>        <description>My first blog entry.</description>      </entry>      

2010-07-29 16:30:00 1157

转载 Struts2 输入校验器大全

<br />在前几节的输入校验的配置文件中读者应该看到很多类型的Struts2的输入校验器。下面就对这些输入校验器做详细介绍。技术要点<br />介绍Struts2自带的输入校验器。演示代码<br />在xwork-2.0.4.jar包中,请读者在/com/opensymphony/xwork2/validator/validators路径下找一个名字为“default.xml”的xml文件。在该文件中有所有Struts2自带的输入校验器定义。具体代码如下:Java代码 <!-------------文件名

2010-07-13 13:32:00 1301

转载 struts2 实现权限控制拦截器

进行权限控制是很多应用都会用到,本示例要求用户登录,且为指定用户名才可以查看系统中的某个视图资源,否则系统直接转入登录页面。 检查用户是否登录,通常都是通过跟踪用户的session来完成的,通过ActionContext即可访问到session中的属性,拦截器的intercept(ActionInvocation invocation)方法的invocation参数就可以很轻易地访问到请求相关的ActionContext实例。 下面就以登录为例来演示: 1、创建登录页面 login.jsp: 用户登录用户名

2010-06-29 17:55:00 573

转载 常见的面试case

<br />交通灯管理系统<br />模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆。 <br />例如:<br />       由南向而来去往北向的车辆---- 直行车辆<br />       由西向而来去往南向的车辆---- 右转车辆<br />       由东向而来去往南向的车辆---- 左转车辆<br />       。。。信号灯忽略黄灯,只考虑红灯和绿灯。 应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。 具体信号灯控制逻辑与现实生活中普通交通灯控

2010-06-29 15:34:00 512

转载 linux权限管理算法

<br />这里笔者介绍一种很常用,也比较专业的权限控制思路。这里用java语言描述,其实都差不多的。要换成其他的语言主,自己转一下就可以了。为了方便起见,我们这里定义a^b为:a的b次方。这里,我们为每一个操作设定一个唯一的整数值,比如: <br />删除A---0<br />修改A---1<br />添加A---2<br />删除B---3<br />修改B---4<br />添加B---5<br />……<br />  理论上可以有N个操作,这取决于你用于储存用户权限值的数据类型了。<br />  这

2010-06-29 15:13:00 1741

转载 MyEclipse配置Tomcat(图解)

<br />版本稍微老点,不过有点基础的人应该看得懂。myeclipse tomcat偶尔闹毛病,此转文以备遗忘。<br />原文地址:http://shz2008bj.javaeye.com/blog/1667211) 安装完MyEclipse后,在Eclpise的菜单栏可看到MyEclipse一项,<br />     下面的工具栏中可看到MyEclipse的Tomcat图标2) 进行MyEclipse的配置,<br />      从菜单栏中进入“Windows --> Preferences” 3)

2010-06-23 12:04:00 353

原创 散记

<br />公司最近有好多人离职。在深圳工作半年, 感觉大家都心浮气躁的。<br /> <br />写代码不是件难事。不管有没有经验,项目一样能完成。顶多就是开发周期,代码效率的差别。可正是这种差别,带来了本质上的不一样。<br />有的人开发的代码就好维护,好扩展,价值高。 有的人写的代码就跟垃圾一样。如果有新的需求,还不如重新来写。还没有给公司带来利润的产品就相当于白付薪水。这些人写代码从来没考虑过维护问题,也没有考虑到项目结构是否合理。没有文档,代码也没有注释。此人一走,后面的人就傻眼。什么东西都得从

2010-06-23 12:00:00 269

转载 域名的申请和设置

<br /><br />1. 域名的申请<br />目前在国内提供域名申请的服务商很多,下面列表常见的服务商以供考。<br />万网 http://www.net.cn<br />新网 http://www.xinnet.com<br />商务中国 http://www.bizcn.com<br />有关域名的申请可以请见各网站的相关说明,在此就不作详细说明。域名一般是每年是要缴一定的服务费的。<br />2. 域名的设置<br />下面我们以万网 (http://www.net.cn/) 和 新网 (ht

2010-06-10 11:08:00 567

原创 james的配置

1.参数配置第一次运行bin下的run.bat,会在apps下生成james文件夹,打开SAR-INF下的config.xml,该文件包含对james邮件服务器参数的配置,其中包括邮件服务器名,DNS,邮件用户和邮件文件夹的数据库配置等。1.1邮件服务器名配置Postmaster@linleranlinleran1.2收件夹配置      收件夹可以指定在james的文件下,也可以指定存放到数据库,或两者都存放。1.将收件夹下的邮件存放在james目录下的文件里2.将收件夹下的邮件存放在数据库里

2010-06-09 19:50:00 1645

转载 使用MyEclipse快速整合SSH常常遇到的错误

<br />1.<br />org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save():<br />原因:<id>元素配置不正确,<id>元素缺少其子元素<generator></generator>的配置。解决方法:<id>元素映射了相应数据库表的主键字段,对其子元素<generator class="">,其中class的取值可以为in

2010-06-03 13:54:00 419

原创 Spring结合Quartz实现多任务定时调用(转)

<br />Spring结合Quartz实现多任务定时调用<br />Spring 2010-05-06 12:52:47 阅读99 评论0字号:大中小<br /> <br />Quartz框架提供了丰富的任务调度支持,比如,在何时执行何种任务,它是一个开源的由OpenSymphony维护的项目,开发者能够在Java EE,或单独的Java SE应用中使用它。无论是简单的任务调度,还是复杂的企业级应用,Quartz都能够很好地胜任。其中,这些任务可以是普通POJO,甚至还可以是EJB 3.0组件。<br /

2010-06-03 13:51:00 690

转载 由JDBC数据库连接所联想到的5种设计模式(转)

<br />最近在看设计模式方面的资料.突发灵感,从数据库的连接中联想到了5种设计模式.然后编写了下,都能实现,可能有些实现方式在实际生产环境中并没有意义.就当是对设计模式的学习吧. <br />     首先上演的就是策略模式.我们在连接数据库时,并非一种数据库,比如,有时是MySql,有时是Oracle,有时又换到SQL Server,都要涉及数据库的切换.此时.我们就可以将数据库连接的算法封装起来,使它们可以相互替换. <br />     首先我们定义一个策略接口,用来表示数据库的连接.Java代码

2010-05-31 14:15:00 752

转载 JAVA排序算法(非原创)

JAVA排序算法(非原创)package Sort;class Data { Comparable key; Object value; public Data() { }  public Data(Data data){   this.key=data.key;   this.value=data.value; }  public Data

2010-05-14 15:08:00 284

转载 SOAP与AXIS2入门教程(附带实例)

最近项目需要用到SOAP以及AXIS2的知识,在学习之余,将第一天学到的内容整理了一下,一来做为笔记做个记录,二来如果有需要的,可以做为参考,今天主要是完成了一下功能,通过一个SOAP请求消息(可以自己构造也可以通过指定一个xml文件),然后在Web Service中获取这个SOAP请求消息(一个OMElement对象),通过解析这个对象,获取需要的信息,然后对这些信息进行业务处理,最后返回一个S

2010-04-29 11:55:00 706

原创 htmlParser 手册

HTML Parser is a Java library used to parse HTML in either a linear or nested fashion. Primarily used for transformation or extraction, it features filters, visitors, custom tags and easy to use JavaB

2010-01-04 14:12:00 624

原创 PL/SQL实用小技巧

 1. 直接在PL/SQL 中修改数据     select语句后面加‘for updata’,打开界面上的小锁,编辑,按钩钩保存。     eg: select * from xtgldxsyncdw for update; 查询结果窗口的小锁即可打开。2. 导人导出tables     tools -->import tables/export tables 

2009-09-28 19:35:00 312

原创 oracle 连接远程数据库配置

oracle连接到远程数据库配置有多种方法可以配置。 在本机上添加一个服务命名。第一种方法:用oracle net manager增加一个服务命名。第一个名称为服务命名(自定义);后面的按照要求依次填上数据库ip地址,端口号和数据库名称。 第二种方法:直接修改配置文件。 具体方法如下:文件地址:D:/Oracle10g/network/admin/tnsnames.ora配

2009-09-27 13:07:00 490

原创 sql常用语法示例

 一、资料定义 DDL(Data Definition Language)    资料定语言是指对资料的格式和形态下定义的语言,他是每个资料库要建立时候时首先要面对的,举凡资料分哪些表格关系、表格内的有什麽栏位主键、表格和表格之间互相参考的关系等等,都是在开始的时候所必须规划好的。       1、建表格:    CREATE TABLE table_name(    column1 DATATY

2009-09-19 21:55:00 334

原创 工作~/(≧▽≦)/~啦啦啦

终于工作了, 而且做了程序员。呵呵O(∩_∩)O~  开个博客,从此记录工作历程。 大学时觉得自己不适合写代码,于是学通讯。嘿嘿,,,毕业设计让我改变了想法, 还是写代码让人比较有成就感。 老天还真是眷顾!研究生让我读了软件工程,工作又让我写代码~~~ 这可能是缘分吧。。。 不知道自己会在这条路上走多远。 不过不强求,能走多远就走多远吧。  小可爱,加油↖(^ω^)

2009-09-19 19:41:00 489

空空如也

空空如也

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

TA关注的人

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