自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (23)
  • 收藏
  • 关注

转载 HashMap的实现与优缺点

HashMap 是我们经常使用的一种数据结构。工作中会经常用到,面试也会总提到这个数据结构,找工作的时候,”HashTable 和HashMap的区别“被问到过没有?     本文会从原理,JDK源码,项目使用多个角度来分析HashMap。      1.HashMap是什么        JDK文档中如是说”基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使

2013-08-25 03:18:52 4470

转载 集合框架源码分析六之堆结构的实现(PriorityQueue)

有关堆的描述请见我另外一篇博客http://zhouyunan2010.iteye.com/blog/1217462Java代码  /** * * 优先队列是用了一种叫做堆的高效的数据结构, * 堆是用二叉树来描述的,对任意元素n,索引从0开始,如果有子节点的话,则左子树为 * 2*n+1,右子树为2*(n+1)。 * 以堆实现的队列如果不为空的话,queue[

2013-08-25 03:01:29 617

转载 集合框架源码分析五之LinkedHashMap,LinkedHashSet

LinkedHashMap是为了解决遍历Hash表的无序问题,它内部维护了一个链表用于记录你插入元素(或你访问元素的顺序)的位置,遍历时直接遍历链表,元素的顺序即为你插入的顺序,但是Entry对象要多加两个成员变量before和after用于记录链表的前驱和后继。所以LinkedHashMap的的存储效率要低于HashMap,但是遍历效率要高于HashMap。java.util.LinkedH

2013-08-25 03:00:32 586

转载 集合框架源码分析四(Collections类详细分析)

我认为Collections类主要是完成了两个主要功能1.提供了若干简单而又有用的算法,比如排序,二分查找,求最大最小值等等。2.提供对集合进行包装的静态方法。比如把指定的集合包装成线程安全的集合、包装成不可修改的集合、包装成类型安全的集合等。Java代码  package java.util;  import java.io.Serializable;  im

2013-08-25 02:59:42 1102

转载 集合框架源码分析三(实现类篇ArrayList,LinkedList,HashMap)

