自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文轩以墨

欢迎大家一起交流经验

  • 博客(52)
  • 问答 (1)
  • 收藏
  • 关注

转载 POI之HSSFWorkBooK用法

Java代码  public ActionResult excelPrint() {        HSSFWorkbook workbook = new HSSFWorkbook();// 创建一个Excel文件        HSSFSheet sheet = workbook.createSheet();// 创建一个Excel的Sheet        sheet.create

2015-07-27 14:24:29 769

转载 MD5加密字符

*** MD5 加密* @param tastr* @return 字符串*/public static String getMD5(String tastr) {    byte[] source = tastr.getBytes();    String s = null;    char hexDigits[] = { // 用来将字节转换成 16 进

2015-05-22 15:34:45 506

转载 mysql密码重置

win7下的解决办法步骤:       1.关闭正在运行的mysql→打开dos窗口输入net stop mysql停止mysql服务(启动mysql命令是net start mysql)。  2.打开dos窗口,转到mysql\bin目录(dos命令cd+空格+目录)。  3.输入mysqld --skip-grant-tables回车。如果没有出现提示信息,那就对了(mysql中用

2015-05-22 14:57:25 404

原创 jtable表头及表格中添加jcheckBox

表格头渲染器:package cn.ait.amfp.ui.util;import java.awt.Component;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.JCheckBox;import javax.swing.JCompon

2015-05-22 14:40:48 772

原创 jtable表头渲染器

重写表头渲染器:package cn.ait.amfp.ui.util;import java.awt.Color;import java.awt.Component;import javax.swing.Icon;import javax.swing.JLabel;import javax.swing.JTable;import javax.swing.RowSort

2015-05-22 14:37:06 983

原创 Swing 自定义布局管理器

Swing开发过程中,或使用一些布局管理器,常用的布局管理器有Borderlayout,Flowlayout,Boxlayout等,当满足不了需求时,我们可以自定义布局管理器。本示例说明三个空间的位置,使用时,依次添加组件即可:class MapLayout implements LayoutManager {        @Override        public void

2015-05-15 12:59:05 1812

转载 FTPClient文件的上传和下载

import org.apache.commons.io.IOUtils; import org.apache.commons.net.ftp.FTPClient; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.FileOutpu

2015-05-15 12:49:11 411

原创 java Swing获取屏幕大小

//获取屏幕大小,去除标题栏和状态栏    public static Dimension getScreenSize(Window window) {        Dimension screensize = Toolkit.getDefaultToolkit().getScreenSize();        int w = screensize.width;       

2015-05-15 10:54:46 6793

转载 java中替换字符以及回车换行

[java] view plaincopy//第一种方式  import java.util.regex.Pattern;  import java.util.regex.Matcher;    ...  // 4 different combinaisons  Pattern CRLF = Pattern.compile

2015-04-28 19:35:22 1095

转载 Java程序员到架构师的推荐阅读书籍

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解

2015-01-14 16:10:16 829

转载 使用iText在word文档中插入复杂的表格

iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档和word文档的一个java类库。通过iText不仅可以生成PDF或rtf 的文档,而且可以将XML、Html文件转化为PDF文件。我们看下如何使用itext插入表格。要插入表格首先要创建Table对象如下代码创建了一个2列的表格,声明表格对象至少要指定表格对象有几列。Table tab

2015-01-14 16:05:53 1075

转载 IO流架构

输入输出是指应用程序与外部设备及其他计算机进行数据交流的操作,如读写硬盘数据、向显示器输出数据、通过网络读取其他节点的数据等。任何一种编程语言必须拥有输入输出的处理方式,Java语言也不例外。Java语言的输入输出数据是以流的形式出现的,并且Java提供了大量的类来对流进行操作,从而实现了输入输出功能。     所谓流是指同一台计算机或网络中不同计算机之间有序运动着的数据序列,Java把这

2015-01-14 15:59:58 530

原创 swing生成图片之打印图片

打印按钮监听事件

2014-08-29 15:37:15 837

原创 swing生成图片之保存动态gif图片

// 保存gif动画        saveFlashBut.addActionListener(new ActionListener() {            @Override            public void actionPerformed(ActionEvent e) {                saveFlash();          

2014-08-29 15:27:15 615

原创 swing生成图片之保存图片

//保存按钮监听事件        saveBut.addActionListener(new ActionListener() {            @Override            public void actionPerformed(ActionEvent e) {                saveImage();            }

2014-08-29 15:21:54 1020

原创 swing生成图片之动画播放

动画播放,包括播放速度、

2014-08-29 15:17:11 623

原创 swing生成图片之图片生成及显示

做项目过程中,客户要求一个功能,根据图片数据,生成

2014-08-29 14:57:05 990

转载 swing timer用法一:实现图片滑动,遇见窗口边界弹回

     计时器在java.swing包中的Timer类来创建,它可以看做是GUI的一个组件。与其他组件不一样的是,它没有可以显示在屏幕上的直观的外观。正如名字所表达的,它只帮我们来计时。计时器对象按相等的时间间隔来产生动作事件。执行动画程序时,可以设置计时器来定期产生动作事件,然后在动作监听器中更新动画图形。下面来点实际的例子,例子要完成的是:一张图片在窗口内按一定的角度

2014-08-11 09:19:48 1277

转载 Hibernate Restrictions用法

方法说明方法 说明 Restrictions.eq = Restrictions.neRestrictions.allEq <>利用Map来进行多个等于的限制 Restrictions.gt > Restrictions.g

2014-08-07 11:26:22 728

转载 list排序

注意:在数据库中查出来的列表list中,往往需要对不同的字段重新排序,一般的做法都是使用排序的字段,重新到数据库中查询。如果不到数据库查询,直接在第一次查出来的list中排序,无疑会提高系统的性能。 只要把第一次查出来的结果存放在session中,就可以对list重新排序了。一般对list排序可以使用Collections.sort(list),但如果list中包含是一个对象的话,这种方法

2014-08-04 14:50:59 620 2

转载 JavaScript 人脸识别技术

我一直对人工智能识别技术非常感兴趣,因为我无法想象这究竟是一种什么样的算法,什么样的分析过程。无论是声音识别、人脸识别或其它种识别,人们的外貌、说话的方式都是如此不同,一种图片你可以用不同的方式、从不同的角度拍摄,我不能理解这些识别技术是如何做到的。因为之前已经介绍了JavaScript裸体识别技术,还有个叫做“面具”的游戏也使用了这种识别技术,我想对于脸部识别技术也应该研究一下。Facebook

2014-05-14 08:27:40 842

转载 NetBeans平台API

最近开始做NetBean平台的开发,以前都是用eclipse的,突然不知道哪是哪,用习惯了java的API,殊不知NetBeans也有自己的API,在网上搜了一下:本人尊重原创,转载是为了以后查找方便,请理解!NetBeans平台的API:netBeansAPI以下是大家常用的几个NeaBeans的API: 1.Module System API模块系统API,NetBeans

2014-03-25 16:20:47 1330

原创 Jtable的应用:model,添加行,删除行

假设我创建的Jtable名称为table,table存的是PersonItem的信息:1.首先创建PersonItem的demo:class PersonItem {private String name;private String age;private String sex;public String getName() {return name;}

2014-03-21 14:29:06 1192

原创 Jtable第一列序号突出显示

Swing开发过程中,经常使用表格,添加数据时,为了美观,每行都有序号,假设我们定义的表格为myTable:package com.suntray.work;import java.awt.Component;import javax.swing.JLabel;import javax.swing.JTable;import javax.swing.UIMana

2014-03-19 16:49:25 2116

原创 关键字高亮显示

在最近的项目中,需要用颜色区分变量和名称等属性,我上网查阅了一下,只是实现了键盘输入关键字高亮显示,代码如下:package com.suntray.test;import java.awt.*;import java.awt.event.*;import java.util.StringTokenizer;import javax.swing.*;impo

2014-03-19 16:23:50 621

转载 SQL删除重复数据只保留一条语句

在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2

2013-11-05 22:08:15 861

转载 SpringMVC和Struts的区别

我们用struts2时采用的传统的配置文件的方式,并没有使用传说中的0配置。spring3 mvc可以认为已经100%零配置了(除了配置spring mvc-servlet.xml外)。 Spring MVC和Struts2的区别:1. 机制:spring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不同的。以前认为filte

2013-11-05 21:43:06 1066

转载 SpringMVC和Struts是线程安全的吗?为什么?

线程不安全的。原因如下:第一点,先理解为何线程不安全1 struts2的action是单例的,所以存在线程安全问题2 spring默认的注入也是单例的,所以也存在线程安全问题先理解为何会有线程不安全的问题,比如有一个类Person 有个属性是name,线程1修改了这个属性的name,要进行存入数据库操作的时候,线程2又修改了这个name,这样线程1就存入了一个线程2修改

2013-11-05 21:35:51 1884

转载 Oracle数据库的优化

在面试过程中,很多面试官都在问数据库优化的问题,作为数据库菜鸟级别的我,上网查了一些资料,并进行了总结:Oracle数据库性能优化策略   1   数据库系统和操作系统一样,在计算机上安装成功后,还需要进一步配置和优化,从而使其具有更强大的功能和运行在最佳状态。如果在设计阶段因为各种因素没有进行较为合理的配置和计划,那么就需要在后期对数据库系统进行优化。  数据库系统性能的优化

2013-11-05 19:41:30 704

原创 解析json

解析json有很多种方式,但是一般情况下,映射的方式比较简单:第一种:映射    JsonFactory f = new JsonFactory();    JsonParser jp = f.createJsonParser(input);//input为json串     jp.nextToken();        while (jp.nextToken() == Jso

2013-09-24 10:39:06 503

原创 Digester解析xml的几种情况

在工作中,调用第三方接口时,会解析不同的xml格式,解析xml的方式有很多,但是Digester比较简单,以下是我遇到的几种情况:第一种情况:input=id="1" code="AHTV1" name="安徽卫视" short_name="安徽卫视" country_code="CN" station_code="AHTV"/>解析: Digester digester

2013-09-24 10:20:37 1471

转载 Spring Batch 之 skip讲解(九)

前面的文章跟大家一起讨论了Spring Batch的概念,处理流程,以及SpringBatch处理文件、DB的一些简单实例。接下来的讨论,主要是关于Spring Batch的一些高级应用处理和实际开发中需要注意的一些问题。      今天主要和大家讨论SpringBatch关于skip容错机制的一些处理。      一、skip的介绍      在实际的项目开发中,我们常常

2013-03-19 16:44:04 641

转载 Spring Batch 之 Sample(游标方式读写DB数据表)(八)

前面关于Spring Batch的文章,讲述了SpringBatch对Flat、XML等文件的读写操作,本文将和大家一起讨论Spring Batch对DB的读写操作。Spring Batch对DB数据的读取操作提供两种形式,一种是以游标为基础,一条条的读取数据;另外一种是分页的方式读取DB。      通过前面文章的讲解,大家应该对SpringBatch的框架和基本配置有了一定的了解。为了

2013-03-19 16:42:16 653

转载 Spring Batch 之 Sample(复合格式文件的读、多文件的写)(七)

前面关于Spring Batch的文章,讲述了SpringBatch对CSV文件的读写操作、对XML文件的操作,以及对固定长格式文件的操作。这些事例,同一个Reader读取的都是相同格式的数据,最终写入一个文件。如果遇到下面这样的数据,并想将学生信息和商品信息分类后写入两个文件,应该如何处理呢?student,200001,ZhangSan,18,78goodsPNH001011000

2013-03-19 16:41:43 603

转载 Spring Batch 之 Sample(固定长格式文件读写)(六)

前篇关于Spring Batch的文章,讲述了Spring Batch 对XML文件的读写操作。 本文将通过一个完整的实例,与大家一起讨论运用Spring Batch对固定长格式文件的读写操作。实例延续前面的例子,读取一个含有四个字段的TXT文件(ID,Name,Age,Score),对读取的字段做简单的处理,然后输出到另外一个TXT文件中。      工程结构如下图:

2013-03-19 16:41:03 540

转载 Spring Batch 之 Sample(XML文件操作)(五)

前篇关于Spring Batch的文章,讲述了Spring Batch 对CSV文件的读写操作。 本文将通过一个完整的实例,与大家一起讨论运用Spring Batch对XML文件的读写操作。实例流程是从一个XML文件中读取商品信息,经过简单的处理,写入另外一个XML文件中。     工程结构如下图:                            log4j.xm

2013-03-19 16:40:14 528

转载 Spring Batch 之 Sample(CSV文件操作)(四)

本文将通过一个完整的实例,与大家一起讨论运用Spring Batch对CSV文件的读写操作。此实例的流程是:读取一个含有四个字段的CSV文件(ID,Name,Age,Score),对读取的字段做简单的处理,然后输出到另外一个CSV文件中。      工程结构如下图:                         JobLaunch类用来启动Job, CsvItemProc

2013-03-19 16:39:25 555

转载 Spring Batch 之 Sample(Hello World)(三)

通过前面两篇关于Spring Batch文章的介绍,大家应该已经对Spring Batch有个初步的概念了。这篇文章,将通过一个”Hello World!”实例,和大家一起探讨关于Spring Batch的一些基本配置和实现。使大家从开发的角度对Spring Batch有一个真切的体会。      说明:1,本实例使用的是spring-batch 2.1.8

2013-03-19 16:38:20 472

转载 Spring Batch 之 框架流程简单介绍(二)

Spring Batch流程介绍:上图描绘了Spring Batch的执行过程。说明如下:    每个Batch都会包含一个Job。Job就像一个容器,这个容器里装了若干Step,Batch中实际干活的也就是这些Step,至于Step干什么活,无外乎读取数据,处理数据,然后将这些数据存储起来(ItemReader用来读取数据,ItemProcessor用来处理数据,Item

2013-03-19 16:37:34 594

转载 Spring Batch 之 Spring Batch 简介(一)

Spring Batch是一个轻量级的,完全面向Spring的批处理框架,可以应用于企业级大量的数据处理系统。Spring Batch以POJO和大家熟知的Spring框架为基础,使开发者更容易的访问和利用企业级服务。Spring Batch可以提供大量的,可重复的数据处理功能,包括日志记录/跟踪,事务管理,作业处理统计工作重新启动、跳过,和资源管理等重要功能。       业务方案:

2013-03-19 16:36:57 504

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除