- 博客(7)
- 资源 (2)
- 收藏
- 关注
转载 七大查找算法
阅读目录1. 顺序查找2. 二分查找3. 插值查找4. 斐波那契查找5. 树表查找6. 分块查找7. 哈希查找 查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找。本文简单概括性的介绍了常见的七种查找算法,说是七种,其实二分查找、插值查找以及斐波那契查找都可以归为一类——插值查找。插值查找和斐波那契查找是在二分查找的基础上
2017-08-07 08:56:05 255
转载 八大排序算法
概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键
2017-08-07 08:52:25 219
转载 java继承实质、父类引用指向子类对象(多态)、声明时类型、运行时类型
简单理解就是,声明时的类型决定直接访问时变量的值,实际的类型决定实际方法的调用。若是实际声明为子类,恰好子类内方法调用父类型同名变量,这事,变量值取子类型的(因为子类有啊,当然优先子类),当直接用声明类型调用同名变量,那就直接取父类的变量值咯
2017-08-04 10:33:38 413
转载 更新用blob字段存储照片的Java代码
一直以来,上传文件是我很头疼的一个问题,终于搞懂。思路如下:先声明Blob,利用Blob的getBinaryOutputStream()方法获得OutputStream来做输出保存到数据库,期间利用了outputstream的写inputstream的过程。读取时,利用getBinaryStream(),将数据库的blob字段化为二进制流利用inputstream读写。总体来说就是利用将blob类型转换为二进制流,通过Java本身的API帮助形成文件的读写。
2017-08-04 10:03:35 566
转载 Spring、Spring MVC、Struts2、、优缺点整理
自从学习springMVC以来一就很想弄清其与Struts2的差别,可总是一知半解,这篇文章好歹在某些方面给了我触动,比如重新认识为什么action是prototype的,因为不同的属性注入,为什么spring会更快,因为粒度原因,spring是用方法去代替request的上下文,而Struts2是用action去代替request的上下文。准备面试的复习还是很有意义的,又重新认识一遍框架,对框架产生和当初一次次学习不同的感觉。
2017-08-03 15:16:19 306
转载 Java的三种代理模式
Java的三种代理模式1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并
2017-08-01 16:58:23 246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人