![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 77
忙碌的布谷鸟
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 · 856 阅读 · 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 · 2740 阅读 · 0 评论 -
Eclipse进行可视化的GUI开发三大插件:VE、SWT-Designer、jigloo
一 3大GUI开发插件的特色 Eclipse并不自带GUI的可视化开发工具,那么如果要在Eclipse进行可视化的GUI开发,就需要依靠第三方的插件。 1. Visual Editor Eclipse官方提供了一个叫做Visual Editor(VE)的开源GUI插件,功能还是比较强。可以根据用户的界面GUI设计,自动生成相应的JAVA代码。同样也可以通过相应的JAVA代码,原创 2014-08-15 16:27:34 · 28926 阅读 · 2 评论 -
在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 · 2472 阅读 · 0 评论 -
在Struts的action中使用Jdom生成xml文件
首先去官网http://jdom.org下载jdom.jar包,添加到项目中在service层添加如下方法: public String getXmlFromList(HttpServletRequest request){ String result = ""; Element root = new Element("provinces");原创 2013-06-13 11:28:27 · 948 阅读 · 0 评论 -
JDBC用PreparedStatement在Oracle中插入日期
create table STUDENT( ID NUMBER(6) not null, NAME NVARCHAR2(20), AGE NUMBER(3), SEX NUMBER(1), BIRTHDAY DATE)public class DBUtil { private final String DRIVER="oracle.原创 2013-03-12 14:39:21 · 9141 阅读 · 0 评论 -
java方面中,参数后面跟三个点(...)的含义
private void removeTempFiles(String... fileNames) {for (String fileName : fileNames) {try {new File(fileName).delete();} catch (Exception e) {}}}其中, String... fileNames 代表什么意思?类型后面三个点(St原创 2013-02-05 11:37:43 · 39965 阅读 · 0 评论 -
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 · 10066 阅读 · 0 评论 -
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 · 1436 阅读 · 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 · 2709 阅读 · 0 评论 -
Eclipse使用Git代替CVS与SVN实现版本管理
目前,Eclipse上使用Git的项目数量已经超过了使用SVN的仓库数,这使得Git独树一帜,成为Eclipse项目最为流行的版本控制系统。虽然Git自从Helios发布后就已经出现了,但迁移到Git仅仅从去年夏天Eclipse Indigo发布后才开始。虽然很多项目已经开始从Subversion与CVS上进行迁移,但还有不少项目依然在使用CVS或Subversion仓库。这些项目很可能会原创 2012-02-02 17:46:06 · 1978 阅读 · 0 评论 -
Java解析JSON数据
JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。 下载地址:http://json-lib.sourceforge.net/还要需要的第3方包: org.apache.commons(3.2以上版本) org.apache.oro net.sf.ezmorph(ezmorph-1.0.4.ja原创 2012-01-10 12:17:19 · 1143 阅读 · 0 评论 -
java中枚举enum的使用
枚举类型是JDK5.0的新特征。Java enum 在像C这样强调数据结构的语言里,枚举是必不可少的一种数据类型。然而在java的早期版本中,是没有一种叫做enum的独立数据结构的。所以在以前的java版本中,我们经常使用interface来simulate一个enum。 public interface Color { static int RED = 1;原创 2011-11-30 16:20:13 · 17751 阅读 · 0 评论 -
Swing菜单被遮挡(被覆盖,显示在底层)等问题
如果窗口中同时有Swing弹出式组件(比如菜单、下拉框)和重量级AWT组件,那么弹出窗口有可能会被重量级组件所遮挡。例如:如果是菜单或者下拉框,可调用JPopupMenu的静态方法setDefaultLightWeightPopupEnabled(false)将弹出的窗口强制为Canvas或者Window等重量级的AWT组件,这样就可以避免弹出窗口被别的AWT组件所覆盖。其他的弹出式组件都原创 2014-08-15 16:58:35 · 9340 阅读 · 2 评论 -
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 · 1872 阅读 · 0 评论 -
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 · 1859 阅读 · 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 · 7906 阅读 · 0 评论 -
在Eclipse工具中,设置jsp文件默认UTF-8格式编码
在Eclipse工具的菜单Window->Preferences中,Web->JSP Files->Encoding设为UTF-8即可。原创 2017-11-23 17:06:13 · 721 阅读 · 0 评论 -
Eclipse中Maven引入依赖后自动下载并关联源码(Source)
其实 eclipse 的 Maven 插件就提供了这个功能,但是可能有许多开发人员没关注这个功能,所以这个分享给那些不太清楚这个功能的同学,配置很简单,只需要勾选windows-Preferences-Maven- Download Artifact Sources这个选项就可以了 。原创 2017-11-23 11:02:40 · 12327 阅读 · 0 评论 -
Joda-Time 简介
在编写企业应用程序时,我常常需要处理日期。并且在我的最新项目中 — 保险行业 — 纠正日期计算尤其重要。使用 java.util.Calendar 让我有些不安。如果您也曾使用这个类处理过日期/时间值,那么您就知道它使用起来有多麻烦。因此当我接触到 Joda-Time — 面向 Java 应用程序的日期/时间库的替代选择 — 我决定研究一下。其结果是:我很庆幸我这么做了。Joda-Ti转载 2017-11-30 09:53:15 · 545 阅读 · 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 · 1940 阅读 · 0 评论 -
Eclipse自动生成对象来接收方法的返回值的快捷键
1.在你要自动生成返回值对象的那一行的末尾(注意一定要将光标点到最后),按Alt+Shift+L;2.或者使用ctrl+2=>L快捷键来生成原创 2017-11-10 11:26:02 · 24203 阅读 · 4 评论 -
解决Eclipse的web项目中右击没有browse deployment location选项
在Eclipse中查看web项目的发布路径比较麻烦,可以通过“Pivotal tc Server Integration for Eclipse”插件来实现。Browse Deployment Location 功能的插件名称为: Pivotal tc Server Integration for Eclipse 可在Eclippse的Eclipse MarketPlace中找到。如原创 2017-11-07 13:33:15 · 4164 阅读 · 2 评论 -
IntelliJ IDEA工具的常用设置和使用图解
http://www.phperz.com/article/15/0923/159043.htmlhttp://wiki.jikexueyuan.com/project/intellij-idea-tutorial/原创 2017-10-12 11:12:23 · 687 阅读 · 0 评论 -
Visio绘制UML用例图
使用visio绘制UML用例比较方便,有时候找不到工具。具体可以如下:1.在“文件”菜单上,依次指向“新建”、“软件”,然后单击“UML模型图”。2.在树视图中,右击要包含用例图的包或子系统,再指向“新建”,然后单击“用例图”。原创 2015-07-06 10:55:22 · 8156 阅读 · 0 评论 -
Java中@Override的作用
@Override是java的编译时批注(annotation)语法,作用是让java编译器在发现有此批注的方法并没有重载父类中的方法时抛出一个error并不影响运行时,而且大小写敏感,所以不能写成@override等诸如此类@override有注释文档的作用,可有可无有点像鸡肋但它对于编程粗心的人可是个很人性化的功能如果想重写父类的方法,比如toS原创 2011-11-28 15:43:38 · 1910 阅读 · 0 评论 -
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 · 11344 阅读 · 7 评论 -
Dimension Resources
Pixels, inches, and points are all examples of dimensions that can play a part in XML layoutsor Java code. You can use these dimension resources to style and localize Android UIs withoutchanging the s原创 2009-12-05 09:57:00 · 700 阅读 · 0 评论 -
将Java项目打包成可执行文件(.exe)过程详解
使用exe4j,将java文件打包成可执行文件,过程详解;由于整个过程通过抓图讲解,故图片较多,不方便书写,先做成PDF格式上传,具体下载地址:http://download.csdn.net/source/864338原创 2008-12-12 21:05:00 · 2113 阅读 · 0 评论 -
String、StringBuffer和StringBuilder的区别
StringBuffer维护了一个大小固定的字符串缓冲区,当字符串长度超过StringBuffer大小时会自动增加,主要使用Insert和append方法,对于运行期要进行字符串的组装操作推荐使用。 StringBuilder: jdk5以后有个和StringBuffer等价的StringBuider,区别在于StringBuffer是线程安全的,StringBuilder是单线程的,不提转载 2008-12-03 10:47:00 · 853 阅读 · 0 评论 -
Java集合框架使用注意事项
List的有用实现 1.ArrayList 2.LinkedList 3.Vector 4.Stack 讨论1:底层机制(牵扯到的数据结构的知识请读者自行复习) ArrayList与Vector都是基于数组实现的,这就说明ArrayList与Vector适合做遍历而不适合做频繁的插入和删除。 LinkedList是基于链表实现的,所以它生来就是为了原创 2008-11-29 13:32:00 · 1018 阅读 · 0 评论 -
JSON 入门指南
JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。 尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web Services,否则,在普通的 Web 应用中,开发转载 2008-11-20 07:58:00 · 527 阅读 · 0 评论 -
针对 Java 开发人员的 Dojo 概念
Dojo 在基于 Web 的应用程序中越来越受到欢迎。很多开发人员是 Java™ 编程方面的能手,但是在 JavaScript 方面却缺乏经验。从强类型、面向对象的编译语言转向动态的、弱类型脚本语言,开发人员需要经历概念跃迁带来的困难。这种混乱使开发人员很难正确地声明 Dojo 类。本文将帮助梳理这种混乱,解释为何必须设置上下文,以及如何实现它。简介如果您是一名只有很少或根本没有 Java转载 2008-11-20 07:54:00 · 782 阅读 · 0 评论 -
Lucene:基于Java的全文检索引擎简介
英文原版pdf:http://www.lucene.com.cn/Lucene_in_%20Action.pdfAPI:http://lucene.com.cn/lucene/ Lucene是一个基于Java的全文索引工具包。基于Java的全文索引引擎Lucene简介:关于作者和Lucene的历史 全文检索的实现:Luene全文索引和数据库索引的比较 中文切分词机制转载 2008-11-14 09:23:00 · 604 阅读 · 0 评论 -
Apache Solr : 基于Lucene的可扩展集群搜索服务器
Apache Solr项目,是一款基于Apache Lucene的开源企业搜索服务器,最近发布了1.3版。InfoQ采访了Solr的创建者Yonik Seeley,了解了新版本的更多信息和Solr提供给最终用户的功能。Seeley首先描述了目标用户:“需要搜索框、分面浏览(导航)或者两者结合的任何人”,Solr的关键特性包括:基于标准的开放接口——Solr搜索服务器支持通过XML、JS转载 2008-11-13 22:45:00 · 856 阅读 · 0 评论 -
Java程序员ActionScript 3入门
我们还是勇敢面对吧:客户端对于Java程序员来说,一直都不是个友好的地方。Java在客户端的技术,包括applet、Swing和JavaFX到目前为止只取得了有限的成绩。JavaScript除了它的名字外,几乎没有什么地方像Java语言。而Adobe Flash呢,它看起来的确像JavaScript,真的吗?也许在几年前说Flash就像JavaScript一样是可以理解的,但随着 Actio转载 2008-11-13 08:47:00 · 904 阅读 · 0 评论 -
JAVA集合类
在使用Java的时候,我们都会遇到使用集合(Collection)的时候,但是Java API提供了多种集合的实现,我在使用和面试的时候频频遇到这样的“抉择” 。 :)(主要还是面试的时候)久而久之,也就有了一点点的心得体会,写出来以供大家讨论 。 总的说来,Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下: CollectionColle转载 2008-11-08 15:15:00 · 596 阅读 · 0 评论 -
Java的代码美化工具
如果前任程序员缩进非常不整齐的代码非常影响现任维护者的代码阅读速度。 新的项目代码(无论在什么编辑环境下编写)都能够非常好的适应公司的缩进规范,可以便于开发者之间的交流。 程序员应该是善于沟通的,代码美化的意义在于体现了开发者对他人的尊重,使用好的编码约定可以使源代码明白、易读、准确,更加直观且与其他语言约定保持一致,从而让程序员之间更好的沟通。 有统计表明缩进良好的代码可以提高原创 2008-11-07 17:00:00 · 2839 阅读 · 0 评论 -
遍历Map的三种方式:
public static void main(String[] args) { //创建HashMap实例 Map map=new HashMap(); //向map中添加数据 map.put("1","a"); map.put("2","b"); map.put("3","c"); map.put("4","d"); map.put("5","e");原创 2010-04-28 17:10:00 · 958 阅读 · 0 评论 -
Eclipse的UML插件Green
<br />Green是Eclipse的一个插件,是一种先进的还简单的UML类图的工具,主要学生开发使用。它是live round-tripping编辑器,因此可以很容易地从一个UML类图生成Java代码。它有很好的可扩展性。<br />Green是live round-tripping编辑器,也就是说它支持软件工程和逆向工程技术。您可以使用它创建一个UML类图,或生成代码。<br />它发展的目标是教学方面,重点放在学生的设计。但它已被证明是一个功能强大和灵活的工具,可以很容易地在任何环境中提供UML的支原创 2010-06-28 16:26:00 · 6318 阅读 · 0 评论