自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(206)
  • 问答 (10)
  • 收藏
  • 关注

原创 分布式环境下MySQL和Redis一致性

两种方案:1、redis作为数据库,读写,更新操作异步发mq消息处理更新mysql2、数据库更新操作发mq消息处理redis,从redis读数据

2017-05-11 23:41:43 3021

原创 mysql cpu占用高的原因

用root用户进入mysql管理mysql -u root -p输入密码mysql:show processlist 语句,查找负荷最重的 SQL 语句,优化该SQL,over

2016-06-22 20:51:07 1118

原创 try catch finally与return的执行顺序

测试1:    public static int test1()    {        int i = 1;        try        {            return ++i;        }        finally        {            ++i;            Console.WriteLine(

2011-12-20 21:00:41 578

转载 还在用if else吗

面向过程设计和面向对象设计的主要区别是:是否在业务逻辑层使用冗长的if else判断。如果你还在大量使用if else,当然,界面表现层除外,即使你使用Java/C#这样完全面向对象的语言,也只能说明你的思维停留在传统的面向过程语言上。 参考:http://blog.csdn.net/chensheng913/article/details/581616

2011-12-20 20:50:36 595

原创 单命令行下,if 必须加"{}" 的问题

讨论: 单命令行下,if 必须可以不加{} 参考:http://www.iteye.com/topic/1064881

2011-12-20 20:49:26 517

转载 Java 7 新特性

1、Java 7新特性 参考:http://www.iteye.com/topic/1113267

2011-12-20 20:38:57 479

转载 Java 7新特性: switch中对String的支持

1、Strings in switch Statements In the JDK 7 release, you can use a String object in the expression of aswitch statement:public String getTypeOfDayWithSwitchStatemen

2011-12-20 20:33:14 5809

转载 switch case 与 if else

1、可以看到if-else只是单纯地一个接一个比较,效率比较低 可以看出,switch的效率一般比if-else高 switch   效率高,     从汇编代码可以看出来         switch   只计算一次值   然后都是test   ,   jmp,           if...else   是每个条件都要计算一遍的.    swit

2011-12-20 20:26:30 545

转载 HashSet 总结

1、介绍HashSet       1、HashSet不能重复存储equals相同的数据 。原因就是equals相同,数据的散列码也就相同(hashCode必须和equals兼容)。大量相同的数据将存放在同一个散列单   元所指向的链表中,造成严重的散列冲突,对查找效率是灾难性的。      2、HashSet的存储是无序的 ,没有前后关系,他并不是线性结构的集合。      3、

2011-12-19 20:38:14 480

转载 java map对象的效率比较

@SuppressWarnings("unchecked")  public class MapPerformance {      public static void main(String[] args) {          MapPerformance test = new MapPerformance(10 * 10000);          out.print(St

2011-12-19 20:19:28 2319

原创 迭代输出:Iterator总结

1、迭代输出时删除元素的注意点正常情况下,一个集合要把内容交给Iterator输出,但是集合操作中也存在一个remove()方法,如果在使用Iterator输出时集合自己调用了删除方法,则会出现运行时的错误。范例:不正确的删除方法public class IteratorDemo03 {      public static void main(String[] args) {

2011-12-19 20:06:06 672

转载 for-each循环总结

1、不能对Iterator使用for-each循环好吧,其实我早就知道了。我也不是第一个抱怨这问题的,而且我肯定不是最后一个。这真是太可恶了!我只想发一帖来解一下气…… Java 5新增加的for-each循环只能对Iterable或者数组使用。注意了,数组并不是Iterable,它是作为特例来实现的。所以别说不能拿Iterator来做for-each,要是想把数组作为参数传递给一

2011-12-19 19:56:59 1234

原创 java中如何判断String不为空

正确判断一个String变量的方法应该这么写:s != null && s.length() > 0

2011-12-18 18:29:57 880

转载 Java 判断字符串是否为空的四种方法

以下是 Java 判断字符串是否为空的几种方法.  方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.  方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法.  方法三: Java SE 6.0 才开始提供的办法, 效率和方法二基本上相等, 但出于兼容性考虑, 推荐使用方法二或方法四.  方法四: 这是种最直观,简便的方法,而且效率也非常的高,与方法二

2011-12-18 17:03:41 772

原创 poi写Excel2003

1、基础public class ExcelSample1 { public static void main(String[] args) throws IOException { // 在工作簿里上创建一个sheet,在sheet里创建一行,参数为行号(第二行) HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet =

2011-12-18 16:31:33 656

原创 javase格式化数字实例总结

1、去掉数字前面多余的0与小数点后多余的0 例如00000123 结果  123 例如123.1000 结果123.1解决1)String str = "00000123.100";System.out.println(Double.parseDouble(str));结果:123.1 2)String str = "00000123.100"; Sys

2011-12-11 15:22:59 484

转载 classpath、path、JAVA_HOME的作用

CLASSPATH是什么?它的作用是什么?     它是javac编译器的一个环境变量。     它的作用与import、package关键字有关。     当你写下improt java.util.*时,编译器面对import关键字时,就知道你要引入java.util这个package中的类;但是编译器如何知道你把这个package放在哪里了呢?所以你首先得告诉编译器这个packag

2011-12-11 14:53:15 578

原创 mysql常见问题总结

1、导入数据的时候,MYSQL 报错:Data too long for column 解决办法: 在my.ini里找到(此文件在mysql安装目录下) sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION” 把其中的STRICT_TRANS_TABLES,去掉, 或者把sql-

2011-12-11 14:51:22 447

转载 classpath、path、JAVA_HOME的作用

CLASSPATH是什么?它的作用是什么?     它是javac编译器的一个环境变量。     它的作用与import、package关键字有关。     当你写下improt java.util.*时,编译器面对import关键字时,就知道你要引入java.util这个package中的类;但是编译器如何知道你把这个package放在哪里了呢?所以你首先得告诉编译器这个packag

2011-12-11 09:28:04 444

原创 适配器类

适配器类,其实是一个抽象类,功能和前面用户类的抽象类有些类似,不过适配器的方法一般都是空实现,有了适配器,一些接口中不常用的方法在实现类中就不必写了 AbstractReadPdfAction是ReadPdfAction的适配器本来是实现IWorkbenchWindow接口但是ReadPdfAction要继承Action,又要继承AbstractReadPdfAction

2011-12-08 10:33:07 564

转载 详解Eclipse断点

大家肯定都用过Eclipse的调试的功能,在调试的过程中自然也无法避免要使用断点(breakpoint),但不知是否对Eclipse中各类断点都有所了解。本篇图文并茂地介绍了Eclipse中全部类型的断点,及其设置,希望对大家有所帮助。(2011.11.20)1. 示例程序BreakpointDemo是一个臆造的应用程序,只是为了便于讲解Eclipse中各类断点的使用罢了。其代码如下图

2011-12-08 00:18:38 1033

转载 Swt/Jface tableViewer总结(五)

http://tieba.baidu.com/f?kz=168159793一、前言   在《Eclipse从入门到精通》一书中,TableViewer的例子还是被相对简化了的,今天(2005年8月30日)在开发中正好涉及到这方面,于是将代码提取出来,帖在这里以供读者参考。   二、实例说明 实例的示例图如下: 例图说明: (1)提供一个表格,表格有两列。第一列是

2011-12-08 00:14:06 4145

转载 JAVA导出EXCEL

最近一段时间,一直在做统计报表,其中含有大量复杂的报表的导出工作,对不同的第三方工具(例如POI、JXL和JXLS等)算是略有研究吧,下面就给大家分享一下我的使用心得:一、POI对于POI而言,可以说是导出EXCEL的基础,其他的第三方工具都是在其基础上做的封装,但是可操作性上由于要逐行逐列的进行操作,所以可操作性上来说比较繁琐,个人不推荐使用。二、JXLJXL丰富了许多的函数来解

2011-12-07 23:51:33 1017

转载 TableViewer的删除和排序中的问题

在TableViewer中,我们经常要实现一些工具栏的功能,比如说:要添加、删除还有对添加的数据进行排序功能,但是当你实现了删除和排序功能之后,新手可能碰到这样的问题:对一条记录进行了删除操作,但是在没有刷新这个TableViewer之前,我们再进行排序的情况下,删除的记录又出现在表格视图中,其实数据库中的本记录已删除,但是在排序的list中没有删除,所以我们要进行一些操作。     因为界面

2011-12-07 23:38:07 1004

转载 Apache Commons DbUtils 快速上手

Apache Commons DbUtils 快速上手 Hibernate太复杂,iBatis不好用,JDBC代码太垃圾,DBUtils在简单与优美之间取得了完美平衡。 一、概述 DbUtils小巧的Java数据库操作工具,它在JDBC的基础上做了科学的封装,旨在简化JDBC代码混乱与重复。 对于JDBC代码,存在很多问题,算是对Ja

2011-12-07 23:35:52 567

转载 JDBC---数据库连接增删改查

到这里,我意识到这个系统MVC中的C放置在各个V中了,所以C就不介绍了,哈哈哈接着总结DAO层,这个系统我采用的应该算是标准的DAO设计模式还没有完全写完的dao包DAO的结构图 DAO数据访问层的开发:1.设计基类DAOBase类提供标准的获得和关闭数据库连接的方法package com.yinger.patientims.dao; imp

2011-12-07 23:17:22 709

原创 去掉字符前面的0

0050580去掉前面的0怎么去掉,结果等于50580 方法一:String str = "0050580"; System.out.println(str.replaceFirst("^0*", "")); 方法二:String str = (new Integer("0050580")).toString();参考:http://www.pusuo.net/

2011-12-07 22:40:14 2166

转载 “==”关系操作符 equals()方法总结(一)

1、【解惑】让人头疼的"相等"关系 参考:http://hxraid.iteye.com/blog/428694 2、在重写了对象的equals方法后,还需要重写hashCode方法吗?  参考:http://cantellow.iteye.com/blog/453145 3、在java 5中警惕”==“ 陷阱 参考: http://www.iteye.com/to

2011-12-07 20:56:52 354

原创 tableViewer----color总结

1、改变某一行的颜色 viewer.setContentProvider(new ContentProvider()); viewer.setLabelProvider(new TableLabelProvider()); viewer.setInput(list); Color color = Display.getDefault(

2011-12-06 15:33:22 1058

原创 tableViewer----sort总结 .

1、点击列标题排序,互不干扰public class MyViewerComparator extends ViewerComparator { private int propertyIndex; private static final int DESCENDING = 1; private int direction = DESCENDING; public MyVi

2011-12-05 00:50:25 740

原创 tableViewer----edit总结

1、直接在tableviewer上编辑int和Date类型列不能编辑 对象模型中public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener) { propertyChangeSupport.addPropertyChangeListener(pro

2011-12-05 00:34:30 629

转载 java和mysql之间的时间日期类型传递

mysql(版本:5.1.50)的时间日期类型如下:datetime 8bytes xxxx-xx-xx xx:xx:xx 1000-01-01 00:00:00到9999-12-31 23:59:59timestamp 4bytes xxxx-xx-xx xx:xx:xx 1970-01-01 00:00:01到2038date 3bytes xxxx-xx-xx 1000-01-0

2011-12-04 23:55:27 755

转载 MySQL数据库中的Date,DateTime和TimeStamp类型

DATETIME, DATE和TIMESTAMP类型是相关的。本文描述他们的特征,他们是如何类似的而又不同的。  DATETIME类型用在你需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。(“支持”意味着尽管更早的值可能

2011-12-04 23:51:13 567

原创 NULL与MySQL空字符串的区别

1、NULL与空字符串 MySQL> INSERT INTO my_table (phone) VALUES (NULL);mysql> INSERT INTO my_table (phone) VALUES (' ');   这两条语句均会将值插入phone(电话)列,但第1条语句插入的是NULL值,第2条语句插入的是空字符串。第1种情况的含义可被解释为“电话号码未知”,而第2种情况

2011-12-04 23:47:37 536

原创 poi读Excel2003兼容2007总结

API:http://poi.apache.org/apidocs/index.html1、/** * ClassName:ExcelReader.java * Author: wenbin.ji * CreateTime: Jan 28, 2011 11:16:29 AM * Description:Excel数据读取工具类,POI实现,兼容Excel2003,及Exce

2011-12-02 01:21:14 3744

原创 poi读Excel2007总结(一)

import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import org.apache.poi.ss.usermodel.DateUtil;import org.apache.poi.xssf.usermodel.XSSFCell;import org.a

2011-12-02 01:14:14 957

原创 poi读excel2003总结(一)

1、顺便读到对象模型中,一行是一个对象public class ReadExcel{ public static String fileName = "C:\\xls\\EXCEL.xls"; public static void main(String argv[]) { List list = readExcel(); }

2011-12-02 01:04:19 1051

原创 二维数组声明总结

1、int[ ][ ]     intArray=new   int[ ][ ] (); 2、List>  list=new ArrayList>();  3、List  list=new ArrayList();

2011-12-02 00:34:50 1116

转载 java格式化输出数字总结

在实际工作中,常常需要设定数字的输出格式,如以百分比的形式输出,或者设定小数位数等,现稍微总结如下。  主要使用的类:java.text.DecimalFormat  1。实例化对象,可以用如下两种方法:  DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();  DecimalFormat df1=(DecimalF

2011-12-01 23:02:53 5647 1

原创 Swt/Jface tableViewer总结(四)

Eclipse从入门到精通(第2版)    强锋科技 陈刚编著第14章  表格(TableViewer类)TableViewer表格类是JFace组件中重要且典型的一个组件,其中涉及了JFace的众多重要概念:内容器、标签器、过滤器、排序器和修改器,这些概念对后面JFace组件特别是TreeViewer的学习非常重要。从本章也可以体会到JFace非常突出的面向对象特性。 在线书籍

2011-11-26 10:24:35 637

空空如也

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

TA关注的人

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