自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 免费的编程中文书籍索引

目录语言无关类操作系统开源世界旅行手册鸟哥的Linux私房菜The Linux Command Line (中英文版)Linux 设备驱动 (第三版)深入分析Linux内核源码UNIX TOOLBOXDocker中文指南Docker —— 从入门到实践Docker入门实战Docker Cheat SheetFreeRADIUS新手入门Mac 开发配置手册FreeBSD 使用手册Linux 命令行(...

2018-04-25 15:49:53 479

转载 JAVA数据结构和算法:第七章(树)

哈夫曼树哈夫曼树是一种应用广泛的二叉树,可用来构造最优编码,用于信息传输、数据压缩等方面。我们先来了解一些基本概念路径:路径是指从一个结点到另一个结点之间的分支序列。路径长度:是指从一个结点到另一个结点经过的分支数目。结点的权:实际应用中,人们常常给树的某个结点赋予一个具有某种实际意义的实数,称该实数为这个结点的权。树路径长度:从

2018-04-20 10:36:46 303

转载 JAVA数据结构和算法:第八章(排序)

排序排序是我们程序中经常面对的问题,那么排序的严格定义是什么呢?假设含有n个记录的序列为{r1,r2,r3…..,rn},其对应的关键字分别为{k1,k2,k3…..,kn},需确定1,2,…..,n的一种排列p1,p2,……..,pn,使其相应的关键字满足Kp1内排序和外排序根据在排序过程中待排序的记录是否全部被放置在内存中,将其分为:内排序和外排序。内排

2018-04-20 10:34:48 225

转载 JAVA数据结构和算法:第六章(树)

树树是n个结点的有限集。n=0时称为空树。在任意一颗非空树中:(1)有且仅有一个特定的称为根的结点;(2)当n>1时,其余结点可分为m(m>0)个互不相交的有限集T1,T2…..Tm,其中每一个集合本身又是一棵树,并且称为根的子树。如下图结点: 树的结点包含一个数据元素及若干指向其子树的分支。结点的度:结点拥有的子树数称为结点的度。叶

2018-04-20 10:33:42 361

转载 JAVA数据结构和算法:第五章(串和KMP算法)

串串是由零个或多个字符组成的有限序列,经常被称为字符串。一般记为s=”a1a2a3a4..an”.零个字符的串被称为空串,长度为0.串中任意个数的连续字符组成的序列被称为子串,包含子串的串被称为主串。例如lover是love的主串,love是lover的空串。串的比较字符串的比较是通过字符之间的ASCII编码值来确定大小的。比较两个字符串是否相等,必须是它们

2018-04-20 10:32:35 275

转载 JAVA数据结构和算法:第四章(HashMap和HashSet底层原理及实现)

HashMap内部原理及实现什么是哈希表?哈希表(hash table)也叫散列表,是一种非常重要的数据结构,我们先来看一下其他数据结构的特点。数组:采用一段连续的存储单元来存储数据。对于指定下标的查找,时间复杂度为O(1);通过给定值进行查找,需要遍历数组,逐一比对给定关键字和数组元素,时间复杂度为O(n),对于一般的插入删除操作,涉及到数组元素的移动,其平均复杂

2018-04-20 10:31:39 186

转载 JAVA数据结构和算法:第三章(栈和队列)

栈栈是限制仅在一个位置上进行插入和删除的线性表。允许插入和删除的一端为末端,称为栈顶。另一端称为栈底。不含任何数据元素的栈称为空栈。栈又成为后进先出(LIFO)表,后进入的元素最先出来。首先,栈是一个线性表,元素之间具有线性关系,即前驱后继关系,其次,它是一种特殊的线性表,只能在表尾进行插入和删除操作。栈的插入操作,叫作进栈(push),删除操作,叫作出栈(pop).

2018-04-20 10:30:32 208

转载 JAVA数据结构和算法:第二章(表)

表线性表的定义线性表,从名字上来看,像线连起来的表。每个元素都是连起来的,比如在体育课按照老师定好的队列排队的时候,有一个打头,一个收尾,中间的每个人都知道前面是谁,后面是谁,就像一根线将他们联系在一起,就可以称之为线性表。这时候我们来看几个关键点,首先元素之间是有顺序的,并且第一个元素无前驱,最后一个元素无后继,其他的元素都有且只有一个前驱和后继,这样才能形成线性表。

2018-04-20 10:29:34 240

转载 JAVA数据结构和算法:第一章(时间复杂度和空间复杂度)

数据结构基础概念不论是哪所大学,数据结构和算法这门课都被贯上无趣、犯困、困难的标签,我们从最基础最通俗的语言去说起,保证通俗易懂。数据结构到底是什么呢?我们先来谈谈什么叫数据。数据:数据是描述客观事物的数值、字符以及能输入给计算机且能被计算机处理的各种符号集合。 简单的来说,数据就是计算机化的信息。数据元素:是组成数据的基本单位,在计算机中通常被作为一个整体进行

2018-04-20 10:27:59 207

转载 Spring Boot干货系列总纲

转自:http://tengj.top/2017/04/24/springboot0/前言博主16年认识Sping Boot,17年才开始学习。自己学习的时候也查阅了很多资料,也看到很多优秀的博客,但是整体上感觉没有我想象中的那么强大,一是版本有点旧了,大多是1.4版本的,博主自己看的时候已经1.5了。二是网上资料太多,质量参差不齐。每次查资料都要在海量资源中去挑选自己想要的好累啊。所以打...

2018-04-20 09:49:31 385

转载 Maven入门

前言夜空中最亮的星,2018请照亮我前行~ Maven是我们日常开发都会用到的,新年第一天,把看过的Maven基础概念做了整理,作为入门和查阅使用。正文Maven概念Maven作为一个构建工具,不仅能帮我们自动化构建,还能够抽象构建过程,提供构建任务实现;它跨平台,对外提供了一致的操作接口,这一切足以使它成为优秀的、流行的构建工具。Maven不仅是构建工具,

2018-04-20 09:45:55 131

转载 Hibernate 框架配置说明

下载 Hibernate ,打开地址 www.hibernate.org ,点击 Hibernate ORM -> Downloads 下载 4.3.11 版本,要使用Hibernate 需要把 Lib 下面的 required 目录和 optional\c3p0 复制到站点的WEB-INF\lib 目录下,其中 required 目录是 Hibernate 的必须库;optional\c3p

2018-04-19 15:26:30 216

转载 MyBatis 动态SQL

有时候,静态的SQL语句并不能满足应用程序的需求。我们可以根据一些条件,来动态地构建SQL语句。例如,在Web应用程序中,有可能有一些搜索界面,需要输入一个或多个选项,然后根据这些已选择的条件去执行检索操作。在实现这种类型的搜索功能,我们可能需要根据这些条件来构建动态的SQL语句。如果用户提供了任何输入条件,我们需要将那个条件 添加到SQL语句的WHERE子句中。MyBatis通过使用,,

2018-04-19 15:18:33 128

转载 http之错误码

http://en.wikipedia.org/wiki/List_of_HTTP_status_codes响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。响应码分五种类型,由它们的第一位数字表示:1.1xx:信息,请求收到,继续处理2.2xx:成功,行为被成功地接受、理解和采纳3.3xx:重定向,为了完成请求,必须进一步执行的动作4.4xx:

2018-04-19 15:09:49 220

转载 hibernate核心及常用技术

一、hibernate介绍1、hibernate概述  hibernate是轻量级Java EE持久层解决方案,管理java类到数据库表的映射(ORM:对象关系型数据映射),并提供数据查询获取的方法。2、体系结构    (1)SessionFactory:这是Hibernate的关键对象,它是单个数据库映射关系经过编译后的内存镜像,它也是线程安全的。它是生成

2018-04-19 14:55:27 1055

转载 MyBatis Mapper XML文件详解 - 映射和参数

MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):cache – 给定命名空间的缓存配置。c

