自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 欢迎使用CSDN-markdown编辑器

Error 500: A ResourcePool cannot acquire a new resource – the factory or so数据库账户被锁。处理方式: 由于在公司遇到的该问题,通过DBA去处理的,其他处理方式后期进行补充。产生原因: 数据库多次登录失败(该文档仅作错误记录,不能帮助大家解决该问题请见谅)

2015-11-05 19:34:54 352

转载 Linux下搭建FTP服务器

Linux较差遇到简单记录一下,写的不是很好,多是复制粘贴,仅做参考(参考百度经验)接到的工作任务是,打开21端口的FTP服务,之前21和22都是可以使用的,现在21不可以使用了(之前进行了服务器的升级)。22上的服务是SFTP,21是FTP,二者之间的区别暂不进行整理(.....有待补充.....)FTP 是File Transfer Protocol(文

2015-11-03 11:09:58 401

原创 文件比较工具整理

简单笔记,方便以后查阅。工具名称:BeyondCompare下载地址:http://pan.baidu.com/s/1pJ48ZsJ

2015-10-10 10:14:02 372

转载 OpenSessionInViewFilter

OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是通过一个Filter来实现的。 由于Hibernate引入了Lazy Load特性,使得脱离Hibernate的Session周期的对象如果再想通过getter方法取到其关

2015-03-17 11:00:48 408

转载 org.springframework.web.context.ContextLoaderListener

ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查看它的A

2015-03-17 10:48:38 421

原创 Maven 的安装和配置

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。**由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项

2015-03-16 17:50:57 410

原创 js修改HTML标签的属性

1、js为设置readOnly属性 <textarea name="content" id="content" cols="27" rows="6"></textarea> var cObj = document.getElementById("content"); cObj.setAttribute("readOnly",'true'); cObj.setAttribute("disab

2015-03-09 16:32:30 3651

原创 Java基础 - 常见的权限修饰符

关于Java常见权限修饰符:private、default、protected、public* 同类 同包 不同包子类 不同包非子类 * private OK * default OK OK* protected OK OK OK * public OK OK

2015-02-12 17:08:33 538

原创 工具类 - 随机生成字母和数字的组合

下面是随机生成:字母和数字的组合的相关代码。不会出现下面的几点问题:1. 生成的随机组合不会是全为数字2. 生成的随机组合不会是全为字母3. 已经去除了容易让用户混淆的字符O、0、1,保留了I public class RandomUtil { public static void main(String[] args) { System.out.println("生成

2015-02-12 15:03:00 2343

原创 Tomcat的安装和使用

1.1 Tomcat的下载(1) 登陆(http://tomcat.apache.org/)站点,下载合适的版本。 (2) 我的网盘链接(http://pan.baidu.com/s/1hqpbp2W)1.2 Tomcat的安装1. 解压 2. 配置JAVA_HOME***** 下面是将压缩包解压后的文件结构*****1.3 测试安装是否成功(1)启动服务器:找到bin目录,双击

2015-02-11 15:02:03 428

《跟我学Shiro》- 张开涛.txt

***txt文件中含有下载地址** 《跟我学Shiro》- 张开涛,PDF版本,带目录,清晰。 示例源代码:https://github.com/zhangkaitao/shiro-example; 加qun 231889722 探讨Spring/Shiro技术。

2019-06-16

数据结构与算法:Python语言描述 完整版 带书签

作者简介:   裘宗燕北京大学数据学院信息科学系教授。长期从事计算机软件与理论、程序设计语言和符号计算方面的研究和教学工作。已出版过多部著作和译著,包括《程序设计语言基础》(译著,北京大学出版社,1990),《Mathematics数学软件系统的应用与程序设计》(编著,北京大学出版社,1994),《C++程序设计语言(特别版)》(译著,机械工业出版社,2002),《C++语言的设计和演化》(译著,机械工业出版社,2002),《程序设计语言——概念和结构》(合译,机械工业出版社,2002),《从问题到程序——程序设计与C语言引论》(编著,机械工业出版社,2005年第1版,2011年第2版)等。 目录: 目  录 前言 第1章绪论1 1.1计算机问题求解1 1.1.1程序开发过程1 1.1.2 一个简单例子3 1.2 问题求解:交叉路口的红绿灯安排4 1.2.1问题分析和严格化5 1.2.2图的顶点分组和算法6 1.2.3算法的精化和Python描述7 1.2.4讨论8 1.3算法和算法分析10 1.3.1问题、问题实例和算法10 1.3.2算法的代价及其度量14 1.3.3算法分析19 1.3.4Python程序的计算代价(复杂度)21 1.4数据结构23 1.4.1数据结构及其分类24 1.4.2计算机内存对象表示26 1.4.3Python对象和数据结构30 练习32 第2章抽象数据类型和Python类34 2.1抽象数据类型34 2.1.1数据类型和数据构造34 2.1.2抽象数据类型的概念36 2.1.3抽象数据类型的描述37 2.2Python的类39 2.2.1有理数类39 2.2.2类定义进阶40 2.2.3本书采用的ADT描述形式43 2.3类的定义和使用44 2.3.1类的基本定义和使用44 2.3.2实例对象:初始化和使用45 2.3.3几点说明47 2.3.4继承49 2.4Python异常53 2.4.1异常类和自定义异常53 2.4.2异常的传播和捕捉54 2.4.3内置的标准异常类54 2.5类定义实例:学校人事管理系统中的类55 2.5.1问题分析和设计56 2.5.2人事记录类的实现57 2.5.3讨论62 本章总结63 练习64 第3章线性表66 3.1线性表的概念和表抽象数据类型66 3.1.1表的概念和性质66 3.1.2表抽象数据类型67 3.1.3线性表的实现:基本考虑69 3.2顺序表的实现69 3.2.1基本实现方式69 3.2.2顺序表基本操作的实现71 3.2.3顺序表的结构74 3.2.4Python的list76 3.2.5顺序表的简单总结78 3.3链接表79 3.3.1线性表的基本需要和链接表79 3.3.2单链表79 3.3.3单链表类的实现84 3.4链表的变形和操作88 3.4.1单链表的简单变形88 3.4.2循环单链表91 3.4.3双链表92 3.4.4两个链表操作95 3.4.5不同链表的简单总结98 3.5表的应用99 3.5.1Josephus问题和基于“数组”概念的解法99 3.5.2基于顺序表的解100 3.5.3基于循环单链表的解101 本章总结102 练习103 第4章 字符串107 4.1 字符集、字符串和字符串操作107 4.1.1 字符串的相关概念107 4.1.2 字符串抽象数据类型109 4.2 字符串的实现109 4.2.1 基本实现问题和技术109 4.2.2 实际语言里的字符串110 4.2.3 Python的字符串111 4.3 字符串匹配(子串查找)112 4.3.1 字符串匹配112 4.3.2 串匹配和朴素匹配算法113 4.3.3 无回溯串匹配算法(KMP算法)115 4.4 字符串匹配问题119 4.4.1 串匹配/搜索的不同需要120 4.4.2 一种简化的正则表达式122 4.5 Python正则表达式123 4.5.1 概况124 4.5.2 基本情况124 4.5.3 主要操作125 4.5.4 正则表达式的构造126 4.5.5 正则表达式的使用132 本章总结132 练习133 第5章 栈和队列135 5.1 概述135 5.1.1 栈、队列和数据使用顺序135 5.1.2 应用环境136 5.2 栈:概念和实现136 5.2.1 栈抽象数据类型137 5.2.2 栈的顺序表实现137 5.2.3 栈的链接表实现139 5.3 栈的应用140 5.3.1 简单应用:括号匹配问题140 5.3.2 表达式的表示、计算和变换142 5.3.3 栈与递归149 5.4 队列155 5.4.1 队列抽象数据类型155 5.4.2 队列的链接表实现155 5.4.3 队列的顺序表实现156 5.4.4 队列的list实现158 5.4.5 队列的应用160 5.5 迷宫求解和状态空间搜索162 5.5.1 迷宫求解:分析和设计162 5.5.2 求解迷宫的算法164 5.5.3 迷宫问题和搜索167 5.6 几点补充171 5.6.1 几种与栈或队列相关的结构171 5.6.2 几个问题的讨论172 本章总结173 练习173 第6章 二叉树和树176 6.1 二叉树:概念和性质176 6.1.1 概念和性质177 6.1.2 抽象数据类型181 6.1.3 遍历二叉树181 6.2 二叉树的list实现183 6.2.1 设计和实现183 6.2.2 二叉树的简单应用:表达式树185 6.3 优先队列188 6.3.1 概念188 6.3.2 基于线性表的实现189 6.3.3 树形结构和堆191 6.3.4 优先队列的堆实现192 6.3.5 堆的应用:堆排序195 6.4 应用:离散事件模拟196 6.4.1 通用的模拟框架197 6.4.2 海关检查站模拟系统198 6.5 二叉树的类实现202 6.5.1 二叉树结点类203 6.5.2 遍历算法204 6.5.3 二叉树类208 6.6 哈夫曼树209 6.6.1 哈夫曼树和哈夫曼算法209 6.6.2 哈夫曼算法的实现210 6.6.3 哈夫曼编码211 6.7 树和树林212 6.7.1 实例和表示213 6.7.2 定义和相关概念213 6.7.3 抽象数据类型和操作215 6.7.4 树的实现216 6.7.5 树的Python实现218 本章总结220 练习220 第7章图224 7.1概念、性质和实现224 7.1.1 定义和图示224 7.1.2 图的一些概念和性质225 7.1.3 图抽象数据类型227 7.1.4 图的表示和实现228 7.2 图结构的Python实现231 7.2.1 邻接矩阵实现231 7.2.2 压缩的邻接矩阵(邻接表)实现233 7.2.3 小结235 7.3 基本图算法235 7.3.1 图的遍历236 7.3.2 生成树238 7.4 *小生成树240 7.4.1 *小生成树问题240 7.4.2 Kruskal算法240 7.4.3 Prim算法243 *7.4.4 Prim算法的改进246 7.4.5 *小生成树问题247 7.5 *短路径248 7.5.1 *短路径问题248 7.5.2 求解单源点*短路径的Dijkstra算法248 7.5.3 求解任意顶点间*短路径的Floyd算法252 7.6 AOV/AOE网及其算法255 7.6.1 AOV网、拓扑排序和拓扑序列255 7.6.2 拓扑排序算法257 7.6.3 AOE网和关键路径258 7.6.4 关键路径算法259 本章总结261 练习262 第8章 字典和集合265 8.1 数据存储、检索和字典265 8.1.1 数据存储和检索265 8.1.2 字典实现的问题267 8.2 字典线性表实现269 8.2.1 基本实现269 8.2.2 有序线性表和二分法检索270 8.2.3 字典线性表总结272 8.3 散列和散列表273 8.3.1 散列的思想和应用273 8.3.2 散列函数275 8.3.3 冲突的内消解:开地址技术277 8.3.4 外消解技术280 8.3.5 散列表的性质280 8.4 集合282 8.4.1 集合的概念、运算和抽象数据类型282 8.4.2 集合的实现283 8.4.3 特殊实现技术:位向量实现285 8.5 Python的标准字典类dict和set286 8.6 二叉排序树和字典287 8.6.1 二叉排序树288 8.6.2 **二叉排序树295 8.6.3 一般情况的**二叉排序树297 8.7 平衡二叉树302 8.7.1 定义和性质302 8.7.2 AVL树类303 8.7.3 插入操作304 8.7.4 相关问题310 8.8 动态多分支排序树311 8.8.1 多分支排序树311 8.8.2 B树312 8.8.3 B+ 树314 本章总结315 练习316 第9章 排序319 9.1 问题和性质319 9.1.1 问题定义319 9.1.2 排序算法320 9.2 简单排序算法323 9.2.1 插入排序323 9.2.2 选择排序325 9.2.3 交换排序327 9.3 快速排序328 9.3.1 快速排序的表实现329 9.3.2 程序实现330 9.3.3 复杂度331 9.3.4 另一种简单实现332 9.4 归并排序332 9.4.1 顺序表的归并排序333 9.4.2 归并算法的设计问题333 9.4.3 归并排序函数定义333 9.4.4 算法分析335 9.5 其他排序方法335 9.5.1 分配排序和基数排序335 9.5.2 一些与排序有关的问题338 9.5.3 Python系统的list排序339 本章总结340 练习342

2018-07-31

疯狂Java讲义.pdf

绝对高清,扫描版,含标签 ! ! ! 《Java疯狂讲义》是李刚编写的一本Java编程基础知识的书籍,虽然不是讲述的各种主流框架,但是该书籍中的知识都是最基本的知识,学好该部分的知识才可以继续学习主流框架的相关知识。 祝:早日成为码农。

2015-02-11

空空如也

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

TA关注的人

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