4 梆子大鼓

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 15w+

mysql redolog和undolog

1 undo1.1 undo是什么undo日志用于存放数据修改被修改前的值,假设修改 tba 表中 id=2的行数据,把Name=‘B’ 修改为Name = ‘B2’ ,那么undo日志就会用来存放Name='B’的记录,如果这个修改出现异常,可以使用undo日志来实现回滚操作,保证事务的一致性。对数据的变更操作,主要来自 INSERT UPDATE DELETE,而UNDO LOG中分为两...

2019-06-17 09:13:15

MySQL数据库事务MVCC

Innodb只是借了MVCC这个名字,提供了读的非阻塞而已。https://m.imooc.com/article/172901.单纯加锁是怎么实现 read committed 的?从此隔离级别效果入手:事务只能读其他事务已提交的的记录。数据库事务隔离级别的实现,InnoDB 支持行级锁,写时加的是行级排他锁(X lock),那么当其他事务访问另一个事务正在update (除select...

2019-06-15 14:06:27

springboot项目引入hadoop-client包导致内置tomcat无法启动和日志jar冲突问题

移除相应jar包依赖 <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-client</artifactId> <version>2.7.7</version&...

2019-06-15 13:55:47

java操作ftp上传 vsftpd

package com.stylefeng.guns.core.util;import com.stylefeng.guns.modular.trip.util.UUIDUtils;import lombok.extern.slf4j.Slf4j;import org.apache.commons.net.ftp.FTPClient;import java.io.File;impor...

2019-06-01 16:27:17

java操作HBase2.x增删改查

直接上代码package com.imooc.spark.project.utils;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.*;import org.apache.hadoop.hbase.client.*;import org.apache.hadoop.hbase.uti...

2019-06-01 10:16:21

java连接Hbase卡住不报错也不抛出异常的问题

在此之前请确保Hadoop和Hbase正确安装及启动,如果不是请移步到安装和配置Hbase相关文章中。本文解决服务器启动成功,并且Hbase shell创建表插入记录没问题,就是本地写java代码时连不上卡住并且不报错和抛出异常。第一步:查看服务器的主机名(以windows为例,linux例子很多):然后在你开发代码的环境中,C:\Windows\System32\drivers\etc目录找...

2019-05-28 16:04:11

启动HBase报错“java.lang.NoClassDefFoundError: org/apache/htrace/SamplerBuilder”问题的解决

问题1:java.lang.NoClassDefFoundError: org/apache/htrace/SamplerBuilder找到这个jarhtrace-core-3.1.0-incubating.jar放到hbase 的lib目录下错误2:java.lang.NoClassDefFoundError: Could not initialize class org.apache....

2019-05-25 16:16:01

nginx配置文件-配置https示例

#user diankong;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024;}...

2019-05-06 14:11:04

java操作16进制的各种方法

s

2019-05-05 15:25:57

java实现把mysql中数据导入elasticsearch

import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java....

2019-04-18 17:19:50

elasticsearch整合springboot实现增删改查

<properties> <elasticsearch.version>6.7.1</elasticsearch.version> </properties> <dependencies> <dependency> <groupId>org.e...

2019-04-18 15:22:56

Linux安装elasticsearch6.X的head插件

先安装nodejs和npmyum -y install nodejs npm然后安装gityum -y install gitgit clone https://github.com/mobz/elasticsearch-head.git然后进入clone下来的目录 npm installcd elasticsearch-head/npm install然后修改vim Grunt...

2019-04-17 17:28:38

springboot统一异常处理

package com.imooc.exception;import com.imooc.enums.ResultEnum;/** * 这里继承RuntimeException,spring框架对于抛出RuntimeException才会进行事务回滚,不要继承Exception */public class MyException extends RuntimeException{...

2019-04-16 16:21:58

玩转数据结构从入门到进阶(一)数组、栈和队列

数组O(n)描述的是渐进时间复杂度,描述当n趋近于无穷的情况下的时间复杂度。防止复杂度振荡:resize方法是复杂度O(n)的,当数组大小处于满容量状态时,频繁调用添加和删除操作会频繁调用resize方法,为了避免这种情况,使用lazy的方法,当数组中实际元素为数组容量的四份之一时,再进行缩小容量的操作。缩小为数组大小的二分之一。栈栈相当于数组的子集。只不过入和出只能从一端进行操作,称...

2019-04-16 15:34:33

玩转数据结构从入门到进阶笔记(二 链表)

链表Linked List:上一篇中的动态数组,栈和两种队列底层依然依托于静态数组,其中动态是对于该数据结构的使用者来说的,依靠resize方法解决动态扩容和缩容的问题。而链表是真正的动态数据结构,同时也是最简单的数据结构,是其他复杂数据结构的基础。它的数据储存在节点中,称之为Node,Node中储存了一个保存的数据和指向下一个节点的Node类型的引用next。下一个节点没有数据则指向n...

2019-04-16 15:34:23

玩转数据结构从入门到进阶(三 链表、二叉树与递归)

链表与递归:项目源码:https://gitee.com/renqiqi/shujvjiegou递归:将原来的问题转化为更小的同一问题。链表具有天然的递归性质,可以看做链表头挂着一个更短的链表,,,解决递归问题时,应当注意函数的语义,才能更加容易的转换为更加简单一部的问题。比如删除链表中元素removeElement(ListNode head,int val)这个函数就是删除以head...

2019-04-16 15:34:16

玩转数据结构从入门到进阶(四 集合set与映射map堆与优先队列,线段树:)

项目源码:https://gitee.com/renqiqi/shujvjiegou层序遍历:广度优先遍历使用非递归方式实现。更快的找到想要的元素,主要应用于搜索。删除任意节点:删除节点后,找到该节点的右子树中最小值,让他顶替该节点的位置,并在原来的位置上删除这个最小值用链表来实现set集合复杂度是O(n),而用二分搜索树来实现Set,复杂度是O(logn):其实是O(h),h就是树的高...

2019-04-16 15:34:09

玩转数据结构从入门到进阶(五 平衡二叉树,2-3树,红黑树)

平衡二叉树:定义:对于平衡二叉树来说,任意一个节点的子树的高度差不超过一。条件比完全二叉树和满二叉树更为宽松。叶子节点的高度就是1.计算平衡因子。左子树减去右子树高度。当插入元素在不平衡节点的左侧的左侧的时候,需要进行右旋转。反之,当插入元素在不平衡节点的右侧的右侧的时候,需要进行左旋转。当插入元素在不平衡节点的左侧的右侧的时候,先将不平衡节点的左侧节点进行左旋转,转化为上面的那种情况。...

2019-04-16 15:33:58

单个索引和联合索引

使用联合索引效率更高;当创建(a,b,c)联合索引时,相当于创建了(a)单列索引,(a,b)联合索引以及(a,b,c)联合索引想要索引生效的话,只能使用 a和a,b和a,b,c三种组合;当然,我们上面测试过,a,c组合也可以,但实际上只用到了a的索引,c并没有用到!需要加索引的字段,要在where条件中...

2019-04-16 15:33:49

springboot如何使用aop

一些乱七八糟的技巧吧@Min(value=18,message=”未成年进制入内”)Private int age;//这样可以拦截,然后再controller中,参数对象前面加@Valid注解,错误信息会放在BindingResult bindResult这个对象里(@Valid Girl girl,BindingResult bindResult){if(bindResult.hasE...

2019-04-16 14:54:44

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。