J2EE
文章平均质量分 85
J2EE
yaoshengting
这个作者很懒,什么都没留下…
展开
-
浅析web.xml文件里的一些常用的标签
这段时间在培训jsp,上午老师讲了web.xml的一些常用的标签,现在总结一下笔记,晒晒,网各位网友们指教一二。web.xml是Web应用程序的部署描述文件,是用来给Web服务器解析并获取Web应用程序相关描述的:用来在Web应用中定义一个ServletLoginServletjavaweb.LoginServletdriversun.jdbc.odbc.JdbcOdbcDriver1:是给servlet的init(原创 2011-02-24 18:36:00 · 973 阅读 · 0 评论 -
Hibernate的merge与update方法的区别
今天做了个测试,写了个测试用例来看看merge与update时控制台打印出来的日志有什么不一样。实体bean很简单,就id和name两个字段,接下来分别给出以下几种测试情形的控制台日志内容:1. 数据库记录已存在,更改person的name为一个新的name。merge方法打印出的日志如下:Hibernate: select person0_.id as id0_0_, per转载 2012-07-04 16:22:46 · 5997 阅读 · 0 评论 -
慎用hibernate联合主键
OID是hibernate当中一个很重要的概念,没有OID的话hibernate就无法帮你管理持久化对象,但是有的时候数据库中的表是没有主键的,这个时候就不得不使用联合主键来作为OID,有时候是将所有字段联合有时候是部分字段的联合。在使用hibernate的联合主键时有一下几个注意的问题:1、首先就是映射文件中联合主键的写法,例子: Java代码 "s转载 2012-07-04 16:46:33 · 6139 阅读 · 0 评论 -
Java程序员应该知道的10个调试技巧
摘要:调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅![CSDN.NET 张红月/编译] 调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方转载 2012-09-04 15:41:37 · 698 阅读 · 0 评论 -
Java中,当表单含有文件上传时,提交数据的如何读取
转自http://blog.csdn.net/lian_zhihui1984/article/details/6822201当提交表单里包含文件上传的时候,即Form的enctype属性值为multipart/form-data时,后台是无法像普通表单那样通过request.getParameter来获取用户提交的数据的。(说实话,我经常因为忘记这个问题而浪费好多调查时间。)这时候转载 2015-05-25 09:29:28 · 14882 阅读 · 0 评论 -
common-fileupload实例(表单含有普通域和文件域)
转自 http://blog.csdn.net/learner9023/article/details/8252920一个小小的事情搞了一天,真心觉得不好。现在终于可以总结一下。首先是form enctype属性,值描述application/x-www-form-urlencoded在发送前编码所有字符(默认)multipa转载 2015-05-25 14:30:48 · 852 阅读 · 3 评论 -
调研:开源搜索引擎
摘自:http://blog.csdn.net/xum2008/article/details/8740063本文档是对现有的开源的搜索引擎的一个简单介绍1. LuceneLucene的开发语言是java, 也是java家族中最为出名的一个开源搜索引擎, 在java世界中已经是标准的全文检索程序, 它提供了完整的查询引擎和索引引擎, 没有中文分词引擎, 需要自己去转载 2015-09-01 17:04:36 · 447 阅读 · 0 评论 -
RBAC用户角色权限设计方案
原帖地址:http://www.javaeye.com/topic/930648 RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)转载 2015-09-01 16:40:32 · 279 阅读 · 0 评论 -
在eclipse中使用Lombok
1、下载Lombok.jar http://projectlombok.googlecode.com/files/lombok.jar 2、运行Lombok.jar: java -jar D:\001_software\work\Java\libs\lombok.jar 数秒后将弹出一框,以确认eclipse的安装路径 3、确认完eclipse的安装路径后,点转载 2016-05-19 17:53:14 · 886 阅读 · 0 评论 -
maven项目 启动报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
tomcat在发布项目的时候没有同时发布maven依赖所添加的jar包,所以找不到解决方法:设置一下eclipse:项目 —> properties -> Deployment Assembly -> Add -> Java Build Path Entries -> 选择Maven Dependencies -> Finish -> OK把对应的Maven依赖包也发布到tomcat,调试时会自动转载 2016-05-19 20:15:52 · 2282 阅读 · 0 评论 -
Spring MVC之@RequestBody, @ResponseBody 详解
引言:接上一篇文章讲述处理@RequestMapping的方法参数绑定之后,详细介绍下@RequestBody、@ResponseBody的具体用法和使用时机;简介:@RequestBody作用: i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的转载 2017-03-12 16:47:58 · 335 阅读 · 0 评论 -
Web.xml配置详解之context-param
格式定义:[html] view plain copycontext-param> param-name>contextConfigLocationparam-name> param-value>contextConfigLocationValue>param-value> context-param> 作转载 2017-05-21 19:19:50 · 490 阅读 · 0 评论 -
各个版本spring的jar包以及源码下载地址
各个版本spring的jar包以及源码下载地址,目前最高版本到spring4.3.8,留存备用:http://maven.springframework.org/release/org/springframework/spring/转载 2017-05-21 19:41:03 · 5065 阅读 · 0 评论 -
struts2浅析
这几天闲来无事,又看了以前学习struts2的一些资料,感觉还是很有收获的,在此做下总结。看了一哥们写的Struts2简单配置分析,还是获益匪浅的,在此贴出地址,大家可以看看http://www.cnblogs.com/suxiaolei/archive/2011/11/01/2231395.html 下面是本人在看《struts2权威指南》时,做的一些笔记。一、Struts2体系原创 2012-05-03 15:01:43 · 1146 阅读 · 0 评论 -
eclipse下启动tomcat跳到debug视图的问题
今天在eclipse下调试程序时不知弄了什么,后来启动tomcat时总跳到debug试图,而且抛出错误信息Source not found for StandardContext.start() line ,弄了很多遍还是那样,我想肯定是我无意中设置了什么东西,可就是找不出来,最后还是在baidu里搜了问题的所在。 原来因为我在程序中设置了断点,出错后Eclipse记录下了转载 2012-04-11 10:13:22 · 988 阅读 · 0 评论 -
对List里的对象元素进行排序
看了一下,好像有两种方法,第一个是实例化一个比较器,例子如下public class Student { private int studentId; private String studentName; private int age; public Student(int studentId , String studentName, int原创 2012-04-11 11:26:29 · 34749 阅读 · 2 评论 -
浅析Web工程目录和tomcat目录
在Eclipse中只要创建一个Dynamic Web Project,就可以根据创建向导创建出一个典型Java Web站点的目录结构。除非有特殊需要,在大多数情况下都没有必要修改这个目录结构,这也是Web容器的缺省目录结构,我们只要直接使用即可。一般的目录结构如下:WebContent (站点根目录) |---META-INF (META-INF文件夹) | |原创 2011-02-24 13:48:00 · 30993 阅读 · 7 评论 -
Servlet过滤器
<br />Servlet过滤器(Filter)技术是从Servlet2.3规范开始引入的。与Servlet技术一样,Servlet过滤器也是一种Web应用程序组件,可以部署在Web应用程序中。<br />过滤器的工作流程:<br />Ø 当Web服务器接收到一个请求后,将会判断此请求路径是否匹配到一个过滤器配置,如果匹配到,则服务器会把请求交给相关联的过滤器处理<br />Ø 过滤处理之后,Web服务器会判断是否有另一个关联的过滤器,如果存在继续交给下个处理<br />Ø原创 2011-02-25 17:56:00 · 1356 阅读 · 0 评论 -
Oracle数据库生成主键
oracle主键 两种方法:自增主键sequence,SYS_GUID()生成唯一序列。 一、自增主键 创建一个表 create table test( NID int PRIMARY KEY, test1 varchar2(20), test2 varchar2(20) ) 再建一转载 2011-03-02 15:21:00 · 6815 阅读 · 0 评论 -
浅析Servle类及其处理客户端请求
如果大家对Servle容器有不懂的地方,可以看我转载的《JSP/Servlet:tomcat深入内部结构描述》这篇文章。当开发完毕具体的Servlet类,并且部署到Web服务器上以后,是由Web服务器为我们装载并创建Servle对象的,一般来说,Servlet可以在三种情况下装载到内存并被实例化-Web服务器启动时-系统管理员向Web服务器部署Servlet应用时-通过浏览器第一次访问Servlet时只有当首次访问时才会创建Servlet对象,以后都会使用这个对象,这样会节省大量的内存,同时也带来的线程的安原创 2011-02-23 13:53:00 · 879 阅读 · 0 评论 -
select标签回显问题
做了一个查询,有若干的条件,其中一个是下拉菜单样式的,由于是在看并修改别人的代码,自己对其中的一写东西不是很熟悉。要求是这样的:选择查询条件后,点击查询,从后台取得数据并显示到前台(不过这要刷新一下页面),要求这些查询条件也跟着回显,就是这些查询条件不能重新成了默认值,是要显示刚原创 2011-07-28 11:05:13 · 5372 阅读 · 0 评论 -
hibernate的saveOrUpdate
遇到了一个比较悲剧的问题,事情的经过是这样的1.我在service 层new了一个实体类的对象A a =new A(),2.然后调Dao用hibernate从数据库中取到了一个实体类A的对象b(这个b也是A类的对象)3.将b类的一些值赋值给了a,即a.setXXX(b.getXXX())……(包括将b的主键赋值给了a)4.调用Dao用hibernate saveOrUpdate(原创 2011-12-16 11:07:27 · 1216 阅读 · 0 评论 -
Bug的七种解决方案
Bug的七种解决方案类型解决方案详细说明 三种无效的BugBy Design设计需求就是这么设计的Duplicate这个问题别人已经发现Not Repro无法复现的问题 四种有效的BugFixed原创 2012-01-06 10:15:01 · 3026 阅读 · 0 评论 -
解析Excel时手机号码变成科学计数法
最近在搞解析Excel问题,遇到了一个让我很囧的问题,有一列是手机号码,但是无论我将此列的单元格格式设置成什么格式(包括数值,文本,自定义,常规……)都被用科学计数法表示了,结果解析出来的就不是电话号码了,而转成了其他的数值,最后在同事的帮助下发现下面这段代码就能将上述问题搞定了NumberFormat f=new DecimalFormat("############");f.setMa原创 2012-02-16 10:58:47 · 6386 阅读 · 0 评论 -
Spring中Quartz的配置
Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz:首先我们来写一个被调度的类:package com.kay.quartz;public class QuartzJob{ public void work() { System.out.println("Quart转载 2012-03-31 16:23:58 · 433 阅读 · 0 评论 -
Spring中WebApplicationContext的研究(转 laoer的,感觉写的不错,值得一读)
ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了:P,Spring把Bean放在这个容器中,在需要的时候,用getBean方法取出,虽然我没有看过这一部分的源代码,但我想它应该是一个类似Map的结构。 在Web应用中,我们会用到WebApplicati转载 2012-03-31 16:45:18 · 559 阅读 · 0 评论 -
Quartz,企业级的计划/日程安排(job schedule)系统(1)-介绍
什么是job schedule system? job schedule system是负责在预定义的时间执行或者通知某个应用组件的系统。举个例子来说,比如在每周一早上9:30发送email通知客户最新的业务情况。java.util.Timer和java.util.TimerTask Timer和TimerTask是可以完成job schedule的两个jdk提供的类,不过转载 2012-03-31 16:19:51 · 888 阅读 · 0 评论 -
object转string的四种方式
通常object到string有四种方式:(假设有object obj)obj.ToString,Convert.ToString,(string)obj,obj as string。他们都能将object对象转换成string对象。我就讲讲他们的异同以及在实际中应该使用哪个。前两个方法通常是由别的对象得到string对象,它们间的区别只表现在要转换的对象为null时,转载 2012-04-11 10:19:34 · 3102 阅读 · 0 评论 -
深入理解HTTP Session
原文链接session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。为了说明问题,这里基于Java Servlet理解Session的概念与原理,这里所说Servlet已经涵盖了JSP技术,因为JSP最终也会被编译为Servlet,两者有...转载 2018-09-13 16:50:57 · 6403 阅读 · 3 评论