J2EE
文章平均质量分 50
markzwei
1. 熟悉Java Web开发,熟练使用S2SH框架、Eclipse集成开发工具,oracle数据库;
2. 熟悉 Linux常用命令;
3. 扎实的计算机科学基础,了解数据结构和算法;
4. 善于学习和钻研;
5. 乐于分享和实践;
6. 关注海量数据存储技术;
展开
-
jsp实现导出(Excel)
<br />昨天晚上10点50多了,又被老师叫了回来,让做个导出Excel表格的功能,从jsp页面列表中把选择的记录导出到excel中。<br /> <br />今天9点半起来后急忙奔到实验室,开始工作,一直到12点,总算是可以跑起来,可以导出相应的表格,窃喜··呵呵呵……<br /> <br />下午来到实验室看了下上午写的代码,测试下,发现了个问题。就是在导出成功并保存后,分页居然不能用来,点击下一页居然还是弹出导出的对话框,很是纳闷了,之前都是好好的啊。添了个导出分页就不能用了?于是乎仔细查看了分页的原创 2010-11-29 16:58:00 · 716 阅读 · 0 评论 -
java对象的初始化顺序
<br /><br />对象初始化流程:<br /> 我们根据一段代码来分析对象初始化流程:<br />/**<br /> * 基类包含一静态变量、包含一实例变量<br /> * 包含一个静态初始化块以及一个构造子<br /> */<br />class Base{<br /> public static int a = 10;<br /> public int b = 20;<br /> static<br /> {<br /> System.out.println转载 2011-03-25 16:49:00 · 835 阅读 · 0 评论 -
导致tomcat挂掉的问题
真的不知道该怎样写文章的标题,问题是这样的,前几天开始做权限那块的字段控制,做好后可以跑通,什么都没问题,就是在行控制和列表控制来回点的时候,tomcat就会挂掉,没出现任何的异常。只是重启时报了内存泄露似的异常……郁闷了找了两天,网上搜遍了就是找不到原因。昨晚还是让师兄过来看了下,不到5分钟就找到了问题的所在。哎呀!师兄牛X。我在写代码的时候根本就没有注意hibernate自动生成的dao层的操作数据库的方法,只是调用,根本就没想其他的方法。其实Spring中有两种方法来执行sql或hql操作数据库,分别原创 2011-03-25 16:14:00 · 16683 阅读 · 3 评论 -
Java中值传递
在 Java 应用程序中永远不会传递对象,而只传递对象引用。因此是按引用传递对象。但重要的是要区分参数是如何传递的,这才是该节选的意图。Java 应用程序按引用传递对象这一事实并不意味着 Java 应用程序按引用传递参数。参数可以是对象引用,而 Java 应用程序是按值传递对象引用的。Java 应用程序中的变量可以为以下两种类型之一:引用类型或基本类型。当作为参数传递给一个方法时,处理这两种类型的方式是相同的。两种类型都是按值传递的;没有一种按引用传递。按值传递意味着当将一个参数传递给一个函数时,函转载 2011-03-29 20:47:00 · 862 阅读 · 0 评论 -
登录过滤器(Struts2)
最近,在做权限验证的时候,要通过用户登录,判断用户的权限,根据权限显示不同的东西和操作。这样就登录验证就必须要做了。进入系统的用户必须得登录才能进入系统。否则跳转到登录页面。在网上也找了不少的资料,大体是用两种方法可以实现。一、使用struts2的拦截器(Interceptor) struts2的拦截器很灵活,可以在每个action中配置不同的拦截器,也可以配置通用的。像下面这样……原创 2011-04-06 22:42:00 · 8360 阅读 · 2 评论 -
省市区---异步加载树
前几天一直在试图做个异步树,由于项目中需要人员的籍贯信息---省市区,全国的省市区有3千多个结点,同步加载的话,估计很少有插件可以扛得住,也没有找到合适的js插件。试了JsTree,zTree,dTree等,都没有达到要求,前两个是之前没有用过,官方的demo又解决不了问题,dTree一直在用,但只是做菜单,结点数根本不超过100。无法还是用学校网站的那个myTree做了。 研究了两个终于原创 2011-06-07 16:08:00 · 1647 阅读 · 2 评论 -
java学习指路---引导你更好的技术之路!
最近在网络看到一篇有关java学习者的技术进步阶梯,读了之后感觉很好,特转载以飨java爱好者,希望对大家有所帮助!如下:.... 1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。 2.你需要学习JAVA语言的基础知识转载 2011-06-19 15:51:00 · 819 阅读 · 0 评论 -
hibernate多对多更新丢失
<br />今天在做权限的时候发现一个小问题——通常用户和角色是多对多的关系,问题是当我编辑已经属于某个角色的用户信息时,它的角色信息丢失了。<br /> <br />以前没有注意到,本身角色信息是个集合,也不好用隐藏域。网上看了下,大概也没什么好的方法,可行的方法是在update时重新查询数据库,然后才把查出来的set集合set进user中,暂时还没有好的方法,只能给oracle增加负担了。有待研究……原创 2011-05-06 22:26:00 · 876 阅读 · 0 评论 -
tomcat6 1000并发量配置
修改tomcat/conf/server.xml配置文件<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"maxThreads="500" minSpareThreads="400" /> <Conn转载 2011-07-08 16:10:18 · 1603 阅读 · 2 评论 -
Fedora12下jdk6安装
<br />前两天装上了fedora在安装jdk时环境变量设置出错,导致linux无法登录,不得不重装fedora系统。今天终于装好并安装了jdk1.6,也是第一次在linux下写bolg,特此纪念下……<br /> <br />上次错误的主要原因是把/etc/profile中环境变量之间用windows的“;”了,在linux下应该用“:”<br /> <br />安装过程如下:<br /> <br />1.从oracle官网上下载jdk-6u24-linux-x64.bin文件,根据具体操作系统<br原创 2011-03-22 16:11:00 · 980 阅读 · 0 评论 -
PDF iText 使用简单介绍【找了很长时间】
<br />最近项目中要用到IText生成PDF文档,网上搜了很多文章,都没有找到一篇很好的适合入门的文章。以下这篇算是写的比较详细、并适合入门的了···<br />原文章【http://www.china1024.com/bytesoft/info_show.jsp?news_id=968】<br /> <br />一、前言 <br /><br /> 在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText。通过在服务器端使用Jsp或JavaBean生成转载 2010-11-23 22:18:00 · 699 阅读 · 0 评论 -
Log4j的配置【转】
配置过程 Log4j真正在系统中运行事先还要对配置文件进行定义。定义步骤就是对Logger、Appender及Layout的分别使用。 Log4j支持两种配置文件格式,一种是XML格式的文件,一种是java properties(key=value)【Java特性文件(键=值)】。下面我们介绍使用Java特性文件做为配置文件的方法 具体如下: 1、配置根Logger,其语法为: log4j.rootLogger = [ level ] , appenderName1, appenderNam转载 2010-10-10 16:20:00 · 571 阅读 · 0 评论 -
OpenSessionInViewFilter的配置
今天上午在用到hibernate的一对多的时候,出现了hibernate的延迟加载的异常,以前都是直接配对lazy=“false”,没有用过OpenSessionInViewFilter,只是晚上在宿舍和几位室友聊天的时候,听他们提过。就想用下,结果还真的出现了些许的问题,值得写篇文章来记录下。首先自然是最web.xml中配置OpenSessionInViewFilter了,如下:没得说,网上一搜一堆的·······OpenSessionInViewFilterorg.springframework.orm原创 2010-10-13 14:07:00 · 1017 阅读 · 0 评论 -
Excel的导入功能
<br />项目中使用到了Excel的导入功能,赶了两天终于可以跑起来了,^_^<br /> <br />下面写下实现的具体思路:<br /> <br />大家都知道,poi是很好用的读取Excel文件的技术,而且只需导入一个jar文件即可,非常的方便、学习起来也特别的容易,网上这方面的资料非常多。具体的应用网上都有现成的DEMO。<br /> <br />其实要是技术上的难点,应该算是也实现动态的、可选的匹配字段了,开始的思路是把Excel文件的表头和要导入数据库中的表的结构读出来,但到读数据库表结构的时原创 2010-12-12 22:48:00 · 611 阅读 · 0 评论 -
Windows下删除版本控制信息
<br />一行命令就搞定<br />删除cvs版本控制信息:<br />for /r . %v in (.) do if exist "%v/cvs" rd /s/q "%v/cvs" <br />删除svn版本控制信息:<br />for /r . %v in (.) do if exist "%v/svn" rd /s/q "%v/cvs"原创 2010-10-31 16:35:00 · 881 阅读 · 1 评论 -
单文件上传【下载、删除】
搞了几天的成果拿出来晒下,文件上传下载中web开发中很常见,删除的例子网上却不是太多,本文实现类多文件和单文件(同一个jsp页面上的不同需求)的上传、下载和删除的功能。不扯蛋了,看下面的代码···单文件上传下载删除jsp:原创 2010-11-04 21:24:00 · 656 阅读 · 0 评论 -
jsp向action传参乱码问题解决方案
先前在做文件上传、下载和删除的时候,在文件删除时不能是中文文件名,中文文件名会出现乱码。究其原因是,post方式传值是通过request存储的,在另一个页面或action也是通过request.getParameter(String name)来提取信息,所以这种情况下的乱码主要是因为request存储信息的编码设置导致的。post提交时,如果没有设置提交的编码格式,则会以iso8859-1方式进行提交,接受的jsp却以utf-8的方式接受。所以使用如下语句即可得到单个正确的中文字符串:String fil原创 2010-11-05 16:21:00 · 718 阅读 · 0 评论 -
Ubuntu 10.10下Java Web环境的搭建
<br />http://lovejjhao.blog.51cto.com/2217924/412879转载 2011-01-05 22:08:00 · 466 阅读 · 0 评论 -
Ubuntu下安装Tomcat 6
<br />1.首先下载apache-tomcat-6.0.29.tar.gz文件.<br />2,复制安装文件到/usr/local/目录下面,在终端输入命令,sudo tar -zxvf apache-tomcat-6.0.29.tar.gz,将安装包解压至apache-tomcat-6.0.29目录下.<br />3,然后打开生成的文件apache-tomcat-6.0.29里的catalina.sh<br />sudo gedit catalina.sh ,添加如下代码:JAVA_HOME=/usr原创 2011-01-05 22:02:00 · 705 阅读 · 0 评论 -
Struts2通用文件上传、下载
今天有些时间,把代码重构了一下,省去了一遍又一遍的重复劳动。在写模块的时候,由于每个逻辑模块通常都有文件上传和下载的需求,通常为了不至于各个模块之间上传的文件的管理上的混乱,都要把每个模块的文件放在与模块对应的文件夹下,便于以后管理,这样每个模块的文件存放的路径就不同,之前是在每原创 2011-07-23 14:10:02 · 1275 阅读 · 2 评论