一。ArrayList,可自动扩充容量的动态数组Java代码  public class ArrayList extends AbstractList implements List,          RandomAccess, Cloneable, java.io.Serializable {      private static final long serialV

2013-08-25 02:56:24 1234

转载 集合框架源码分析二(抽象类篇)

一。AbstractCollectionJava代码  public abstract class AbstractCollection implements Collection {      /**      * 唯一构造方法      */      protected AbstractCollection() {      }        // Query Ope

2013-08-25 02:54:45 731

转载 集合框架源码分析篇一(接口篇)

一。Iterable接口Java代码  public interface Iterable {        /**      * 实现此接口的所有集合都可以使用foreach循环      * 由于Collection接口扩展自Iterable接口,      * 标准类库的任何集合都可以使用"for each"循环      * @return an Iterator.

2013-08-25 02:49:15 668

转载 HashMap,HashSet,LinkedHashSet,LinkedHashMap,ArrayList实现原理

HashMap的实现原理1.    HashMap概述:   HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2.    HashMap的数据结构:   在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用

2013-08-25 02:33:33 1387

转载 Sublime Text 2 使用心得

一、 前言作为一个前端,有一款好的开发利器是必不可少的,editplus、notepad++都是不错的工具,体积轻巧,启动迅速(dw太浮肿了)。最近,又有一款新的编辑器诞生,席卷前端界,惹得无数喜爱,不少前端er纷纷抛弃用了数年的“伙伴”,投入了她的怀抱——Sublime Text2。Sublime Text2是一款跨平台的编辑器,再也不用为换平台而找不到合适的、熟悉的编辑器担忧了。目前,还是

2013-08-24 10:59:16 559

转载 Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!

代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大、灵活的编辑器,相信你和我一样,都不会例外。我用过的编辑器不少,真不少~ 但却没有哪款让我特别心仪的,直到我遇到了 Sublime Text 2 !如果说“神器”是我能给予一款软件最高的评价,那么我很乐意为它封上这么一个称号。它小巧绿色且速度非常快

2013-08-24 10:49:27 1480

转载 oracle数据类型

有道是,磨刀不误砍柴工。多了解一些底层的东西,对于Oracle开发、维护大有裨益。个人总结了一些Oracle数据类型集解,相信读者阅读了本文以后,Oracle数据库开发起来会事半功倍!在Oracle数据库中,每个关系表都由许多列组成。给每一列指派特定的数据类型来定义将在这个列中存储得数据类型。1、CHAR最多可以以固定长度的格式存储2000个字符或字节。默认指定为以字符形式进行存储

2013-08-22 21:47:25 523

转载 MyEclipse使用经验总结

编辑:Ctrl+Shift+L显示所有快捷键Ctrl+K参照选中的词(Word)快速定位到下一个Ctrl+Shift+K参照选中的词(Word)快速定位到上一个Ctrl+O快速显示OutLine Ctrl+T快速显示当前类的继承结构Ctrl+Shift+X把选中文本全部改为大写Ctrl+Shift+Y把选中文本全部改为小写

2013-08-20 17:28:26 1368

转载 oracle 数据类型详解---日期型

oracle数据类型看起来非常简单,但用起来会发现有许多知识点,本文是我对ORACLE日期数据类型的一些整理,都是开发入门资料,与大家分享:注:由于INTERVAL及TIME ZONE实际用得比较少,所以本文内容未涉及这两个方面。1、常用日期型数据类型1.1、DATE这是ORACLE最常用的日期类型,它可以保存日期和时间,常用日期处理都可以采用这种类型。DATE表示的日期范围可

2013-08-16 12:22:48 544

转载 Freemarker 使用

以下内容全部是网上收集:FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:格式部分,不会输出3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出下面是一个F

2013-08-15 10:48:01 563

转载 jsp、freemarker、velocity比较

在java领域,表现层技术主要有三种:jsp、freemarker、velocity。jsp是大家最熟悉的技术优点:1、功能强大,可以写java代码2、支持jsp标签(jsp tag)3、支持表达式语言(el)4、官方标准,用户群广,丰富的第三方jsp标签库5、性能良好。jsp编译成class文件执行,有很好的性能表现缺点:jsp没有明显缺点,非要挑点骨头那

2013-08-15 10:19:12 546

转载 Oracle存储过程,把数据导出至XML文件

CREATE OR REPLACE PROCEDURE SP_0813_EXPORTTOXML(    in_chkdate      in VARCHAR2,    in_hospital     in VARCHAR2,    in_busilogid    in VARCHAR2,    isSucc          out VARCHAR2)AS    v_fil

2013-08-07 15:09:38 889

转载 oracle存储过程生成xml文件

CREATE OR REPLACE PROCEDURE Pro_OracleToXML(personid varchar2,name varchar2,address varchar2,tel varchar2,ip varchar2,email varchar2)AS   isql varchar2(200);--创建临时表   dptable varchar2(10

2013-08-07 14:24:45 744

转载 【原创】编写Oracle存储过程解析XML,并把数据持久化

需要解析的xml文件:people.xml 1 xml version="1.0"?> 2 PEOPLE> 3     PERSON PERSONID="E01"> 4         NAME>Tony BlairNAME> 5         ADDRESS>10 Downing Street, London, UKADDRESS> 6         TEL>

2013-08-07 14:13:56 841

转载 Ibatis调用Oracle存储过程,以及返回Cursor结果集的处理

最近一项目用Struts+Spring+Ibatis 俺是新手,第一次用Ibatis 于是网上查资料,下载DEMO,运行。。。。。 开始比较顺利,无非就是些select/update/delete 后来碰到一存储过程的调用,没办法,网上查,一步步试 存储过程具体就不说了,那是DBA的事情 传入一个或者几个Integer或者String 传出来是ORACLECURSO

2013-08-07 13:37:01 1055

elasticSearchRoom.zip

通过elasticsearch构建项目搜索引擎的租房系统源码。

2019-10-04

chrome_Vimium_v1.49

Vimium是一款以模拟linux或Unix操作系统中的vim编辑器的操作方式来操作Chrome的谷歌浏览器插件,让那些熟悉linux或Unix的用户可以过把瘾。

2015-06-09

firebug_2.0.7

Firebug是网页浏览器 Mozilla Firefox下的一款开发类插件, 现属于Firefox的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发 JavaScript、CSS、HTML和Ajax的得力助手。Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面, 给Web开发者带来很大的便利。例如 Yahoo! 的网页速度优化建议工具 YSlow

2015-06-09

在线HTML编辑器(KindEditor) V4.1.10 中文正式版

KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。

2015-04-15

sublime text prettyjson

sublime text的json格式化插件

2015-01-17

JsonViewer

Json格式化查看工具,可以对JSON字符串进行格式化显示,可以快速将Json字符串排列规则的树结构,以后于浏览和分析,支持粘贴数据并进行可视化展示以及自动格式化数据的功能,非常适合做WEB开发或Android开发使用

2014-11-17

JD-GUI Java反编译工具

JD-GUI是免费的非商业用途 此程序jd-gui.exe使用C++开发,主要具有以下功能: 一、支持众多Java编译器的反编译; 二、支持对整个Jar文件进行反编译,并本源代码可直接点击进行相关代码的跳转;

2014-11-17

notepad++ json viewer

安装:notepad++上查看json的插件,解压把dll文件放notepad安装目录想的plugins目录下就可 使用:选中json字符串,点击工具栏的插件-〉json viewer-〉format json

2014-11-16

vimium for FireFox

这个插件功能是键盘浏览网页,感觉vimperator太高深,命令太多不好记,还是觉得这个好用。

2014-11-15

javascript

javascript

2013-11-16

vimperator for firefox

非常好用的一个火狐浏览器插件,可以减少操作浏览器时对鼠标的依赖,几乎可以用键盘来操作。很实用哦。具体的使用大家可以问度娘或者谷哥。

2013-11-16

vimium for chrome

非常好用的一个谷歌浏览器插件,可以像vim一样用键盘使用浏览器进行网上冲浪,减少了对鼠标的依赖,特别是冬天在被窝里上网的时候, 感觉很爽哦。具体的使用大家可以在网上搜索。

2013-11-16

Jfreechart生成图表的一个例子

Jfreechart生成图表的一个例子,能生成柱状图、饼状图、线状图,代码有详细的注释,很适合初学者学习。

2013-09-15

SSH集成开发的一个购物车例子

SSH集成开发的一个购物车例子,基本实现购物车的功能,仅供参考学习。 谢谢大家!

2013-09-15

tabbar.vim

gvim编辑多个文件的时候,能像editplus那样用标签方式打开多个文件的一个插件

2013-09-13

java通用分页源码

一个十分详细的java写的分页的源码,很全面,学习java的开发者可以用来学习如何分页。个人感觉还是不错的,谢谢!

2013-04-18

Java ERP源码

java源程序编写,数据层、业务层、表现层分离,可导入开发环境中修改,不过系统比较老,仅供学习参考,谢谢

2013-04-18

JAVA反编译工具

一款很实用的java反编译工具,可以反编译.class文件。个人感觉还不错。

2013-04-14

SQL语句教程大全

对于每一个指令,我们将会先列出及解释这个指令的语法,然后用一个例子来让读者了解这 个指令是如何被运用的。当您读完了这个网站的所有教材后,您将对 SQL 的语法会有一个 大致上的了解。另外,您将能够正确地运用 SQL 来由数据库中获取信息。

2013-04-14

空空如也

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

TA关注的人

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