自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(31)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 微信小程序教程(1)

http://blog.jobbole.com/106049/欢迎关注公众号:

2016-09-29 16:20:36 420

原创 【myBatis】Mybatis中的拦截器

 Mybatis 拦截器介绍1.1 目录1.2 前言1.3 Interceptor接口1.4 注册拦截器1.5 Mybatis可拦截的方法1.6 利用拦截器进行分页       拦截器的一个作用就是我们可以拦截某些方法的调用,我们可以选择在这些被拦截的方法执行前后加上某些逻辑,也可以在执行这些被拦截的方法时执行自己的逻辑而不再执行被拦截的方法。Mybatis拦截器设...

2016-09-29 10:55:07 46930 8

原创 【Mybatis】分页查询(拦截器分页原理及实现)

 本文的内容将作为前面我们叙述的内容的内部原理篇的解释,希望各位读者能够仔细理解本篇的内容,下一篇,我们将详细的介绍如何实现一个生产环境下的分页查询,好了,马上开始我们的正文部分吧。【在此,先对开源世界的大神表示感谢】准备工作:Mybatis 3.3.1版本源码。【其他版本,请读者自行对比即可】----------------------------------------------...

2016-09-29 10:51:55 5926

原创 【Mybatis】使用Interceptor进行分页

 本文主要介绍如何使用Mybaits的拦截器 对Sql进行改造,以便支持分页。关于mybatis的拦截器使用以及原理可以参考我的另外一篇文章(http://www.cnblogs.com/daxin/p/3544188.html)。首先说一下实现原理,就是当Mybatis查询数据的时候,利用Mybatis提供的Interceptor对查询方法进行拦截,动态修改SQL,把不带分页的SQL...

2016-09-29 10:48:31 1577

原创 【MYSQL】查询不区分大小写

MYSQL在默认的情况下查询是不区分大小写的,例如:mysql> create table t1(    -> name varchar(10));Query OK, 0 rows affected (0.09 sec)mysql> insert into t1 values('you'),('You'),('YOU');Query OK, 3 rows affected (...

2016-09-28 16:44:38 4194

原创 【Sql】mysql类似to_char()to_date()函数mysql日期和字符相互转换方法date_f

mysql 类似to_char() to_date()函数  mysql日期和字符相互转换方法  date_format(date,'%Y-%m-%d') -------------->oracle中的to_char();  str_to_date(date,'%Y-%m-%d') -------------->oracle中的to_date();  %Y:代表4位的年份  ...

2016-09-26 16:39:40 59684

原创 【Eclipse】eclipse错误之Context root cannot be empty

 初次遇见这个问题,是在从git上将maven工程进行拉取,出现了这个错误。其情况为tomcat可以启动成功,但是该web工程未被tomcat工程启动起来在右键工程->properties->Web project Settings 时,发现其Context root为空,且报出Context root ...not be empty 错误手动往内部输入字符时,不管...

2016-09-24 16:29:11 6240 2

原创 【GIT】git 分支 合并

 Git如何进行分支管理?     1、创建分支     创建分支很简单:git branch <分支名>     2、切换分支     git checkout <分支名>     该语句和上一个语句可以和起来用一个语句表示:git checkout -b <分支名>     3、分支合并     比如,如果要将开发中的分支(develop),合...

2016-09-24 09:09:14 319

原创 【IntelliJ】intelliJ idear 插件地址

http://plugins.jetbrains.com/plugin/?idea&id=1347

2016-09-22 15:35:59 1099

原创 【Eclipse】Eclipse搜索快捷键

Search功能:全局文件内容搜索快捷键: Ctrl + H-----------------------------------------------------------------------------Open Resource功能:全局文件名搜索快捷键: Ctrl + Shift + R --------------------------------------...

2016-09-21 10:32:57 438

原创 【Eclipse】eclipse远程调试Tomcat方法

1、Linux中配置tomcat在catalina.sh中添加如下CATALINA_OPTS="-Xdebug  -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"(不要换行,要在同一行)2、Window中修改 catalina,bat文件,添加:Set  “CATALINA_OPTS=-Xdeb

2016-09-20 17:16:55 314

翻译 【JAVA8】Java Lambda表达式入门

翻译日期: 2014年4月27日翻译人员: 铁锚简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人建议不要乱用,因为这就和某些很高级的黑客写的代码一样,简洁,难懂,难以调试,维护人员想骂娘.)Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允

2016-09-20 13:43:10 508

原创 NetworkUtil.java

网络工具类,获取网段内所有有效的 IP 地址  package me.ihainan.utils;import java.io.IOException;import java.net.InetSocketAddress;import java.net.Socket;import java.net.SocketAddress;import java.util.Arra...

2016-09-18 19:40:45 521

原创 java

http://blog.csdn.net/renfufei/article/category/1223671

2016-09-14 08:53:44 420

原创 使用spring向servlet中注入

[java] view plain copy print?<pre class="java" name="code"><span style="font-size:18px;">package abu.csdn.servlet; import java.io.IOException; import javax.servlet.ServletConte...

2016-09-13 08:54:33 631

原创 【Spring】Spring Mvc上传文件

1、上传包:commons-fileupload,commons-iohttp://www.cnblogs.com/fjsnail/p/3491033.html

2016-09-10 11:54:08 365

原创 【POSTMAN】postman使用手册

http://wenku.baidu.com/link?url=isMxDQnMhbfEhgNsQrEIYQkZ1-xBxtEubfRtWByXJTArcLWtZowinEGBl2-8eR8Q_gClmL5UChvxAsQUZTu76rkIXPghiqYt3QVbQGCKCha 欢迎关注公众号:

2016-09-10 11:05:48 3914

原创 【JAVA I/O】JAVA I/O类库基本架构图

11

2016-09-10 10:03:04 540

原创 【TCP/Ip】为什么局域网的IP普遍是192.168开头?

IPv4地址分为A、B、C、D、E五类,出去特殊作用的D、E两类,剩下的A、B、C三类地址是我们常见的IP地址段。A类地址的容量最大,可以容纳16777214个主机,B类地址可以容纳65534个主机,C类地址可以容纳254个主机。在这三类地址中,绝大多数的IP地址都是公有地址,需要向国际互联网信息中心申请注册。但是在IPv4地址协议中预留了3个IP地址段,作为私有地址,供组织机构内部使用。...

2016-09-09 15:19:44 4860 1

原创 【TCP/IP】IP地址详解(网关、分类、网段)

http://baike.baidu.com/link?url=o4mQQYSwbObW6grUOb3A7bNKiI1xk8l7kxtSandi45cMCxVXb7-9l9nZYGx43KafUG-diTuz2bU0qEt3fJYzQa

2016-09-09 14:54:15 1900

原创 【TCP/IP】子网掩码与子网划分

子网掩码与子网划分 目录 : 一、摘要 二、子网掩码的概念及作用 三、为什么需要使用子网掩码 四、如何用子网掩码得到网络/主机地址 五、子网掩码的分类 六、子网编址技术 七、如何划分子网及确定子网掩码 八、相关判断方法 一、摘要 近期在我的论坛中大家对子网掩码以及子网划分的讨论比较多,因为前面也写了关于ip地址的教程,为了延续性,就写了这个关

2016-09-09 14:39:06 753

原创 【WEB开发原理】servlet原理

1、servlet容器   1.1 容器的启动   1.2 web应用的启动2、servlet原理  2.1 servlet生命周期  2.2 servlet体系结构2.3、filter与servlet

2016-09-09 14:18:26 412

原创 Java实现生产者消费者问题与读者写者问题

 摘要: Java实现生产者消费者问题与读者写者问题1、生产者消费者问题    生产者消费者问题是研究多线程程序时绕不开的经典问题之一,它描述是有一块缓冲区作为仓库,生产者可以将产品放入仓库,消费者则可以从仓库中取走产品。解决生产者/消费者问题的方法可分为两类:(1)采用某种机制保护生产者和消费者之间的同步;(2)在生产者和消费者之间建立一个管道。第一种方式有较高的效率,并且易于实...

2016-09-05 17:41:54 1191 1

原创 Intellij IDEA 盖过 Eclipse 了吗?| 重温 15 篇 Java 热文

http://mp.weixin.qq.com/s?__biz=MjM5NzMyMjAwMA==&mid=2651477456&idx=1&sn=2a2deaa76b9cbf206656f874df4484db&scene=0#wechat_redirect

2016-09-04 19:37:05 295

转载 【MySQL性能优化】MySQL性能优化的21个最佳实践 和 mysql使用索引

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。  ...

2016-09-03 19:40:44 500

原创 【MySQL性能优化】Mysql系统变量配置

MySQL 5.5版本支持超过300种可配置的系统变量。其中很 多系统变量如果得到正确设定,可以对整体系统性能改进起到很 大作用。系统变量可以定义MySQL的配置方式、重要的文件和 数据的存放位置、如何管理兼容性以及MySQL拓扑内的交互等。 在本章和本书中有关优化SQL语句的章节中,我们将集中讨论一 小部分对执行和优化单个SQL语句有直接影响的MySQL系统变量。本章将介绍下面的...

2016-09-03 19:39:43 1204

原创 【MySQL性能优化】Mysql索引技术详解

1

2016-09-03 19:38:03 197

原创 【MySQL性能优化】Mysql索引作用

MySQL的索引有很多用途。索引并不仅仅是在读取数据时优 化MySQL的性能。这些功能还包括:-保持数据完整性-优化数据访问性能-改进表的连接(join)操作-对结果进行排序-简化聚合数据操作 1、保持数据完整性 MySQL用主键和唯一键(unique key)来执行每个表中存储数据的唯一性等级。主键和唯一键的差别有以下几点:1.主键•每个表只能有一...

2016-09-03 19:31:44 452

原创 【Spring】Spring Boot 系列文章

Spring Boot系列文章

2016-09-03 19:03:08 349

原创 【GIT】GIT 常用命令

切换分支:git checkout name撤销修改:git checkout -- file删除文件:git rm file查看状态:git status添加记录:git add file 或 git add .添加描述:git commit -m "miao shu nei rong"同步数据:git pull提交数据:git push

2016-09-02 09:29:13 322

原创 getServerPort(), getLocalPort(), and getRemotePort()的具体含义

getRemotePort():首先,你可能会问对于谁而言是远程的?在这种情况下,由于是服务器在问,所以客户是远程的。既然客户对服务器是远程的,所以getRemotePort()得到的是发出请求的客户的端口号。 getLocalPort ():获取的是应用服务器的端口,即该应用的实际端口,无论请求经过了多少代理,转发,getLocalPort只取最后的端口,也就是应用的端口 ge...

2016-09-01 10:49:52 4272

算法第四版-扫描版-Robert Sedgewick

算法第四版 目录:第1章 基 础 ....................... . ..........................1 1.1 基础编程模型 ..................................... 4 1.1.1 Java程序的基本结构 ................. 4 1.1.2原始数据类型与表达式 ............. 6 1.1.3 语句.........................................8 1.1.4 简便记法 ..................................9 L1.5 数组.......................................10 1.1.6 静态方法................................12 1.1.7 API.........................................16 1.1.8 字符串....................................20 1.1.9 输入输出................................21 1.1.10 二分查找 .............................. 28 1.1.11 展望 ..................................... 30 1.2 数据抽象...........................................38 1.2.1 使用抽象数据类型 .................. 38 1.2.2抽象数据类型举例 .................. 45 1.2.3抽象数据类型的实现 ............... 52 1.2.4更多抽象数据类型的实现 ........ 55 1.2.5 数据类型的设计......................60 1 .3 背包、队列和栈 ................................ 74 1.3.1 API.........................................74 1.3.2 集合类数据类型的实现 ........... 81 1.3.3 链表 .......................................89 1.3.4 综述.......................................98 1 .4 算法分析.........................................108 1.4.1 科学方法 .............................. 108 1.4.2 观察 ..................................... 108 1.4.3 数学模型 .............................. 112 1.4.4增长数量级的分类 ................ 117 1.4.5设计更快的算法 .................... 118 1.4.6 倍率实验 .............................. 121 1.4.7 注意事项 .............................. 123 1.4.8 处理对于输入的依赖 ............. 124 1.4.9 内存 ..................................... 126 L4.10 展望....................................129 1 .5 案例研究:union-find算法................136 1.5.1 动态连通性 ........................... 136 1.5.2 实现 ..................................... 140 1.5.3 展望 ..................................... 148 第2章 排 序 ...............................................152 2 .1 初级排序算法 ..................................153 2.1.1 游戏规则 .............................. 153 2.1.2 选择排序 .............................. 155 2.1.3 插入排序 .............................. 157 2.1.4排序算法的可视化 ................ 159 2.1.5 比较两种排序算法 ................ 159 2.1.6 希尔排序 .............................. 162 2.2 归并排序 .............................. .......... 170 2.2.1原地归并的抽象方法 ............. 170 2 .2 .2 自顶向下的归并排序 ............. 171 2 .2 .3 自底向上的归并排序 ............. 175 2.2.4排序算法的复杂度 ................ 177 2 .3 快速排序.........................................182 2.3.1 基本算法 .............................. 182 2.3.2 性能特点 .............................. 185 2.3.3 算法改进 .............................. 187 2.4 优先队列.........................................195 2.4.1 API .......................................195 2.4.2 初级实现 .............................. 197 2.4.3 堆的定义 .............................. 198 2.4.4 堆的算法 .............................. 199 2.4.5 堆排序 ..................................205 2.5 应用................................................214 2.5.1 将各种数据排序 .................... 214 2.5.2我应该使用哪种排序算法 ...... 218 2.5.3 问题的归约 ........... • ............... 219 2.5.4排序应用一览 ....................... 221 第3章 查 找 ...............................................227 3.1 符号表 ............................................ 228 3.1.1 API .......................................228 3.1.2 有序符号表...........................230 3.1.3 用例举例 .............................. 233 3.1.4 无序链表中的顺序查找 ......... 235 3.1.5 有序数组中的二分查找 ......... 238 3.1.6 对二分查找的分析 ................ 242 3.1.7 预览 ..................................... 244 3.2 二叉查找树 ..................................... 250 3.2.1 基本实现 .............................. 250 3.2.2 分析 ..................................... 255 3.2.3 有序性相关的方法与删除 操作 ..................................... 257 3 .3 平衡查找树 ..................................... 269 3.3.1 2-3 查找树 ............................. 269 3.3.2 红黑二叉查找树 .................... 275 3.3.3 实现 ..................................... 280 3.3.4 删除操作 .............................. 282 3.3.5 红黑树的性质 ....................... 284 3.4 散列表 ............................................ 293 3.4.1 散列函数 ............ . ................. 293 3.4.2 基于拉链法的散列表 ............. 297 3.4.3 基于线性探测法的散列表 ...... 300 3.4.4 调整数组大小 ....................... 304 3.4.5 内存使用 .............................. 306 3.5 应用................................................312 3.5.1 我应该使用符号表的哪种 实现 .. . ... ...............................312 3.5.2 集合的 API.............................313 3.5.3 字典类用例...........................315 3.5.4 索引类用例...........................318 3.5.5 稀疏向量 .............................. 322 第4章 图 .................................................. 329 4.1 无向图 ............................................ 331 4.1.1 术语表..................................331 4.1.2 表示无向图的数据类型 ......... 333 4.1.3 深度优先搜索 ....................... 338 4.1.4 寻找路径 .............................. 342 4.1.5 广度优先搜索 ....................... 344 4.1.6 连通分量 .............................. 349 4.1.7 符号图..................................352 4.1.8 总结 ..................................... 358 4.2 有向图 ............................................ 364 4.2.1 术语 ..................................... 364 4.2.2有向图的数据类型 ................ 365 4.2.3 有向图中的可达性 ................ 367 4.2.4 环和有向无环图 .................... 369 4.2.5 有向图中的强连通性 ............. 378 4.2.6 总结 ..................................... 385 4.3 最小生成树 ..................................... 390 4.3.1 原理 ..................................... 391 4.3.2 加权无向图的数据类型 ......... 393 4.3.3 最小生成树的API和测试 用例 ..................................... 396 4.3.4 Prim 算法 .............................. 398 4.3.5 Prim算法的即时实现 ............. 401 4.3.6 Kruskal 算法 .......................... 404 4.3.7 展望 ..................................... 407 4.4 最短路径.........................................412 4.4.1 最短路径的性质 .................... 413 4.4.2 加权有向图的数据结构 ......... 414 4.4.3 最短路径算法的理论基础 ...... 420 4.4.4 Dijkstra 算法 .......................... 421 4.4.5 无环加权有向图中的最短 路径算法 .............................. 425 4.4.6 一般加权有向图中的最短 路径问题 .............................. 433 4.4.7 展望 ..................................... 445 第5章 字 符 串 ........................................... 451 5 .1 字符串排序 ..................................... 455 5.1.1 键索引计数法 ....................... 455 5.1.2低位优先的字符串排序 ......... 458 5.1.3 尚位优先的字符串排序 ..........461 5.1.4三向字符串快速排序 ............. 467 5.1.5字符串排序算法的选择 ......... 470 5 .2 单词查找树 ..................................... 474 5.2.1 单词查找树 ...........................475 5.2.2单词查找树的性质 ................ 483 5.2.3 三向单词查找树 .................... 485 5.2.4三向单词查找树的性质 ......... 487 5.2.5 应该使用字符串符号表的 哪种实现 .............................. 489 5 .3 子字符串查找..................................493 5.3.1 历史简介 .............................. 493 5.3.2暴力子字符串查找算法..........494 5.3.3 Knuth-Morris-Pratt子字符串 查找算法 .............................. 496 5.3.4 Boyer-Moore字符串查找算 法 .........................................502 5.3.5 Rabin-Karp指纹字符串金找 算法 ..................................... 505 5.3.6 总结 ..................................... 509 5 .4 正则表达式 ..................................... 514 5.4.1 使用正则表达式描述模式 ...... 514 5.4.2 缩略写法 .............................. 516 5.4.3 正则表达式的实际应用 ......... 517 5.4.4 非确定有限状态自动机 ......... 518 5.4.5 模拟NFA的运行 .................... 520 5.4.6构造与正则表达式对应的 NFA ..................................... 522 5 .5 数据压缩.........................................529 5.5.1 游戏规则 .............................. 529 5.5.2 读写二进制数据 .................... 530 5.5.3 局限 ..................................... 533 5.5.4 热身运动:基因组 ................ 534 5.5.5 游程编码 .............................. 537 5.5.6 霍夫曼压缩 ...........................540 第6章 背 景 ...............................................558 胃弓I............................................................611 --------------------- 欢迎关注公众号:程序员面试经验分享(jobbible)

2018-11-11

spring-boot-中文参考手册 高清完整版PDF

spring-boot-中文参考手册 高清完整版PDF

2016-12-15

java与opencv结合,进行人脸检测

java与opencv结合,进行人脸检测,在我的博客有详细说明 博客地址:http://blog.csdn.net/moshenglv

2015-01-05

java抓包需要的包

java抓包程序,使用jpcpa.jar包 java的JPCAP.jar,不过一直调用的都是winpcap(jpcap.dll)实现的许多接口。 压缩包包含 jpcap.jar和jpcap.dll

2014-12-30

Java_SSH框架案例教程学生用书

本书很详细的讲解的ssh开发的流程以及知识,同时有很多实例,边讲解边实战,很适合初学者以及复习使用

2014-05-12

湖南大学操作系统实验报告

湖大操作系统实验报告,附源代码,一共五个实验,中断处理, 银行家算法,CPU调度, 页面置换算法, 生产者消费者算法,

2013-01-12

C++课件 985

C++课件 很详细

2012-12-18

多项式运算代码

多项式运算 源代码 加减乘c/c++

2012-12-18

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

TA关注的人

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