
Java
文章平均质量分 77
u012888365
这个作者很懒,什么都没留下…
展开
-
Serializable序列化(一)
package serializ;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;impor原创 2014-02-26 21:25:33 · 823 阅读 · 0 评论 -
简单排序:冒泡排序、选择排序和插入排序
package structure;/** * 简单排序的几种方式:冒泡排序、选择排序和插入排序,时间复杂度基本都为O(n*n) * 冒泡排序效率最低,选择排序则减少了元素交换的次数,而插入排序是3种方式中效率最高的 * 特别是当元素基本有序的情况下, 插入排序其平均时间复杂度接近O(n) * * 除此之外复杂但更高效的排序方式还有:希尔排序和快速排序 * * @autho原创 2014-04-13 16:23:38 · 1386 阅读 · 0 评论 -
Java泛型
1.泛型解决的主要问题可以被重用;更好的原创 2014-06-29 21:55:12 · 741 阅读 · 0 评论 -
Java虚拟机内存管理(一)
关于JVM的书籍,特别是中文书籍很少。周志明的深入理解JVM是一本很好的书我把里面一些关于JVM内存管理的基础知识做一个记录,有需要的同学也可以看看还有淘宝网莫枢在ITEye创建的虚拟机论坛,也是一个很有含金量的地方,他探讨的是各种语言的虚拟机,不局限于Java 1.JVM 内存区域划分 2.JVM内存区域简单解释原创 2014-03-06 22:48:27 · 1209 阅读 · 0 评论 -
Java虚拟机内存管理(二)
1.JVM内存溢出几种情况原创 2014-07-26 16:18:56 · 966 阅读 · 0 评论 -
实用工作经验总结-持续更新
1.ServletRequest获取不到Cookie 2014-07-23 一般yu a原创 2014-07-23 22:57:42 · 1067 阅读 · 0 评论 -
Java垃圾回收之根搜索算法
Java使用根搜索算法回收垃圾原创 2014-08-04 22:59:33 · 5746 阅读 · 2 评论 -
关于Java中的equals方法
内容引用自JavaCore章节 1.equals方法:继承自Object类,判断两个对象是否具有相同的引用 2.Java对equals方法的规定(1)自反:x.equals(x)必须返回true(2)对称:x.equals(y)与y.equals(x)必须返回相同值(3)传递:x.equals(y)返回true,y.equals(z)返回true,那么x.equals...原创 2013-04-23 12:09:19 · 200 阅读 · 0 评论 -
Java JDBC基础(一)
1.准备工作1.1 MySQL建立表与初始化数据create table es_t_shop_affiche( afficheid int primary key, affichetitle varchar(200))ENGINE=INNODB default charset utf8; insert into es_t_shop_affiche v...原创 2013-05-02 23:34:16 · 171 阅读 · 0 评论 -
Java JDBC基础(二)
1.不可滚动,不可更新结果集测试package com.yli.demo;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;imp...原创 2013-05-02 23:46:09 · 169 阅读 · 0 评论 -
Java JDBC基础(三)
package com.yli.demo;import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/** * Statement...原创 2013-05-02 23:49:00 · 170 阅读 · 0 评论 -
Java JDBC基础(四)
1.全局事务与还原点测试package com.yli.demo;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;import java.sql.Savepoint;/** * 全局事务与还原点测试 */public ...原创 2013-05-02 23:51:16 · 160 阅读 · 0 评论 -
Java JDBC基础(五)
1.JDBC批处理 package com.yli.demo;import java.sql.Connection;import java.sql.SQLException;import java.sql.Statement;/** * 简单批处理测试 * @author yli * */public class BatchTest {...原创 2013-05-02 23:57:11 · 146 阅读 · 0 评论 -
JDK环境变量
JAVA_HOME:JDK的安装目录PATH:原创 2014-04-06 00:16:53 · 924 阅读 · 0 评论 -
Java虚拟机内存管理(一)
1.前言Sun公司的HotSpot虚拟机,将内存管理划分为:线程独享和线程共享的两块区域线程共享:比如我们new创建一个对象,对象在多线程中运行肯定是共享的 ===> 堆内存线程独享:比如当前线程执行A方法,方法里面定义的局部变量,肯定是当前线程独享的 ===> 栈内存这里描述的两块区域,就是一次粗糙的内存管理,也就是我们经常听到的:堆内存和栈内存 2.HotSpo原创 2014-03-25 00:02:30 · 1292 阅读 · 0 评论 -
Serializable序列化(四)
package serializ;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;impor原创 2014-02-26 22:21:42 · 727 阅读 · 0 评论 -
Serializable序列化(三)
package serializ;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;impor原创 2014-02-26 22:06:54 · 800 阅读 · 0 评论 -
Serializable序列化(二)
package serializ;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;impor原创 2014-02-26 21:37:21 · 696 阅读 · 0 评论 -
Serializable序列化(总结)
1.Java的序列化Java的序列化提供了一种能力,把对象保存到字节数据或者文件流中通过发送字节数组或者文件流,在另一个系统或者另一应用里面能很好地恢复该对象在一些常见的分布式实现,比如RMI实现的分布式系统中,对象的传递就可以很好的利用序列化 (1)必须实现Serializable接口,尽管这个接口没有任何方法要你实现(2)使用ObjectOutputStream的wri原创 2014-02-26 23:03:26 · 1163 阅读 · 0 评论 -
二进制位运算
详细介绍二进制运算,以及原码、反码和补码原创 2014-02-28 00:09:16 · 1510 阅读 · 0 评论 -
字节与字符,字符与字符集
了解比特位,字节,字符,字符集以及字符编码原创 2014-02-24 19:47:23 · 1122 阅读 · 0 评论 -
详细介绍Java垃圾回收机制
很清晰的一篇Java垃圾回收机制文章,转载一下(整篇文章的html代码copy过来了。。。)详细介绍Java垃圾回收机制垃圾收集GC(Garbage Collection)是Java语言的核心技术之一,之前我们曾专门探讨过Java 7新增的垃圾回收器G1的新特性,但在JVM的内部运行机制上看,Java的垃圾回收原理与机制并未改变。垃圾收集的目的在于清除不再使用的对象。GC通过确定对象是否被转载 2014-03-05 21:51:18 · 802 阅读 · 0 评论 -
Java数据类型
最近有很多场Java基础培训,都是给新入职的应届毕业生做的培训所谓温故而知新,自己也有新的收获。虽然是一些基础,相信记录下来,对于初学者而言,可能有一点用处。 1、基础数据类型 数据类型占用字节数byte1short2int4long8float4double8原创 2014-03-05 21:45:31 · 765 阅读 · 0 评论 -
Java NIO ByteBuffer读取文件
FileChannel 和 ByteBuffer从JDK1.4以后就提供java.nio的包,nio主要提供字节与字符的映射、内存映射文件和文件加锁机制其中内存映射文件在读取大文件时可能会用上,因为内存映射不是直接把文件加载到JVM内存空间而是借用操作系统对文件的读取,这经历了由当前Java态进入到操作系统内核态,再由操作系统读取文件,并返回数据到当前Java态的过程。由Jav原创 2014-03-12 21:47:35 · 22442 阅读 · 6 评论 -
HttpURLConnection下载网络图片
1.这样获取网络图片对应的文件流要下载一张网络图片,比如百度的Logo图片,地址是:http://www.baidu.com/img/bdlogo.gif当然也可能是你所在的局域网, 比如把OA内部办公系统的新闻图片下载到本机。这种情况下你就得确定是否要通过代理才能访问外部网络了。但是不管哪种情况,下载图片其实很平常,就是为了获取InputStream流然后读取流里面的内容,保存到原创 2014-03-13 13:36:55 · 2849 阅读 · 1 评论 -
ubuntu构建Java Web开发环境
先说明我当前Java运行的系统环境:操作系统是win8 64位,安装了Vmware 9虚拟机,在虚拟机里面跑的是ubuntu12版本的linux系统1、安装JDK7(1)下载JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html因为我ubuntu12是i386原创 2014-03-09 00:00:53 · 1133 阅读 · 0 评论 -
ThreadLocal实践
无聊的话不管是用过Hibernate还是Spring的程序员,又或者作为一名面试官,经常会提及Hibernate等框架在操作数据库时是如何做到多线程不混乱,并且能自动提交、回滚,不需要程序员做这些麻烦的操作,极大的解放了程序员的工作量,且保持代码简洁优雅一般大家都会说,用ThreadLocal来保存当前线程使用的SqlSession就OK了。确实是这样,但很少看到有人仔细去分析,或者自原创 2014-02-23 21:49:34 · 1384 阅读 · 0 评论 -
JAVA JDBC连接池
1.为什么要使用连接池(1)对于开发者而言,通过JDBC获取数据连接,然后执行SQL,是很简单的事情(2)对于JDBC Driver而言:具体到每一个数据库厂商的驱动实现首先建立应用服务器到数据库服务器之间的连接也就是Socket Connection接下来应用服务器和数据库服务器之间还有很多次数据交换,比如用户密码校验、权限认证等最后数据库应用服务器要初始化连接会话句柄,...原创 2013-05-04 00:16:28 · 178 阅读 · 0 评论