java swing总结,Java 实用经验总结 Swing 篇

Java 实用经验总结 Swing 篇

Java 实用经验总结 --Swing 篇

前言

本文前言部分为我的一些感想,如果你只对本文介绍的 Java 实用技巧感兴趣,可以跳过前言直接看正文的内容。

本文的写作动机来源于最近接给人家帮忙写的一个小程序,主要用于管理分期付款的货款的一系列管理,包括过期款的纪录,过期款利息的计算,为提前付款的用户提供一些返款奖励等等,这些与本文无关自不必细说。为了尽快完成任务,我自然选择了我用得最多的 Java 来实现。经过 2 周的劳动,顺利完成了任务,明天就可以去交差,但是这一刻我却忽然有些其他的想法。诚然这样的活原本属于体力劳动,类似的活我也做过不止一次,对于很多高人来说,没什么值得一提的,以前我也只是交差收钱了事,但这一次我却多了一些想法,使我不吐不快。

在程序的实现过程中,我遇到了个小问题,就是计算两个日期的差。由于以前常用的 Date 类的大多数方法都被标记为“ deprecate ”,所以我决定用 Calender 作为计算日期的主力。但是大多数参考书上都是由关于 Calender 的日期格式, Locale 的设置,常量的含义等方面的讲解,却怎么也找不到这样一个简单却常用的任务怎么实现(注:这也不能怪我懒惰,作为这样一个程序来说,如果有正确且成熟的方法,谁还会去花大量时间仔细研究 API 呢?反正这个类可能在今后的几个月甚至几年都用不上,现在记住到时候也都忘了 L )。于是在我 google 了好一阵之后,终于在某人的 Blog 上找到了用 Calender 计算日期差的方法。在那一刻我真有久旱逢甘雨之感。博主可能是一时兴起,也有可能是兴趣所在,但无论是什么原因,他的工作都为我提供了很大的方便。有了他的代码示例,我可以不再去逐个查找 Java-Doc 里面的 API ,然后挑出几个来尝试解决问题,最后再写个 demo 验证这一繁复的过程了。

再回想一下我完成这个程序的过程,由于以前做过一些类似的程序,我可以将里面的很多部分以直接应用到这个程序中,节省了大量的时间,让我可以更专注于核心业务的实现当中。然而或许是出于懒惰,或许是没有时间,又或许原来的是 Blog 没有多少人关注,我都没有将这些大多数人都可能会用得上的东西放到网上。

再联想一下国外开源工作者对中国程序员的评价 — “只获取,不贡献”,就觉得人家说得十分对。自己就用着免费的 J2SDK 语言,免费的 Eclipse ,免费的 JFreeChart ,免费的 JasperReport…… ,却从来没能够给人家贡献哪怕一行代码。这样也就

相关文档:

蛙蛙推荐:蛙蛙教你文本聚类

摘要:文本聚类是搜索引擎和语义web的基本技术,这次本蛙和大家一起学习一下简单的文本聚类算法,可能不能直接用于实际应用中,但对于想学搜索技术的初学者还是有一定入门作用的。这里会用到TF/IDF权重,用余弦夹角计算文本相似度,用方差计算两个数据间欧式距离,用k-means进行数据聚类等数学 ......

package com.eastpro.batch.biz;

import java.util.*;

import javax.mail.*;

import javax.mail.internet.*;

import javax.activation.*;

import java.security.spec.X509EncodedKeySpec;

public class SendMail {

private MimeMessage mimeMsg; //MIME mail object

private Session session;

&nbsp ......

ResultSet如果按照列读取,是有顺序的

如果重复读:

int a= rs.getInt(1);

System.out.println(rs.getInt(1));

或者回头读

rs.getInt(2);

rs.getInt(1);

都会出:java.sql.SQLException: No data found

数据是顺序读取出来的,可以想像是一个指针在动,在读取出来数据。这些都是道听途说, ......

1.集合的特点:

都位于 java.util包中,不能存放基本类型的数据,而只能存放对象的引用,操作的数目可以不固定(类似于动态数组)。

2.分类:

有三个类:

a.Set(集):对象不按特定方式排序,没有重复元素。这个与数学中的集合概念最相似。

b.List(列表):按照索引位置排序,可以有重复元素,允许按照对象在集合中的� ......

关于Java的基础知识,实践证明学习OO,最终领悟“父类控制流程,子类实现具体的业务逻辑”的OO思想,需要的不是智商而是基础,也就是说,基础越好越快领悟,所以请每位S1学习Java的学员请牢记以下Java领域的基础知识,最后祝各位学员在开发项目前可以领悟OO的真谛,老师也会竭尽全力助你们打通这道通向Java的极速 ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值