关闭

Python3实现简单爬虫

基于慕课网的爬虫示例修改而来,主要为python3的应用,针对百科页面的数据爬取,分为五个模块: ①爬虫主函数 spider_main ②url管理器 url_manager ③网页解析器 html_parser ④网页下载器 html_downloader ⑤文本输出 html_outputer...
阅读(28) 评论(0)

MySQL中文取首字母实现

为了实现项目首拼的做法,主要记录了一下具体过程,以及一些用到的函数与工具,目的是为了备份一下自己动手实现的过程,防止以后要用到...
阅读(188) 评论(0)

七大查找算法

阅读目录 1. 顺序查找2. 二分查找3. 插值查找4. 斐波那契查找5. 树表查找6. 分块查找7. 哈希查找   查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找。本文简单概括性的介绍了常见的七种查找算法,说是七种,其实二分查找、插值查找以及斐波那契查找都可以归为一类——插值查找。插值查找和斐波那契查找是在二分查找的基础上...
阅读(72) 评论(0)

八大排序算法

概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。          当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。    快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键...
阅读(66) 评论(0)

java继承实质、父类引用指向子类对象(多态)、声明时类型、运行时类型

简单理解就是,声明时的类型决定直接访问时变量的值,实际的类型决定实际方法的调用。若是实际声明为子类,恰好子类内方法调用父类型同名变量,这事,变量值取子类型的(因为子类有啊,当然优先子类),当直接用声明类型调用同名变量,那就直接取父类的变量值咯...
阅读(83) 评论(0)

更新用blob字段存储照片的Java代码

一直以来,上传文件是我很头疼的一个问题,终于搞懂。思路如下:先声明Blob,利用Blob的getBinaryOutputStream()方法获得OutputStream来做输出保存到数据库,期间利用了outputstream的写inputstream的过程。读取时,利用getBinaryStream(),将数据库的blob字段化为二进制流利用inputstream读写。总体来说就是利用将blob类型转换为二进制流,通过Java本身的API帮助形成文件的读写。...
阅读(65) 评论(0)

Spring、Spring MVC、Struts2、、优缺点整理

自从学习springMVC以来一就很想弄清其与Struts2的差别,可总是一知半解,这篇文章好歹在某些方面给了我触动,比如重新认识为什么action是prototype的,因为不同的属性注入,为什么spring会更快,因为粒度原因,spring是用方法去代替request的上下文,而Struts2是用action去代替request的上下文。准备面试的复习还是很有意义的,又重新认识一遍框架,对框架产生和当初一次次学习不同的感觉。...
阅读(96) 评论(0)

Java的三种代理模式

Java的三种代理模式 1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法 举个例子来说明代理的作用:假设我们想邀请一位明星,那么并...
阅读(116) 评论(0)

Servlet基本结构的源码解析

如何写一个Servlet类?围绕这个问题,可以看一下Servlet的类结构。首先Servlet类也是一个Java类,只不过这个类比较特殊,它不能单独运行,必须要依托Servlet容器才能运行,Servlet类是一个组件,供Servlet引擎调用。既然是这样,那么Servlet类和Servlet引擎必然要遵循一套规范,以约束彼此的行为,遵循规范编写的Servlet类可以运行在任何符合规范的Servl...
阅读(51) 评论(0)

HTTP协议详解

引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议的主要特点可概括如下: 1.支持客...
阅读(69) 评论(0)

Jquery DIV滚动至浏览器顶部位置固定

看到感兴趣的文章,正好不会,补缺补漏...
阅读(74) 评论(0)

session的工作原理

一、术语session  在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。  session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在一个浏览器...
阅读(68) 评论(0)

Java线程中sleep()、wait()和notify()和notifyAll()、suspend和resume()、yield()、join()、interrupt()的用法和区别

从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready queue中位于队列头部的线程服务。 但是当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。 或者当前正在被服务的线程需要睡一会,醒来后继续被服务,这就是sleep。 sleep方法不推荐使用,可用wait。 线程退出最好自己实现,在运行状态中一...
阅读(67) 评论(0)

java线程的join,wait,notify深入理解

对于thread的理解,一直停留在基本层面,想着加强一下理解。Ok,问题总是有的,当然收获也是美滋滋的。 先从一下demo开始lz的探索之旅,一步步揭开那神秘的面纱。 public class JoinTest implements Runnable{              public static int a = 0;         public void run() { ...
阅读(72) 评论(0)

cookie 和session 的区别详解

这些都是基础知识,不过有必要做深入了解。先简单介绍一下。 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie 里的内容来判断使用者,送出特定的网页内容给你。 Cookie 的...
阅读(42) 评论(0)
66条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:9310次
    • 积分:225
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:62篇
    • 译文:0篇
    • 评论:0条
    文章分类