自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

分享快乐

为美好世界尽微薄之力

  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 事务的传播属性和Spring @Transactional的用法

事务传播行为(Propagation Behavior): 当一个事务方法调用另一个事务方法时,这个事务应该如何进行。Spring定义了7种传播行为:PROPAGATION_REQUIRED: 需要事务。如果有事务则加入当前事务,如果没有事务则创建一个事务。PROPAGATION_REQUIRED_NEW: 需要新事物。不管当前有没有事务都会新创建一个事务。PROPAGATION_...

2019-07-30 00:35:58 426

原创 vim 最实用快捷键

一、冒号模式下的实用操作1.set nu :设置显示行号2.noh :取消高亮(查找或者替换操作后会有部分内容处于高亮状态)二、命令行适用操作1.vim +行号 文件名 :快速打开文件并定位到指定行2.vim + 文件名 :可以定位到文件的最后一行,没有指定就意味着加一个无法表示的数字(很大)所以就是尾行了噜3.vim +/匹配 文件名 :打开文件并高亮显示匹配到的文本,若取消高亮则...

2019-05-19 11:47:39 699

原创 Java中 方法覆盖 和 方法隐藏 详解

实例方法如果子类中存在实例方法A的方法签名与父类中实例方法B的相同,则称方法A覆盖了方法B。这里说的方法签名包括方法名、参数的个数和类型、方法的返回值类型。子类可以通过方法覆盖的方式来修改父类中功能差不多的方法,以满足自身需要。新方法与被覆盖的方法具有相同的名称参数个数、参数类型和返回值类型。不过,返回值类型不必一模一样,可以是源类型的子类型。比如原方法返回值类型为java.util....

2019-02-17 21:28:22 2231

原创 JS对象与JSON字符串的相互转换

方法一:eval函数eval函数通过调用js解析器来将字符串转换为js语句,除了可以用来转换JSON外,还可以执行字符串形式的js语句。因此,如果不能保证传入字符串的安全性,最好不要使用eval。var obj = eval('('+JSONTest+')');方法二:JSON解析器JSON解析器只接受JSON字符串类型的参数,拒绝辨识所有脚本,因此相比于eval更加安全。但是JSON解...

2018-12-25 16:11:34 235

原创 设置Maven自动升级jar包

通常,Maven中配置依赖使用以下形式<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>2.4.0</version></depend

2018-12-25 15:33:05 1750

原创 MySQL添加删除字段修改表结构

1.MySQL添加字段ALTER TABLE student ADD COLUMN age INT NOT NULL DEFAULT 0AFTER name2.删除字段ALTER TABLE studentDROP COLUMN age3.调整字段顺序ALTER TABLE studentCHANGE age age INT NOT NULL DEFAULT 0AFTER ...

2018-12-25 15:21:03 496

原创 Hadoop网络拓扑的距离计算方法

在Hadoop集群中两个节点之间的距离是如何定义的呢?如何判断两个节点是否“邻近”?当需要处理海量数据时,节点之间的数据传输能力就成为了最明显的限制因素——带宽是一种非常稀缺的资源。因此,使用两个节点之间的带宽作为他们之间距离的度量应该是一个非常棒的思路。但是,想要度量出两个节点之间真实的带宽却非常难以实现。因为这需要集群中所有节点都直接相连,节点之间的网线连接数量将是节点数量的平方。因此,H...

2018-11-17 11:05:34 1443 2

原创 HDFS 读取流程详解

数据流示意图 上图描述了HDFS客户端程序在读取文件时的各个主要事件的流程。 第一步:客户端程序(client)通过调用FileSystem对象的open()方法来打开需要读取的文件,在HDFS中FileSystem是DistributedFileSystem类的一个实例。 第二步:DistributedFileSystem 使用RPC调用namenode的相关接口,来获取要读取的...

2018-11-16 20:44:32 745

原创 MySQL中的AND 和 OR

MySQL中AND 和 OR 关键字在 WHERE 中可以多次出现 AND 优先级 高于 OR  建议使用括号来明确你的逻辑,避免出错也避免别人理解错   例一:从用户表中查找出id等于12并且年龄为12的用户或者年龄为13的用户    SELECT * FROM user WHERE id=12 AND age=12 OR age=13 例二:从用户...

2018-11-09 15:57:20 5417

原创 HDFS概念之Block Caching

    通常情况下,datanode都是从磁盘上读取block。但是对于经常访问的文件,将其显式得存储在datanode的内存中显然可以提高效率。这块内存逻辑上就叫做堆外块缓存区(堆外/块/缓存区)。一个block在默认情况下只在一个datanode上进行缓存,当然你也可以对不同的文件配置不同的缓存节点数。作业调度器会将任务调度到有缓存的节点上,这样就可以极大地提高读取效率。举个栗子,在进行joi...

2018-11-03 09:10:34 301

原创 HDFS 概念之 block 详解

一般情况下,任何磁盘都有‘最小读写单位’的概念,可以理解为该磁盘的‘block’。建立在该磁盘之上的文件系统也有‘block’的概念,一般为磁盘‘block’大小的整数倍。对于用户来说,这些读写限制都是透明的。(即,用户感觉自己可以读写任意大小的文件。)然而有些应用则是运行在文件系统block层级的,可以感知到block的存在,比如 df 和 fsck。HDFS 作为一种文件系统,当然也需要有...

2018-11-02 16:04:08 7871

原创 MySQL 查看表结构命令

MySQL查看表结构有如下6种方式:DESC 表名;SHOW COLUMNS FROM 表名;DESCRIBE 表名;SHOW CREATE TABLE 表名;USE INFORMATION_SCHEMA;SELECT * FROM columns WHERE table_name='表名'现在有一张表 rbt_role,使用以上每条语句查看一下该表的结构,结果显示在每条下面...