2018-04-19 14:51:56 546

转载 SSH框架搭建和整合(struts2、spring4、hibernate5)

声明: 本博文是个人通过对ssh框架的学习、理解还有一些看法而描述出来的,可能有不足之处,请大家谅解,但希望能帮助到大家! 目的:使初学者能更好的去了解SSH框架。给以后的自己,也给别人一个参考。尝试搭建一个完整的SSH框架项目。 一、SSH三大框架的概述  ssh为 struts+spring+hibernate的一个集成框架,是目前较流行

2018-04-19 14:29:09 222

转载 SSH框架整合,最基础开始(详细)

1.首先先创建一个动态web项目。2.一路点击next最后记得勾选创建创建xml文档选项。3.创建完成之后首先添加本次项目所需要的jar包。为避免在找jar过程中的麻烦,我已经所有jar包上传至百度网盘。链接:http://pan.baidu.com/s/1eRLnf6i 密码:vc2a4.将所有jar包添加至如图的lib目录下。5.选中所有jar包

2018-04-19 14:20:46 561

转载 JDBC 使用说明

JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据。执行流程:连接数据源,如:数据库。为数据库传递查询和更新指令。处理数据库响应并返回的结果。JDBC 架构分为双层架构和三层架构。双层作用:此架构中,Java Applet 或应用直接访问数据源。条件:要求 Driver 能

2018-04-19 10:42:24 162

转载 JavaWeb知识体系梳理和学习资料汇总

JavaWeb知识体系梳理和学习资料汇总初级JSP:使用JSP标签在HTML网页中插入Java代码。它通过页面表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页JDBC:是一个连接数据源、传递查询和更新指令、处理数据库响应并返回结果的API JDBC介绍和代码示例 JDBC入门详解Servlet:是运行在 Web 服务器或应用服务器上的程序,它是作为来自 We

2018-04-19 08:37:53 299

转载 Activiti工作流学习(三)Activiti工作流与spring集成

一.前言      前面Activiti工作流的学习,说明了Activiti的基本应用,在我们开发中可以根据实际的业务参考Activiti的API去更好的理解以及巩固。我们实际的开发中我们基本上都使用spring框架进行开发,现在来说明一下Activiti工作流与spring集成,Activiti工作流与spring集成还算比较简单,可以参考Activiti的API来进行整合。二.Activiti...

2018-04-12 11:50:29 452

转载 Activiti工作流学习(二)流程实例、执行对象、任务

一.前言   前面说明了基本的流程部署、定义,启动流程实例等基本操作,下面我们继续来学习流程实例、执行对象、任务。二.流程实例、执行对象说明   整个Activiti的生命周期经过了如下的几个步骤: 1.流程部署 --->  2.启动流程实例 --- > 3.执行流程对象(一个流程实例包含多执行对象) ---> 4.完成整个流程   说明:三.例子演示  1.完成我的任务   2...

2018-04-12 11:49:16 1253

转载 Activiti工作流学习(一)部署对象和流程定义

一.前言    前一段时间在工作中,使用了流程审批,对api的调用非常不熟悉,都是调用别人写好的接口在界面上进行显示,基本了解了流程审批的主要步骤,现对流程审批进行学习,主要是调用api进行CRUD操作,感兴趣或你在最近的工作中有遇到流程审批,要从头开始学习Activiti工作流,那可以去了解一下基本的应用。二.Activiti参考学习     1.咖啡兔-工作流引擎Activiti演示项目 里面...

2018-04-12 11:48:26 917

空空如也

空空如也

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

TA关注的人

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