自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

那年少年

凡是过往,皆为序章!

  • 博客(28)
  • 资源 (7)
  • 收藏
  • 关注

原创 MQ接收和发送

//JMS:P2P模型public void testQueueProducer() throws Exception { //1、创建一个连接工厂,需要指定服务的ip及端口。 ConnectionFactory ConnectionFactory = new ActiveMQConnectionFacroty("tcp://192.168.25.155:61616"); //2、使用工厂...

2018-07-15 19:12:45 1641

转载 SQL 注入攻防入门详解

http://www.cnblogs.com/heyuquan/archive/2012/10/31/2748577.html 点击打开链接

2018-06-19 16:45:38 552

转载 动态mysql行列转换

前言: mysql行列变化,最难的就是将多个列变成多行,使用的比较多的是统计学中行变列,列变行,没有找到现成的函数或者语句,所以自己写了存储过程,使用动态sql来实现,应用业务场景,用户每个月都有使用记录数录入一张表,一个月一个字段,所以表的字段是动态增长的,现在需要实时统计当前用户使用的总数量,如果你知道有多少个字段,那么可以用select c1+c2+c3+…. From tbname whe...

2018-06-19 16:13:36 5247 1

原创 Mysql 行转列,列转行

INSERT INTO StudentScores SELECT 'Nick', '语文', 80;INSERT INTO StudentScores SELECT 'Nick', '数学', 90;INSERT INTO StudentScores SELECT 'Nick', '英语', 70;INSERT INTO StudentScores SELECT 'Nick', '生物',...

2018-06-19 15:59:49 3333

转载 MySQL EXPLAIN 命令详解学习

MySQL EXPLAIN 命令详解MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP)。这条命令的输出结果能够让我们了解MySQL 优化器是如何执行SQL 语句的。这条命令并没有提供任何调整建议,但它能够提供重要的信息帮助你做出调优决策。1 语法MySQL 的EXPLAIN 语法可以运行在SELECT 语句或者特定表上。如果作用在表上,那么此命令等同于DESC 表命令。UPDAT...

2018-06-19 11:31:11 143

转载 java判断中文字符

//代码来自HanLP自然语言处理库,git地址:https://github.com/hankcs/HanLP/blob/master/src/main/java/com/hankcs/hanlp/utility/TextUtility.java/** * 文本工具类 */public class TextUtility{ /** * 单字节 */ ...

2018-06-19 11:02:41 1195

转载 Mybatis关联查询(嵌套查询)

