J2EE
忙碌的布谷鸟
HDE华为开发者专家、HCDE华为云开发者专家、软件设计师、计算机程序设计员(技师)
展开
-
JDBC插入数据的同时返回数据的主键
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DBU...原创 2019-10-22 17:01:19 · 884 阅读 · 0 评论 -
在web.xml中设置虚拟文件默认首页--index.do的方法
使用Struts时,有时需要使用index.do获得数据后,再在首页index.jsp显示,这时需要将index.do设为首页。但是由于web.xml里面的默认页配置welcome-file 必须为物理存在的文件,那么对于index.do这样的首页,tomcat就不会继续往下处理原创 2011-07-07 13:23:27 · 8868 阅读 · 2 评论 -
apache提供的Java操作excel、word、xml、Outlook、Visio等jar包资源
官方网址:http://poi.apache.org/download.html 本网址仅作备份参考使用~Component APIs Excel (SS=HSSF+XSSF)Word (HWPF+XWPF)PowerPoint (HSLF+XSLF)OpenXML4J (OOXML)OLE2 Filesystem (POIFS)OLE2 D原创 2012-08-07 20:41:00 · 1443 阅读 · 0 评论 -
JSP三种中文解决方案及区别
方法一:只是针对某一个字符串起作用String name=request.getParameter("name");name=new String(name.getBytes("ISO-8859-1"),"utf-8");方法二:针对当前页面有效request.setCharacterEncoding("gbk");String name=request.getParam原创 2008-12-08 15:16:00 · 950 阅读 · 2 评论 -
java使用POI导入Excel,并判断合并单元格处,停止循环
public class ExcelCell { public static boolean isMergedRegion(HSSFSheet sheet,int row ,int column) { int sheetMergeCount = sheet.getNumMergedRegions(); for (int i = 0; i < sheetM原创 2012-11-15 11:17:21 · 10082 阅读 · 0 评论 -
JEE CMS常用标签总结-包括日期标签、文章列表标签
效果如有图所示:[@cms_content_list channelId='62' count='7' titLen='7' dateFormat='yyyy-MM-dd'][#list tag_list as a][#if a_index%2 = 0]${a.title}${a.releaseDate?string(dateFormat)}${a.descript原创 2012-03-30 20:10:17 · 1926 阅读 · 0 评论 -
Hibernate更新a different object with the same identifier value was already associated with the session
一直没有找到很好的解决方案,这个错误产生原因相信大家都知道,因为在hibernate中同一个session里面有了两个相同标识但是是不同实体.一开始按网上说的用session.merge(Object)报了一个错,可能是没有用好,改用 session.clear(); session.update(resume);这样就OK了,方法为://更新数据 public void upd原创 2013-03-26 10:20:15 · 1444 阅读 · 0 评论 -
webservice-Apache CXF环境搭建及测试
1.去官方下载对应的jar包:http://cxf.apache.org/2.将lib目录下的jar包放置在项目的lib目录下,并构建路径3.配置web.xml文件,添加spring和cxf的配置 org.springframework.web.context.ContextLoaderListener contextConfigLocation原创 2013-07-10 09:46:24 · 5551 阅读 · 0 评论 -
在Java中使用Jdom读取xml配置文件
现有一Web项目,在src目录下有配置文件WebConfig.xml 手写XML解析类,前提需要在项目中添加jdom-2.0.5.jar、jaxen-1.1.1.jar 两个jar包import java.io.IOException;import java.util.List;import org.jdom2.Document;import org.jdom2.El原创 2013-07-03 17:59:27 · 2485 阅读 · 0 评论 -
Hibernate中HQL语句的left join的例子详解
1.com.jcuckoo.entity添加ShowBook类,用来封装界面显示的数据public class ShowBook {@Idprivate int id;private String name;private String author;private String publisher;private double price;private Stri原创 2014-10-24 10:22:10 · 35161 阅读 · 1 评论 -
Hibernate中SQL语句的left join的例子详解
在Hibernate中HQL语句的left join的例子详解原创 2014-10-24 10:49:18 · 18016 阅读 · 0 评论 -
使用filter过滤器实现权限过滤问题
package filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import ja原创 2012-03-16 11:05:43 · 2737 阅读 · 0 评论 -
Hibernate的优化方案
一、批量修改和删除 在Hibernate 2中,如果需要对任何数据进行修改和删除操作,都需要先执行查询操作,在得到要修改或者删除的数据后,再对该数据进行相应的操作处理。在数据量少的情况下采用这种处理方式没有问题,但需要处理大量数据的时候就可能存在以下的问题: 占用大量的内存。 需要多次执行update/delete语句,而每次执行只能处理一条数据。转载 2009-06-03 15:43:00 · 1348 阅读 · 0 评论 -
Spring3.0事务处理配置 ---声明式配置+注记配置
<br />第一种配置方法:Spring3.0基于XML的声明式事务管理<br />这种方法不需要对原有的业务做任何修改,通过在XML文件中定义需要拦截方法的匹配即可完成配置,要求是,业务处理中的方法的命名要有规律,比如setXxx,xxxUpdate等等。详细配置如下:<!--原创 2011-06-01 17:53:00 · 3163 阅读 · 0 评论 -
myeclipse移除struts1.x和struts2.x中的antlr-2.7.2.jar
myeclipse移除struts1.x和struts2.x中的antlr-2.7.2.jar; 菜单windows--preferences ,窗口如下,步骤如下:原创 2011-09-05 22:26:49 · 3156 阅读 · 1 评论 -
myeclipse生成hibernate中的Many to Many操作过程
原创 2011-08-09 10:23:34 · 1009 阅读 · 0 评论 -
Spring3.0中的前置通知、后置通知、环绕通知、异常通知
观众类Audience~~package com.jCuckoo.demo;import org.aspectj.lang.ProceedingJoinPoint;public class Audience { public void takeSeats(原创 2011-09-06 22:01:34 · 6689 阅读 · 2 评论 -
spring3使用task注记及task:annotation-driven解决定时问题
定义一个定时操作package com.jCuckoo.demo;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.scheduling.annotati原创 2011-09-07 13:17:02 · 41222 阅读 · 4 评论 -
Spring使用OpenSessionInViewFilter解决Hibernate的lazy延时加载问题
Spring为我们解决最让人头痛的难题之一,Hibernate的Session的关闭与开启问题。当hibernate+spring配合使用的时候,如果设置了lazy=true,那么在读取数据的时候,当读取了父数据后,hibernate会自动关闭session,这样,当要使用子原创 2011-08-18 13:34:49 · 10631 阅读 · 0 评论 -
Myeclipse无法启动tomcat服务器TRANSPORT_INIT(510),而且cmd命令窗口也一闪而过~·
MyEclipse无法debug了,每次在tomcat的debug模式下启动都会报 ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510).......的错误。网上参考资料如下:原创 2011-09-16 18:20:14 · 1893 阅读 · 0 评论 -
测试小例---Hibernate实现Oracle中数据的增删改查
参考源码:http://download.csdn.net/detail/guoquanyou/3614666在Oracle数据库中添加表studentcreate table Student( Student_ID number(6) NOT NULL PRI原创 2011-09-18 21:53:41 · 3421 阅读 · 0 评论 -
MyEclipse中DB Browser连接SQL Server2005问题排查
原本用SQL 2000版本比较多,最近一直从事SQL 2005培训,将2000数据库灭掉了,本机只有2005版本。用MyEclipse连接数据库已经没有选择。以前也知道连接2005的基本过程,但是还是配置了一段时间。先将具体配置过程以及发生问题排查过程记录下来,希望对大家有所帮助。第一:到微软官方网站下载对应数据库资源包,此处采用sqljdbc_2.0.1607.1_enu.exe,大原创 2009-03-12 11:25:00 · 1881 阅读 · 1 评论 -
Servlet获取客户端的IP与MAC地址
public class CheckMACandIP extends HttpServlet { public CheckMACandIP() { super(); } public void destroy() { super.destroy(); } public void doGet(HttpServletRequest request, HttpS原创 2009-06-04 14:46:00 · 11352 阅读 · 7 评论 -
Eclipse中用Tomcat发布的Web项目,更改其部署路径【图】
我的Eclipse工作目录: D:\eclipse\workspace在Eclipse中配置完Tomcat后,发布到的路径是: D:\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps这个路径太深了,所以我想使用Tomcat的默认路径,如何在Eclips原创 2015-01-30 15:19:02 · 1875 阅读 · 0 评论 -
JDBC对数据库分页对应的相关SQL语句
MySQL数据库String sql="select * from news limit " + (currentPage-1)*pageSize + "," + pageSize;Oralce数据库String sql="select * from (select t.*,rownum rn from (select * from student order by stuNo原创 2014-12-11 15:32:51 · 2743 阅读 · 0 评论 -
在Eclipse工具中,设置jsp文件默认UTF-8格式编码
在Eclipse工具的菜单Window->Preferences中,Web->JSP Files->Encoding设为UTF-8即可。原创 2017-11-23 17:06:13 · 731 阅读 · 0 评论 -
springmvc+Maven Type cvc-elt.1: Cannot find the declaration of element "beans"
maven项目莫名其妙报错:cvc-elt.1: Cannot find the declaration of element 'beans'.解决办法:右键maven项目,选择maven -》update project...重试几次,或者重启eclipse尝试几次即可。原创 2018-01-08 15:20:44 · 1993 阅读 · 0 评论 -
struts2需要在web.xml中配置的过滤器
使用Struts2.3.16时,过滤器使用org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter使用struts2.5.14时,过滤器使用org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilterweb.xml中配置如下:<?xml v...原创 2018-02-23 10:43:15 · 6199 阅读 · 1 评论 -
Maven安装ojdbc依赖支持
对于oralce的jdbc驱动,在maven上搜索到把pom配置复制到pom.xml里进行引用的时候出现下面这种情况<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.1.0....原创 2018-02-23 11:31:10 · 3575 阅读 · 1 评论 -
Hibernate操作数据库
在Hibernate4.x中操作数据时 public static void main(String[] args) { // 创建Student对象 Student stu = new Student(); stu.setName("张三"); stu.setScore(98); // 实例化Configuration Configuration configuratio...原创 2018-02-23 13:27:03 · 483 阅读 · 0 评论 -
【git】 Please tell me who you are解决方法
在git创建项目时出现,是因为在创建git文件夹的时候信息不完善导致的。所以解决方法是当出现这个上述提示后,接着补充。在命令行中执行以下操作即可:git config --global user.email "你的邮箱"git config --global user.name "你的名字"(注意 “ 前面是有空格的)输入完后再接着执行git commit 即可成功!...原创 2018-08-08 16:52:05 · 7923 阅读 · 0 评论 -
使用Servlet返回JSON数据
通过JSON-LIB实现JSON数据的处理,涉及json-lib-2.4-jdk15.jar、commons-beanutils-1.9.3.jar、commons-collections-3.2.1.jar、commons-lang-2.5.jar、commons-logging-1.2.jar、ezmorph-1.0.6.jar包,资源包可自行下载,注意资源包的版本匹配问题;packag...原创 2019-05-29 16:15:20 · 5927 阅读 · 1 评论 -
Maven构建项目时,使用指定的WebContent目录
1、改配置文件,打开项目中的.setting 文件夹下的org.eclipse.wst.common.component文件(使用记事本打开即可);将source-path的文件夹目录改为你的webRoot 目录名 , 即可。<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId...原创 2019-07-03 15:28:20 · 1881 阅读 · 0 评论 -
Eclipse中Maven引入依赖后自动下载并关联源码(Source)
其实 eclipse 的 Maven 插件就提供了这个功能,但是可能有许多开发人员没关注这个功能,所以这个分享给那些不太清楚这个功能的同学,配置很简单,只需要勾选windows-Preferences-Maven- Download Artifact Sources这个选项就可以了 。原创 2017-11-23 11:02:40 · 12355 阅读 · 0 评论 -
Joda-Time 简介
在编写企业应用程序时,我常常需要处理日期。并且在我的最新项目中 — 保险行业 — 纠正日期计算尤其重要。使用 java.util.Calendar 让我有些不安。如果您也曾使用这个类处理过日期/时间值,那么您就知道它使用起来有多麻烦。因此当我接触到 Joda-Time — 面向 Java 应用程序的日期/时间库的替代选择 — 我决定研究一下。其结果是:我很庆幸我这么做了。Joda-Ti转载 2017-11-30 09:53:15 · 561 阅读 · 0 评论 -
Eclipse中安装Spring IDE插件
====》在线安装1、寻找Spring IDE插件更新地址:http://marketplace.eclipse.org/content/spring-ide2、复制对应Eclipse版本的Spring IDE插件更新地址3、打开Eclipse,点击Help->Install New Software...4、单击Add按钮4、在原创 2017-11-02 14:26:38 · 1952 阅读 · 0 评论 -
Servlet解析JSON数据和发送JSON数据
package com.qst.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import javax.servlet.http.HttpServletRe原创 2017-03-16 13:11:12 · 41832 阅读 · 1 评论 -
Ajax访问Servlet的跨域请求问题—Access-Control-Allow-Origin
用户名: 密码: $('#sender').click(function(){ var userName=document.getElementById('userName').value; var userPwd=document.getElementById('userPwd').value; var user={userName:userName,userPwd:use原创 2017-03-16 20:11:56 · 4104 阅读 · 0 评论 -
tomcat配置https协议
1.在C:\Program Files\Java\jdk1.8.0_45\bin目录下使用keytool工具创建.keystore文件keytool -genkeypair -alias tomcat -keyalg RSA -keypass password -storepass password -keystore d:/jcuckoo.keystore2.在C:\apache-t原创 2017-04-16 21:29:08 · 553 阅读 · 0 评论 -
maven环境配置和本地仓库位置的指定
1.在maven官网http://maven.apache.org/download.cgi下载指定版本,解压到C:\盘根目录下2.配置环境变量 MAVEN_HOME => C:\apache-maven-3.5.0 path => %MAVEN_HOME%\bin;3.在控制台输入mvn -v命令进行测试4.接下来更改本地仓库的位置,在C:原创 2017-09-18 11:06:30 · 6822 阅读 · 0 评论