Java
Hank_黄
这个作者很懒,什么都没留下…
展开
-
java 图片如何让白色变透明
import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.util.regex.Pattern; import javax.imageio.I转载 2016-03-13 18:35:26 · 7132 阅读 · 0 评论 -
java 对象(List/Map/Set)转json类
[java] view plaincopypackage com.ciecc.utils; import java.beans.IntrospectionException; import java.beans.Introspector; import java.beans.PropertyDescriptor; import jav转载 2015-08-31 23:24:59 · 880 阅读 · 0 评论 -
Groovy入门教程
Groovy入门教程kmyhy@126.com 2009-5-13一、groovy是什么简单地说,Groovy 是下一代的java语言,跟java一样,它也运行在 JVM 中。作为跑在JVM中的另一种语言,groovy语法与 Java 语言的语法很相似。同时,Groovy 抛弃了java烦琐的文法。同样的语句,使用groovy能在最大限度上减少你的击键次数——这确实是“懒惰程序员转载 2015-08-25 23:17:03 · 390 阅读 · 0 评论 -
Spring MVC 教程,快速入门,深入分析
资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpringMVC核心配置文件示例.rar 作者:赵磊博客:http://elf8848.iteye.com 目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明转载 2015-06-15 21:19:30 · 249 阅读 · 0 评论 -
Velocity模板(VM)语言介绍
Velocity是什么? Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序转载 2015-07-04 18:44:07 · 2022 阅读 · 0 评论 -
BeanUtils.copyProperties比较
1.概述在项目中遇到要将数据库对象转换为领域对象,不想一个个写set(get()),也不想自己去写反射,于是比较了一下开源的几个工具类。个人了解的有apache的BeanUtils,PropertiesUitls,还有spring的BeanUtils。纠结于哪个更合适,于是比较了一下。 2.比较 apache PropertiesUtils转载 2015-07-04 13:14:59 · 653 阅读 · 0 评论 -
Velocity模板应用
Velocity是一个基于java的模板引擎(模板引擎的作用就是取得数据并加以处理,最后显示出数据)。 它允许任何人仅仅简单的使用模板语言来引用由java代码定义的对象。 主要应用在: 1.Web应用的开发。 2.作为模板产生SQL,XML或代码等。 3.作为其他系统的集成组件使用。 当Velocity应用于application pr转载 2015-07-04 19:18:09 · 379 阅读 · 0 评论 -
fmt:formatDate的输出格式
fmt:formatDate的输出格式使用场所:JSP中加入2004-5-31 23:59:592004-4-123:59:592004-5-3104-5-312004-5-312004年5月31日2004年5月31日 星期一23:59:59下午11:59转载 2015-07-01 23:56:31 · 306 阅读 · 0 评论 -
记几次JAVA系统故障问题定位过程
摘要 常见的Java内存溢出,线程并发问题和优化过程分析,仅供入门参考。目录[-]问题定位一般步骤案例分享内存溢出现象和原因定位方法并发问题现象和原因定位方法典型的业务案例TPS上不去现象和原因定位方法非主流bug附录JAVA对象大小常见时延大小各种API性能以及性能优化技巧参考把自己以前碰到的case汇总列下,作为对自己过去的一部分工作总结。问题定位一转载 2015-07-01 23:45:33 · 1418 阅读 · 0 评论 -
Java语言基础——06.集合框架(2)泛型和Map集合
本节考点:一、泛型限定,上限下限什么时候用二、map和Collection的不同三、Map两种遍历方式,用高级for循环写2-1 泛型2-1-1 泛型应用(1)为什么会出现泛型?因为集合存放的数据类型不固定,故往集合里面存放元素时,存在安全隐患,如果在定义集合时,可以想定义数组一样指定数据类型,那么就可以解决该类安全问题。JDK1转载 2015-08-31 23:27:40 · 518 阅读 · 0 评论 -
Java语言基础——06.集合框架(1)集合框架概述和List、Set集合
集合框架:用于存储数据的容器。本节考点:一、集合和数组的区别二、说一说集合框架体系,List、Set的区别三、HashSet集合保证元素唯一性、TreeSet两种比较方式1-1 集合概述特点:1:对象封装数据,对象多了也需要存储。集合用于存储对象。2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合。因为集合是可变长度的。转载 2015-08-31 23:29:24 · 557 阅读 · 0 评论 -
Java语言基础——06.集合框架(3)util包中的工具类和新特性
本节考点:一、Collection 和 Collections的区别二、Collections、Arrays中折半查找、排序等方法的使用3-1 工具类3-1-1 CollectionsCollections:它的出现给集合操作提供了更多的功能。这个类不需要创建对象,内部提供的都是静态方法。Collection 和 Collecti转载 2015-08-31 23:31:14 · 1093 阅读 · 0 评论 -
java改变png图片的透明度
java改变png图片的透明度博客分类: javajavapng Java代码 package cn; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream;转载 2016-03-13 18:28:29 · 1938 阅读 · 0 评论 -
一步一步教你用 java 生成二维码
一步一步用 java 设计生成二维码在物联网的时代,二维码是个很重要的东西了,现在无论什么东西都要搞个二维码标志,唯恐落伍,就差人没有用二维码识别了。也许有一天生分证或者户口本都会用二维码识别了。今天心血来潮,看见别人都为自己的博客添加了二维码,我也想搞一个测试一下. 主要用来实现两点:1. 生成任意文字的二维码.2. 在二维码的中间加入图像.转载 2016-03-13 17:36:03 · 1415 阅读 · 0 评论 -
Server.UrlEncode、HttpUtility.UrlDecode的区别
以下转载自:http://hi.baidu.com/yisqiu/blog/item/e0804bfb9243fb67024f5624.html在对URL进行编码时,该用哪一个?这两都使用上有什么区别吗?测试:string file="文件上(传)篇.doc";string Server_UrlEncode=Server.UrlEncode(file);stri转载 2015-12-15 20:36:52 · 471 阅读 · 0 评论 -
Jaxb 完全手册
Jaxb是JavaEE的规范.全称Java Architecture for XML Binding. 可以根据XML Schema产生Java类的技术.JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档.JAXB 2.0是JDK 1.6的组成部分。JAXB 2.2.3是JDK 1.7的组成部分。在实际使用不需要引入新的jar转载 2015-10-31 23:59:38 · 14794 阅读 · 1 评论 -
Axis Web Service开发指南
Axis Web Service开发指南 这篇文章主要是翻译了Axis用户指南部分。介绍了如何使用Axis开发WebService。有些地方可能有出入,其中也省略了一部分,不过这都不影响你如何使用Axis开发WebService。 E-mailredogs@sian.com1.1调用Axis上的Web服务注意:程序源代码 请查看官方网站! 1.1.1一个简单的转载 2015-11-03 21:51:20 · 662 阅读 · 0 评论 -
使用 CXF 做 webservice 简单例子
使用 CXF 做 webservice 简单例子 Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的服务器上,例如 Jboss、IBM® WebSphere® 或 BEA WebLogic。转载 2015-11-03 21:45:50 · 361 阅读 · 0 评论 -
java enum(枚举)使用详解 + 总结
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:1. 原始的接口定义常量2. 语法(定义)3. 遍历、switch 等常用操作4. enum 对象的常用方法介绍5. 给 enum 自定义属性和方法6.转载 2015-08-20 22:47:41 · 982 阅读 · 0 评论 -
Java 枚举7常见种用法
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color {转载 2015-08-20 22:49:07 · 337 阅读 · 0 评论 -
java 获取当前系统时间 时间比较
JAVA获得当前时间的几种方法一. 获取当前系统时间和日期并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class NowString {public static void main(String[] args) { SimpleDateFormat转载 2015-07-01 23:54:54 · 589 阅读 · 0 评论 -
Java并发教程(Oracle官方资料)
本文是Oracle官方的Java并发相关的教程,感谢并发编程网的翻译和投递。 (关注ITeye官微,随时随地查看最新开发资讯、技术文章。) 计算机的使用者一直以为他们的计算机可以同时做很多事情。他们认为当其他的应用程序在下载文件,管理打印队列或者缓冲音频的时候他们可以继续在文字处理程序上工作。甚至对于单个应用程序,他们任然期待它能在在同一时间做很多事情。举个例子,一个流媒体播放程序转载 2015-07-02 21:37:59 · 350 阅读 · 0 评论 -
MyBatis入门
简介什么是 MyBatis ?MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。转载 2015-05-31 19:11:55 · 572 阅读 · 0 评论 -
Java正则表达式应用
对于JAVA的Pattern类 和 Matcher类可参考网址 http://www.ibm.com/developerworks/cn/java/l-regp/part2/ 正则表达式中的特殊字符: \\ 反斜杠 \t 间隔 ('\u0009') \n 换行 ('\u000A') \r 回车 ('\u000D') \d 数字等价于[0-9] \转载 2015-06-17 23:49:49 · 279 阅读 · 0 评论 -
java生成二维码的三个工具
java生成二维码的三个工具1: 使用SwetakeQRCode在Java项目中生成二维码 http://swetake.com/qr/ 下载地址 或着http://sourceforge.jp/projects/qrcode/downloads/28391/qrcode.zip 这个是日本人写的,生成的是我们常见的方形的二维码 可以用中文 如:5677777ghj转载 2015-05-13 22:45:29 · 470 阅读 · 0 评论 -
Java 经典算法40题
JAVA经典算法40题 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public class exp2{ public static void main(转载 2015-05-13 22:30:50 · 721 阅读 · 0 评论 -
SWT/JFace项目打包与发行
第7章 项目打包与发行 当项目完成后接下来的就是打包发行了,应用程序(Application)项目和Eclipse插件项目(plugin)的打包是不同的,本章将分别介绍两者的打包方法,并给出实际的打包例子。7.1 应用程序项目的打包与发行7.1.1 简介 Java应用程序项目完成后是可以脱离Eclipse运行的,要运行程序先要打它打成一个JAR包,它打转载 2015-05-12 22:15:25 · 1489 阅读 · 0 评论 -
java 生成pdf文件 注解(支持中文,样式)
package com.testPdf;import java.awt.Color;import java.io.FileOutputStream;import org.apache.tools.ant.Main;import com.lowagie.text.Chapter;import com.lowagie.text.Document;import com.low转载 2015-03-25 22:38:03 · 1615 阅读 · 0 评论 -
POI教程
文章转载自:易百教程 [http:/www.yiibai.com]本文地址:http://www.yiibai.com/apache_poi/apache_poi_java_excel.html本章将介绍一些Java ExcelAPI和它们的特征。有许多厂商谁提供Java Excel相关的API;其中一些将在这一章中讨论。Java Aspose CellsJava Aspo转载 2015-03-25 22:07:25 · 17482 阅读 · 0 评论 -
ExtJS实现Excel导出
ExtJS是一种基于客户端开发的AJAX应用,是一个与后台技术无关的前台ajax框架。由于项目需求,我们需要实现Excel的导出功能,前台界面是用ExtJS实现。如何实现呢?1. 使用POI组件实现excel导出功能[java] view plaincopy//获取问题列表 List targetStockList转载 2015-03-25 20:25:43 · 1133 阅读 · 0 评论 -
oracle调用JAVA类的方法
oracle调用JAVA类的方法主要有以下三种:1. 用loadjava方法装载;可能是调试方便,据说这种方法比较通用。c:\test\hello.java public class hello{ public static void main(String[] args) { System.out.println("Hello"); he转载 2015-05-31 22:42:38 · 553 阅读 · 0 评论 -
java 正则表达式 练习
import java.util.regex.Matcher;import java.util.regex.Pattern;public class MygrepTest { public static void main(String[] args) { rege_replace("hello world!!!", "ll", "XX"); // test1(); } /*原创 2015-06-22 22:13:07 · 353 阅读 · 0 评论 -
如何测试Action
测试 Struts Action 相对比较困难 , 因为 Struts 是运行在 Web 服务器中 , 因此要测试 Struts Action 就必须发布应用程序然后才能测试,换言之,我们必须要有 Web 容器的支持 . 我们想象一下 , 对于一个拥有上千个 JSP page 和数百甚至数千 Java Classes 的大规模应用程序 , 要把他们发布到诸如 Weblogic 之类的应用服务器转载 2015-06-01 19:07:35 · 1736 阅读 · 0 评论 -
springMVC+velocity配置
闲话不多说,以下是本人整合springMVC+velocity的一些心得和体会applicationcontext.xml[java] view plaincopyprint? "velocityConfigurer" class="org.springframework.web.servlet.view.velo转载 2015-06-28 22:40:24 · 362 阅读 · 0 评论 -
Mybatis Demo
------------------------------------------------------------school - oracle.txt-- Create the school of oracle-- Create studentcreate table student(sId int primary key,sName varchar(20) n转载 2015-06-08 23:22:15 · 313 阅读 · 0 评论 -
mybatis sql语句配置
MyBatis 的动态SQL 是基于OGNL 表达式的,它可以帮助我们方便的在SQL 语句中实现某些逻辑。MyBatis 中用于实现动态SQL 的元素主要有:ifchoose (when ,otherwise )trimwheresetforeachifif 就是简单的条件判断,利用if 语句我们可以实现某些简单的条件选择。先来看如下一个例子:delete from use转载 2015-06-08 22:19:21 · 959 阅读 · 0 评论 -
velocity模板在spring中的简单配置
1.首先需要配置的是velocity引擎自己,可以通过以下方式在spring配置文件中声明一个VelocityConfigurer Bean:spring-webmvc-3.2.0.M1.jarVelocityConfigurer负责在spring中设置Velocity引擎。这里,通过属性resourceLoaderPath告诉Velocity到哪里寻找它的模板。建议将模板放到转载 2015-06-28 22:38:16 · 527 阅读 · 0 评论 -
springmvc+velocity+ Rest Services(xml,json)实例
项目结构截图如下,该项目由maven构建的web项目,实例简单,无数据库连接操作,功能演示的请求地址分别在controller包下的三个类中,本例中的请求地址为:http://localhost:8080/spring-mvc-velocity-bootstrap/greet --默认欢迎http://localhost:8080/spring-mvc-veloci转载 2015-06-28 22:27:47 · 353 阅读 · 0 评论 -
Spring MVC+Mybatis+Maven+Velocity+Mysql整合实例
本篇文章将通过一个简单显示用户信息的实例整合Spring mvc+mybatis+Maven+velocity+mysql.对于实现整合的重点在于以下几个配置文件的实现1.Maven依赖包2.spring配置文件(springContext-user.xml)3.mybatis配置文件(MyBatis-User-Configuration.xml)4.spring-mvc配置文转载 2015-06-28 22:42:59 · 799 阅读 · 1 评论 -
基于maven的spring mvc项目
applicationContext.xmlxml version="1.0" encoding="UTF-8"?> beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context"转载 2015-06-28 16:19:16 · 489 阅读 · 0 评论