![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 基础
文章平均质量分 57
iteye_3407
这个作者很懒,什么都没留下…
展开
-
iBATIS 和 hibernate的比较
转载:http://developer.51cto.com/art/200907/137076.htmiBATIS 的优势: 1. iBatis的特性易于掌握iBatis的特性拿来文档看半天到两天就可以掌握了。Hibernate可能需要3倍以上的时间来掌握。 2.iBatis的特性更容易进行SQL的优化这个应该大家都有共识了。另外Hibernate生成的SQL也实在是太难...原创 2010-08-16 16:30:50 · 63 阅读 · 0 评论 -
设计模式5-外观模式(Facade)
设计模式-外观模式(Facade)Facade一个典型应用就是数据库JDBC的应用,如下例对数据库的操作: public class DBCompare { Connection conn = null; PreparedStatement prep = null; ResultSet rset = null; try { Class.forName...原创 2010-05-31 14:22:18 · 208 阅读 · 0 评论 -
Ibatis 入门小例子
1、准备数据库的信息,实体类数据库信息:DROP TABLE IF EXISTS `test`.`user`;CREATE TABLE `test`.`user` ( `name` varchar(45) DEFAULT NULL, `password` varchar(45) NOT NULL DEFAULT '', `id` int(10) unsigned NOT...原创 2010-06-07 14:05:19 · 79 阅读 · 0 评论 -
java 环境变量配置--奇怪问题
今天下午较郁闷,因为要学习使用 selenium ,在启动selenium的使用,在cmd操作 java 命令却报错:Exception in thread "main" java.lang.UnsupportedClassVersionError: org/openqa/selenium/server/SeleniumServer (Unsupported major.minor ver...2010-06-09 17:28:40 · 93 阅读 · 0 评论 -
java 算法
一、冒泡排序法:最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确。如果发现两个相邻元素的顺序不对,即“轻”的元素在下面,就交换它们的位置。显然,处理一遍之后,“最轻”的元素就浮到了最高位...原创 2010-08-11 15:45:54 · 123 阅读 · 0 评论 -
(转载) Eclipse快捷键大全
Eclipse快捷键大全(转载) Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页...原创 2012-01-19 15:49:26 · 79 阅读 · 0 评论 -
Java横向、纵向合并图片
进行图片对比时候想把两张有差异的图片放到一起,方便人工查看下,在网上搜了一些,有纵向合并的。将纵向合并的自己调整了下,源码如下: import java.io.File;import java.awt.image.BufferedImage;import javax.imageio.ImageIO;public class TestPic { public stat...原创 2012-08-20 16:43:50 · 214 阅读 · 0 评论 -
Java -jar 执行时用到第三方jar包
今天编写了一个jar包,想后台执行进行处理数据。需要调用到json 的jar包和mysql 的jar包。可在Linux 运行的时候报错,classnotfound windows 上在Eclipse 里面运行的时候是没有问题的初步考虑是环境变量的问题,可处理CLASSPATH 搞了好一会也没有OK,网络上搜索了一会后确认:将对应的jar包放到:/jre/lib/ext ...原创 2014-06-13 19:38:59 · 204 阅读 · 0 评论 -
java 读取文件
[Java]读取文件方法大全 (转载http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html) 1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常...原创 2013-02-19 13:49:55 · 73 阅读 · 0 评论 -
java 读取文件2
读取UTF-8格式文件:BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF-8")); while ((lineContent = reader.readLine()) != null) { DO SOMETHING …...原创 2013-02-19 16:54:03 · 78 阅读 · 0 评论 -
设计模式4-适配器模式(adapter )
设计模式-适配器模式(adapter )将一个或几个接口转化成你需要的另一个接口,从而达到你的需要,这种方式可称之为适配器模式:方式一:public interface Fly{ public void fly();}public interface Broom{ public void clean();}public class BroomStickRiding implements...原创 2010-05-31 14:21:22 · 82 阅读 · 0 评论 -
学习笔记之-设计模式3--策略模式(Strategy)
策略模式(strategy)Strategy 是属于设计模式中对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类。Stratrgy应用比较广泛,比如, 公司经营业务变化图, 可能有两种实现方式,一个是线条曲线,一个是框图(bar),这是两种算法,可以使用Strategy实现.代码如下:public abstract class RepTempRule{ protected St...原创 2010-05-24 15:05:02 · 93 阅读 · 0 评论 -
学习笔记之-设计模式1-- 工厂模式(Factory)
设计模式-- 工厂模式(Factory)工厂模式中包括:工厂方法(Factory Method)和抽象工厂(Abstract Factory)这两个模式区别在于需要创建对象的复杂程度上。如果我们创建的对象类型是一种类型,如下例所示:Sample是一个接口,创建他的不同子类:Sample mysample=new MySample();Sample hissample=new HisSample(...原创 2010-05-24 14:15:34 · 87 阅读 · 0 评论 -
jdk安装过程,linux 环境变量设置
1. 以root身份登录系统 2. 到java.sun.com去下载JDK1.5.0 for LINUX的rpm. 应该是个jdk-1_5_x-rc-linux-i586-rpm.bin的文件 3.通过chmod +x jdk-1_5_x-rc-linux-i586-rpm.bin命令使其获得可执行权限 4.通过 sh jdk-1_5_x-rc-linux-i586-rpm.bin来进行安装 5....原创 2010-08-16 16:59:50 · 90 阅读 · 0 评论 -
JVM Garbage Collection--转载
本文转载自:布衣寒舍 http://blog.buyihanshe.com/20090703/jvm-gc.htm JVM的自动垃圾收集(Garbage Collection)使得开发人员无需关注垃圾收集的细节,不过,当内存问题成为系统瓶颈的时候,我们就需要了解一下JVM的垃圾收集机制了。应用程序中生成的对象绝大部分都是临时对象,属于那种生的快死的快的,来也匆匆,去也匆匆,当然也...原创 2010-08-17 15:54:53 · 74 阅读 · 0 评论 -
JVM Garbage Collection Algorithms---转载
转载自布衣寒舍:http://blog.buyihanshe.com/20090709/jvm-gc-algorithms.htm纵观垃圾收集器的算法思想,不外乎标记(Mark)、清扫(Sweep)、复制(Copy)、压缩(Compact)等几个基本的步骤。通过这篇文章总结一下目前所了解到的GC的一些基本算法。引用计数(Reference Counting)每个对象都有一个计数器,记录...原创 2010-08-17 15:56:39 · 78 阅读 · 0 评论 -
JVM Garbage Collection Performance Tuning--转载
文章部分内容转载自:布衣寒舍 http://blog.buyihanshe.com/tag/garbage-collection GC的性能调整实在是一个很高深的问题,不仅需要对GC技术广度的了解,更需要深度的理解。我本人也仅仅实践过屈指可数的几次,如果要我来说一些指导性的方案的话,也只怕是误人子弟。作此文章,权当是对自己所了解到的GC性能调整的总结,一方面做备忘之用,一方面作为需要之人的参考...原创 2010-08-17 16:17:24 · 96 阅读 · 0 评论 -
int 类型与 byte类型进行相互转换
代码1:将int类型转换为byte数组: int n = 12345; byte[] b = new byte[4]; b[0] = (byte)n; b[1] = (byte)(n >> 8); b[2] = (byte)(n >> 16); b[3] = (byte)(n...原创 2010-08-19 14:13:12 · 560 阅读 · 0 评论 -
JRE 与 JDK ,JVM Client Server了解
一、JRE: java runtime environment java 运行环境JRE是运行java所需要的环境。包含JVM标准实现和JAVA核心类库,以及javaplug-in。可以在JRE上进行运行、测试和传输应用程序。JRE不包括编译器,调试器和其他工具。也就是说,如果直接运行一个java编译好了的class文件,使用JRE就OK 了。但是如果你要开发一个java文件,然后对它进行编译,...2010-08-19 16:57:29 · 147 阅读 · 0 评论 -
java序列化和反序列化
为什么JAVA要实现对象序列化? 简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)。在对对象流进行读写操作时会引发一些问题,而序列化机制正是用来解决这些问题的! 代码演示:第一步:创建我要序列化和反序列化的类:package ...2010-09-14 17:28:29 · 66 阅读 · 0 评论 -
java 反射机制
1. 代码运行示例:import java.lang.reflect.Constructor;import java.lang.reflect.Method;import java.util.ArrayList;public class ReflectionFirst { public static void main(String[] args) throws Exc...原创 2010-09-15 22:35:21 · 86 阅读 · 0 评论 -
学习笔记之-设计模式2--单例模式(Singleton)
学习总结:设计模式-- 单例模式(Singleton):Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。使用单例模式可以解决线程不安全的问题:方式一:public class Singleton { private Singleton(){} //注意这是private 只供内部调用,外部无法new出一个对象来 private static S...原创 2010-05-24 14:14:22 · 74 阅读 · 0 评论 -
java.util.ConcurrentModificationException
遍历一个map,遍历同时对匹配某个条件的数据进行删除,然后报错 java.util.ConcurrentModificationException: Set<String> keys = imeiMap.keySet(); Iterator itor = keys.iterator(); while(itor.hasNext...2013-04-03 11:07:02 · 78 阅读 · 0 评论