java小技巧
拥有好的小技巧,就是拥有胜利的战斗机!
师远鹏
主要从事于java方面的软件开发,基于B/S架构的开发,有丰富的项目开发经验,3-5年的java开发经历,带过5-10人以上团队开发
展开
-
tomcat启动时自动运行代码
方法1:tomcat 自动执行servlet写一个servlet,在init()方法中写好想要执行的程序,程序如下:eclipse新建一个web\Dynamic Web Project , name = myweb1 , 把tomcat中的 servlet-api.jar复制到lib中,新建一个类MyServlet.java, 继承 javax.servlet.HttpServle转载 2014-12-15 10:21:41 · 904 阅读 · 0 评论 -
POI操作Excel:隐藏、删除Excel中指定的Sheet
使用POI操作Excel时如何隐藏、删除Excel中指定的Sheet呢?在POI的API中的HSSFWorkbook类提供了相关的方法,(1)隐藏Sheet:setSheetHidden(int sheetIx, boolean hidden); sheetIx– the sheet index (0-based) hidden–原创 2014-09-03 12:11:55 · 36211 阅读 · 0 评论 -
java调用播放器并播放视频
//打开本地播放器并播放视频public static void openExe(String file) {Runtime rn = Runtime.getRuntime();Process p = null;try {p = rn.exec("D:/The entertainment software/QvodPlayer/QvodPlayer.exe "+file);原创 2014-05-20 14:38:28 · 20777 阅读 · 3 评论 -
java web导出excel的几种方式
第一种方式:使用poi组件,适用于excel中有列表的原创 2014-04-30 09:12:53 · 5579 阅读 · 0 评论 -
Java集合的排序和HashCode方法详解
Set集合的排序我们知道,Set集合是无序的,可以使用TreeSet类,那么TreeSet进行排序的规则是怎样的呢?1 TreeSet支持两种排序方式,自然排序和定制排序,在默认情况下,TreeSet采用自然排序.自然排序:TreeSet会调用集合元素的compareTo(Object obj)方法来比较元素之间的大小关系,然后将集合的元素按升序排列,这种方式就是自然排序.转载 2013-03-24 10:35:17 · 1037 阅读 · 0 评论 -
同一段程序在Java和C中的不同结果
C语言:#include main() { int x=5; x = x++; printf("x=%d\n",x); } Java语言:package com.zhangry.calc; public class Calc { public static void main(String[] args) {转载 2013-02-27 12:18:07 · 683 阅读 · 0 评论 -
10款常用Java测试工具
转载 2013-02-27 12:13:49 · 837 阅读 · 0 评论 -
如何在Java中进行图片剪裁
这是一篇入门级文章,高手请略过。在这篇文章中我们将学习如何用 Java 对图像进行剪裁并将剪裁出来的部分单独保存到文件中。我们将通过以下步骤来学习:输入图像,指定要处理的图像路径允许用户拖放要剪裁的部分选择后使用 Robot 类来确定剪裁部分的坐标剪裁所选图像并保持接下来我们开始编码部分。Listing1: 引入的类import java翻译 2013-02-27 12:08:39 · 1165 阅读 · 0 评论 -
Java中读取字符文件类FileReader
今天介绍字符文件的读取,分别用FileReaderFileReader对字符文件进行读取:>运行结果如下图:当然首先要在D盘下有123.txt存在原文链接:http://www.cnblogs.com/chen111/archive/2012/06/16/2551984.html转载 2013-02-27 12:07:38 · 916 阅读 · 0 评论 -
Java程序员必知的8大排序
8种排序之间的关系: 1, 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。(2)实例(3)用java实现 package com.njue; public cl转载 2013-02-27 12:03:00 · 713 阅读 · 0 评论 -
ByteArrayOutputStream和ByteArrayInputStream详解
ByteArrayOutputStream类是在创建它的实例时,程序内部创建一个byte型别数组的缓冲区,然后利用ByteArrayOutputStream和ByteArrayInputStream的实例向数组中写入或读出byte型数据。在网络传输中我们往往要传输很多变量,我们可以利用ByteArrayOutputStream把所有的变量收集到一起,然后一次性把数据发送出去。具体用法如下:原创 2013-02-19 09:11:45 · 634 阅读 · 0 评论 -
JAVA中String与StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。原创 2013-02-17 22:52:59 · 665 阅读 · 0 评论 -
将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片
data格式的Url最直接的好处是,这些Url原本会引起一个新的网络访问,因为那里是一个网页的地址,现在不会有新的网络访问了,因为现在这里是网页的内容。这样做,会减少服务器的负载,当然同时也增加了当前网页的大小。所以对“小”数据特别有好处。 另外听说这种方式可以将一些敏感的图片放进网页中...挺好玩的..... 一、 在网页中查看图片的方法为:转载 2013-01-21 00:51:14 · 3129 阅读 · 0 评论 -
JAVA基础之一维数组和多维数组
JAVA基础之一维数组和多维数组java语言中,数组是一种最简单的复合数据类型。数组是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素。数组有一维数组和多维数组。1.一维数组的定义type arrayName[ ]; 类型(type)可以为Java中任意的数据类型,包括简单类型和复合类型。例原创 2013-01-19 09:42:00 · 1244 阅读 · 0 评论 -
各种数据类型占据的字节
byte:: 1booleal: 1一个汉字 2char: 2short: 2int: 4float: 4dou原创 2013-01-17 16:25:41 · 625 阅读 · 0 评论 -
在map里删除元素
map删除指定元素: /** 1.HashMap 类映射不保证顺序;某些映射可明确保证其顺序: TreeMap 类 * 2.在遍历Map过程中,不能用map.put(key,newVal),map.remove(key)来修改和删除元素, * 会引发 并发修改异常,可以通过迭代器的remove(): * 从迭代器指向的 collection转载 2013-01-17 15:46:56 · 13259 阅读 · 0 评论 -
java换行符
/r/n: 在页面向数据库传送数据时,页面文本框中字符串之间可以用/r/n来表示换行: 在从程序向页面打印内容时通过PrintWriter对象用表示换行原创 2013-01-17 15:38:45 · 720 阅读 · 0 评论 -
JAVA类集
JAVA按以下重要顺序 · 面向对象 · 类集框架 · JDBC · 文件编程本季目标主要讲解以下的内容: · Collection · List · Set · Map · Iterator · ListIteator · Enumeration · for…each语句(JDK 1.5的新特性) · Comparable接口转载 2012-08-17 21:24:07 · 813 阅读 · 0 评论 -
对java类集的理解
1、类集相当于PHP里面的数组。PHP初始化数组的时候无需指定长度。但是类集相对PHP数组功能要强大很多,因为元素可以是自定义对象。2、类集就是动态数组。3、要理解好类集,必须清楚类集框架接口之间的继承和实现关系。Collection接口:Iterable接口的子接口。其子接口:A、List接口:1)ArrayList类:常用2)Vector转载 2012-08-17 21:22:42 · 754 阅读 · 0 评论 -
学习java的30个目标
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。 2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking, multithread转载 2012-08-06 10:39:38 · 693 阅读 · 0 评论 -
int 和 String 互相转换的多种方法
5.1 如何将字串 String 转换成整数 int? A. 有两个方法:1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Doub原创 2012-08-01 22:51:52 · 1719 阅读 · 0 评论 -
Java和PHP在Web开发方面的比较
比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较: 一、 语言比较 PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php原创 2012-07-02 11:41:26 · 793 阅读 · 0 评论 -
execute、executeQuery和executeUpdate之间的区别
JDBCTM中Statement接口提供的execute、executeQuery和executeUpdate之间的区别Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。方法executeQuery 用于产生单个结果集的语句,例如 SELECT原创 2012-07-01 23:01:47 · 592 阅读 · 0 评论 -
<二>第一个JAVA程序HelloWorld
第一个JAVA程序HelloWorld 在电脑D盘建一个记事本文件,也就是TXT格式文件,你也可以在你想要的地方建都一样,这些无所谓,输入程序public Class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World")原创 2011-10-29 11:20:51 · 666 阅读 · 0 评论 -
<一>JAVA下载和环境变量的配置
JAVA下载和环境变量的配置 学习JAVA是件很有意思的事,JAVA是个可跨平台的语言,很有意思! 首先安装java,大家可以到这个地址去下载,http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u1-download-513651.html 然后原创 2011-10-29 10:29:44 · 580 阅读 · 0 评论