2018-10-30 16:28:47 571

原创 MyBatis 拼接字符串

MyBatis 中拼接字符串有两种方式。1、 使用CONCAT 函数SELECT * FROM user WHERE name LIKE CONCAT(CONCAT('%', #{name}), '%') 2、 使用${ } 代替 #{ }因为${ }直接传入SQL,而#{ }传入的是字符串带有引号SELECT * FROM user WHERE name LIKE '%$...

2018-10-26 15:24:37 40038 10

原创 MySQL 中的模糊查找

在MySQL中模糊查找一般使用LIKE来实现:SELECT * FROM 某表 WHERE 某字段 LIKE 某条件LIKE 语句中包含以下四种类型的匹配符:1. % 匹配连续的0个或多个字符//选择名字中带“狗”的用户信息(王大狗,狗剩,二狗,松下幸之狗,狗日天)SELECT * FROM user WHERE name LIKE '%狗%' 2. _ 匹配一个字符...

2018-10-26 15:15:25 928

原创 intelliJ IDEA 多行选中相同内容快捷键

Mac下:选中下一个相同的内容:ctrl + G选中文件中所有相同个的内容:command + ctrl + G G在这里可以代表Good Thing,你从文件的这么多内容中选中它,代表它是个佼佼者(Goood thing)。ctrl 和command在mac中都是“控制”,但ctrl的地位比较低,ctrl +G 意思是对好东西的比较弱的控制,也就是选择其中几个出来。comma...

2018-10-26 14:32:09 30083 10

原创 “Hadoop”的由来

“Hadoop”并不是一串英文单词的首字母缩写,它是认为编造出来的。Hadoop 项目负责人 Doung Cutting 曾这样描述过这个名字:“这是我的孩子给他的黄色毛绒小象玩具起得名字。简短易于读写,没有具体意义且没有被别人使用过,这就是我对于项目命名的原则。孩子们更加擅长去做这样的事,googol这个名字就是孩子们想出来的。”...

2018-10-22 18:18:41 3193

原创 Hadoop MapReduce 与关系型数据库的区别

在比较两者的区别之前,首先应该清楚,两者的应用场景不同,在工业工程中两者是互相补充的角色。为什么关系型数据库不能通过增加磁盘的方式来扩充分析能力,而hadoop却需要这么做呢?原因在于,关系型数据库主要应用于大量细粒化读写和更新数据的场景,而hadoop则主要用于批量读写(一次写入多次读取)的场景。对不连续的细粒度数据读写的性能主要取决于磁盘的寻道时间,连续大规模读写数据则取决于磁盘传输时间,...

2018-10-22 14:16:01 3450

转载 OpenGL函数思考-glLoadIdentity

OpenGL函数思考-glLoadIdentity原贴地址:http://blog.csdn.net/shuaihj/article/details/7228265函数原型: void glLoadIdentity(void)函数说明: OpenGL为我们提供了一个非常简单的恢复初始坐标系的手段,那就是调用glLoadIdentity()命令。该命令是一个无参的无值函数,其

2018-01-11 09:33:33 174

原创 文章标题

设计模式入门设计模式是人们在面对同类型软件软件工程设计问题时所总结出来的有用的一些经验。模式不是代码,而是某类问题的通用设计解决方法。4人组Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides总结写了《设计模式》设计模式的优点和用途学习设计模式最好的方式:在你的设计和以往的工程里寻求何处使用它们设计模式的本质目的是使软件工程在维护性、扩

2017-02-06 20:27:35 157

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

package test;import java.util.ArrayList;import java.util.Scanner;public class Solution { public static void main(String args[]){ class Handle{ int index; int start;

2016-09-11 14:01:05 244

原创 Java实现堆排序算法

自己实现的堆排序算法。 个人觉得,堆排序算法其实特别慢,本程序时间复杂度为O(N^2),但是堆排序是一种思想,自己实现以下有助于理解二叉树的线性表示。 本程序的原理很简单,假设要排序的数组有10个元素,那么首先进行10个元素的堆调整使最大的数浮动到最左边位置。然后再对后9个进行调整,得到第二大数放到第二个位置,依次递归。 以下为代码:package test;class HeapSort{

2016-07-10 20:15:47 394

原创 Java 实现快速排序算法

Java实现的快速排序算法,分享出来共同学习交流~public class QuickSort{ public static void main(String args[]){ int[]a={1,5,7,5,7,55,8,7,9,2,1,5}; quickSort(a,0,a.length-1); for(int i:a){

2016-07-10 09:18:51 289

原创 java实现归并排序算法

java实现的归并排序算法,非常清晰,希望分享出来共同交流学习!public class MergeSort{ public static void main(String args[]){ int []a = {1,8,9,7,5,4,5,1,2,4,5,78,2}; mergeSort(a); for(int i:a){

2016-07-10 09:03:20 252

原创 c++实现银行家算法

大三上学期的时候自己写的银行家算法的代码,复制粘贴到编译器即可运行,希望帮助到其他人!/* Financier algorithm.(银行家算法) */ //=====<head file>==============================================================#include<stdio.h>#include<windows.h>

2016-07-08 21:01:40 9868 2

操作系统上机程序集合

包含程序列表:1.linux下子程序创建 2.生产者消费者 3.进程调度模拟程序设计 4.银行家算法 5.动态分区存储管理 6.分页管理方式下存储分配情况模拟 7.页面调度算法 8.文件系统

2013-12-29

空空如也

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

TA关注的人

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