三张表:user article blog表的存储sql文件:/*Navicat MySQL Data TransferSource Server : localhostSource Server Version : 50620Source Host : localhost:3306Source Database : mybatisT...

2018-06-19 10:38:18 866

转载 Mybatis实现数据的增删改查(CRUD)

原文链接:http://www.cnblogs.com/luxiaoxun/p/4035040.html 点击打开链接什么是 MyBatis?MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。 MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索。MyBatis 可以使用简单的XML 或注解用于配置和原始映射,将接口和 Java 的 POJ...

2018-06-19 10:25:54 157

转载 设计模式-原型模式

一 原型模式介绍      在面向对象系统中,使用原型模式来复制一个对象自身,从而克隆出多个与原型对象一模一样的对象。另外在软件系统中,有些对象的创建过程较为复杂,而且有时候需要频繁创建,原型模式通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象,这就是原型模式的意图所在。1.1 定义      使用原型实例指定将要创建的对象类型,通过复制这个实例创...

2018-06-17 17:41:08 151

转载 数据结构和算法-无权无向图

1、图的定义我们知道,前面讨论的数据结构都有一个框架,而这个框架是由相应的算法实现的,比如二叉树搜索树,左子树上所有结点的值均小于它的根结点的值,右子树所有结点的值均大于它的根节点的值,类似这种形状使得它容易搜索数据和插入数据,树的边表示了从一个节点到另一个节点的快捷方式。  而图通常有个固定的形状,这是由物理或抽象的问题所决定的。比如图中节点表示城市,而边可能表示城市间的班机航线。如下图是美国加...

2018-06-17 15:05:03 1993

转载 数据结构和算法-堆

1、堆的定义①、它是完全二叉树,除了树的最后一层节点不需要是满的,其它的每一层从左到右都是满的。注意下面两种情况,第二种最后一层从左到右中间有断隔,那么也是不完全二叉树。    ②、它通常用数组来实现。    这种用数组实现的二叉树,假设节点的索引值为index,那么:  节点的左子节点是 2*index+1,  节点的右子节点是 2*index+2,  节点的父节点是 (index-1)/2。 ...

2018-06-17 01:14:34 149

转载 数据结构和算法-哈希表

1、哈希表介绍      Hash表也称散列表,也有直接译作哈希表,Hash表是一种根据关键字值(key - value)而直接进行访问的数据结构。它基于数组,通过把关键字映射到数组的某个下标来加快查找速度,但是又和数组、链表、树等数据结构不同,在这些数据结构中查找某个关键字,通常要遍历整个数据结构,也就是O(N)的时间级,但是对于哈希表来说,只是O(1)的时间级。  注意,这里有个重要的问题就是...

2018-06-17 00:58:49 170

转载 数据结构和算法-2-3-4树

1、2-3-4树介绍2-3-4树每个节点最多有四个字节点和三个数据项,名字中 2,3,4 的数字含义是指一个节点可能含有的子节点的个数。对于非叶节点有三种可能的情况:  ①、有一个数据项的节点总是有两个子节点;  ②、有二个数据项的节点总是有三个子节点;  ③、有三个数据项的节点总是有四个子节点;  简而言之,非叶节点的子节点数总是比它含有的数据项多1。如果子节点个数为L,数据项个数为D,那么:L...

2018-06-16 23:46:47 5079 1

转载 数据结构和算法-二叉树

1.树树(tree)是一种抽象数据类型(ADT),用来模拟具有树状结构性质的数据集合。它是由n(n>0)个有限节点通过连接它们的边组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。①、节点:上图的圆圈,比如A,B,C等都是表示节点。节点一般代表一些实体,在java面向对象编程中,节点一般代表对象。  ②、边:连接节点的线称为边,边表示节点...

2018-06-16 23:42:07 201

转载 数据结构和算法-高级排序

1、希尔排序  希尔排序是基于直接插入排序的,它在直接插入排序中增加了一个新特性,大大的提高了插入排序的执行效率。所以在讲解希尔排序之前,我们先回顾一下直接插入排序。  ①、直接插入排序  直接插入排序基本思想是每一步将一个待排序的记录,插入到前面已经排好序的有序序列中去,直到插完所有元素为止。    实现代码为:+ View Code  我们可以分析一下这个直接插入排序,首先我们将需要插入的数放...

2018-06-15 23:29:57 184

转载 数据结构和算法-递归

1、递归的定义递归就是在运行的过程中调用自己。递归必须要有三个要素:  ①、边界条件  ②、递归前进段  ③、递归返回段当边界条件不满足时,递归前进;当边界条件满足时,递归返回。2、求一个数的阶乘:n!n! = n*(n-1)*(n-2)*......1 规定:  ①、0!=1  ②、1!=1  ③、负数没有阶乘上面的表达式我们先用for循环改写:/** * 0!=1 1!=1 * 负数没...

2018-06-15 23:18:07 245

转载 数据结构和算法-链表

1、链表(Linked List)链表通常由一连串节点组成,每个节点包含任意的实例数据(data fields)和一或两个用来指向上一个/或下一个节点的位置的链接("links")链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。  使用链表结构可以克服数组链表需要预先知道数据大小的缺点,...

2018-06-15 23:00:13 186

转载 数据结构和算法-前缀、中缀、后缀表达式

举例:(3 + 4) × 5 - 6 就是中缀表达式- × + 3 4 5 6 前缀表达式3 4 + 5 × 6 - 后缀表达式中缀表达式(中缀记法)中缀表达式是一种通用的算术或逻辑公式表示方法,操作符以中缀形式处于操作数的中间。中缀表达式是人们常用的算术表示方法。虽然人的大脑很容易理解与分析中缀表达式,但对计算机来说中缀表达式却是很复杂的,因此计算表达式的值时,通常需要先将中缀表达式转换为前缀或...

2018-06-14 21:48:16 477 1

转载 数据结构和算法-队列

1、队列的基本概念  队列(queue)是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。  队列的数据元素又称为队列元素。在队列中插入一个队列元素称为入队,从队列中删除一个队列元素称为出队。因为队列只允许在一端...

2018-06-14 21:32:22 148

转载 数据结构和算法-栈

1、栈的基本概念栈(英语:stack)又称为堆栈或堆叠,栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。栈具有记忆作用,对栈的插入与删除操作中,不需要改变栈底指针。  栈是允许在同一端进行插入和删除操作的特殊线性表。允许进行插入和删除操作的一...

2018-06-14 20:48:14 197

原创 Linux查看文件大小

stat filepathwc -c filename 参数-c表示统计字符, 因为一个字符一个字节, 所以这样得到字节数du -b filepath 参数-b表示以字节计数du -h filepath 直接得出人好识别的文件大小ls -l filepath 第五列为文件字节数ls -h filepath h表示human, 加-h参数得到人好读的文件大小...

2018-06-14 20:13:14 4000

转载 数据结构和算法-冒泡、选择、插入排序算法

一、冒泡排序    冒泡算法的运作规律如下:①、比较相邻的元素。如果第一个比第二个大,就交换他们两个。②、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数(也就是第一波冒泡完成)。③、针对所有的元素重复以上的步骤,除了最后一个。④、持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。        代码如下:public cla...

2018-06-13 22:47:18 181

转载 数据结构和算法-数组

一、Java数组介绍    在Java中,数组是用来存放同一种数据类型的集合,注意只能存放同一种数据类型。1、数组的声明    第一种方式:数据类型 [] 数组名称 = {数组元素1,数组元素2,......}  [] 可以放在数组名称的前面,也可以放在数组名称的后面    第二种方式:数据类型 [] 数组名称 = {数组元素1,数组元素2,......}     这种方式声明数组的同时直接给定了...

2018-06-13 22:28:59 250

转载 数据结构和算法-简介

一、数据结构  数据结构是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。      数据结构的基本功能:1、如何插入一条新的数据项2、如何寻找某一特定的数据项3、如何删除某一特定的数据项4、如何迭代的访问各个数据项,以便进行显示或其他操作     常用的数据结构:二、算法的五个特征1、有穷性:对于任意一组合法输入值,在执行有穷步骤之后一定能结束,即:算法中的每...

2018-06-13 21:52:51 282

转载 设计模式-建造者模式

一 建造者模式介绍1.1 定义建造者模式(Builder Pattern) 又名生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。建造者模式 是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。1.2 为什么要用建造者模式(优点)?1) 客...

2018-06-12 16:53:35 161

转载 设计模式-工厂模式

一 工厂模式介绍1.1 工厂模式的定义在基类中定义创建对象的一个接口,让子类决定实例化哪个类。工厂方法让一个类的实例化延迟到子类中进行。1.2 工厂模式的分类:(1)简单工厂(Simple Factory)模式,又称静态工厂方法模式(Static Factory Method Pattern)。(2)工厂方法(Factory Method)模式,又称多态性工厂(Polymorphic Factor...

2018-06-12 16:23:05 170

转载 CentOS 7 安装 Oracle

1.安装centos7  虚拟机配置如下:   安装时必须安装GHOME桌面   安装完成后,以root用户登录,然后执行    #需要联网yum update yum upgrade2.安装java 环境#查询出默认安装javarpm -qa | grep java#删除查询出结果rpm -e --nodeps <?>#安装javarpm -ivh jdk-7u80-...

2018-06-10 22:20:36 216

转载 设计模式-单例模式

1 单例模式简介1.1 定义保证一个类仅有一个实例,并提供一个访问它的全局访问点。1.2 为什么要用单例模式呢?  简单来说使用单例模式可以带来下面几个好处:  对于频繁使用的对象,可以省略创建对象所花费的时间,这对于那些重量级对象而言,是非常可观的一笔系统开销; 由于 new 操作的次数减少,因而对系统内存的使用频率也会降低,这将减轻 GC 压力,缩短 GC 停顿时间;比如说:线程池、缓存、对话...

2018-06-05 22:47:47 157

基于Hadoop的海量数据存储平台设计与开发

基于Hadoop的海量数据存储平台设计与开发

2016-04-24

_Map-Reduce_并行聚类算法的研究

_Map-Reduce_并行聚类算法的研究

2016-04-24

基于改进K_means算法的聚类分析研究

基于改进K_means算法的聚类分析研究

2016-04-24

基于Hadoop的聚类算法并行化分析及应用研究_陈爱平

基于Hadoop的聚类算法并行化分析及应用

2016-04-24

数据结构常用头文件

数据结构常用头文件集合,解压导入即可使用

2013-11-15

web技术开发servlet

web应用开发基础技术, servlet 简单概念以及图示。

2013-11-14

英特网发展历史

英特网发展历程经历很多,美国版3q大战,微软的兴起,网景的败亡,值得我们深思。

2013-05-30

空空如也

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

TA关注的人

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