自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不积跬步无以至千里

技术分析,欢迎交流!

  • 博客(38)
  • 收藏
  • 关注

原创 Netty学习之旅-系列索引

索引Netty学习之旅------第1篇—I/O模型学习Netty学习之旅------第2篇—NIO和Netty实现客户端与服务端通信未完待续

2019-06-03 08:46:40 370

原创 错误: idea 编译项目报错IllegalArgumentException

@NotNull parameter 'name' of org/jetbrains/jps/model/impl/JpsProjectImpl.addRunConfiguration must not be null新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表

2021-01-29 16:06:54 5148

原创 maven-checkstyle-plugin error

目录1. 错误信息2. 原因3. 解决办法3.1 方法一3.2 方法二1. 错误信息[ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:2.17:check (verify) on project rocketmq-client: Failed during checkstyle exe...

2020-03-08 00:05:22 8084

原创 maven PKIX path building failed

maven PKIX path building failed1. 问题描述2. 原因3. 解决办法:3.1. 把jar下载过来,然后然后打包到maven 仓库3.2. 在idea的maven配置中添加参数1. 问题描述项目编译报:maven PKIX path building failed2. 原因下载某些jar是不,需要证书3. 解决办法:3.1. 把jar下载过来,然后然后打包...

2019-07-14 00:07:43 8727 13

原创 Netty学习之旅------第4篇---ByteBuf的扩容、缩容和类继承关系

Netty学习之旅------第4篇---ByteBuf(补充)1. ByteBuf 的扩容温馨提示:内容局限于本人的理解,如果有错误,请指正,谢谢!学习目标:(1)了解ByteBuf的扩容(2)1. ByteBuf 的扩容上一篇说到,ByteBuf基于ByteBuffer的痛点做了优化,比如扩容就是很重要的一项优化,下面以writeBytes(byte[] src)为例来看下它的...

2019-07-01 00:57:23 1788

原创 Netty学习之旅------第3篇---ByteBuf解读

Netty学习之旅------第3篇---ByteBuf解读1. JDK ByteBuffer1.1 长度固定1.2 操作复杂1.3 API 不丰富2. ByteBuf 的设计2.1 引入writeIndex 和 readerIndex2.2 扩容3. ByteBuf 功能介绍3.1 顺序读写3.1.2 顺序读3.1.2 顺序写3.2 随机读写3.2.1 随机读3.2.2 随机写3.3 reade...

2019-06-14 00:09:46 582

原创 Netty学习之旅------第2篇---NIO和Netty实现客户端与服务端通信

Netty学习之旅------第2篇---NIO和Netty实现客户端与服务端通信1 上篇回顾2 非阻塞I/O(NIO)3 基于netty的客户端与服务器通信4 总结温馨提示:内容局限于本人的理解,如果有错误,请指正,谢谢!学习目标:(1)熟悉Netty的客户端和服务器通信(2)通过阻塞I/O、伪异步I/O的demo 了解它们是通信的基本流程。1 上篇回顾上一篇文档,介绍了阻塞...

2019-06-03 00:21:43 535

原创 Netty学习之旅------第1篇---I/O模型学习

Netty系列-01篇-5种I/O模型1 阻塞I/O2 非阻塞I/O3 I/O 多路复用select/pollepoll4 信号驱动I/O5 异步I/O常见的I/O模型:阻塞I/O、非阻塞I/O 、 I/O 复用、信号驱动I/O、异步I/O ,下面一起来学习下。1 阻塞I/O这是传统的I/O, 需要同步等待内核准备好数据,才能返回。默认文件操作都是阻塞的,举个栗子,我要买一款新上市的手机,手...

2019-06-02 23:35:30 214

原创 NIO 学习笔记

NIO 学习笔记1. 缓冲区-Buffer1.1 概述1.2 基本属性1.3 创建缓冲区1.4 复制缓冲区1.5 缓冲区的读取1.6 常见的方法1.7 字节缓冲区1.7.1 字节顺序1.7.2 直接缓冲区1.7.3 内存映射缓冲区1.8 总结2 通道-Channel2.1 打开通道2.2 使用通道2.3 关闭通道2.4 Scatter/Gather2.5 文件通道2.6 通道直接数据传输2.7 S...

2019-05-28 22:35:43 308

原创 Mac静态IP和ssh配置

Mac静态IP设置1. 静态IP配置1.1 查看 mac nat 网段信息1.2 修改 centos7 的网卡配置1.3 重启 centos7 网卡2. ssh 配置目标:配好mac 环境下 vmware fusin中的centos7系统静态ip,并通过ssh工具可以连接上centos7系统。步骤:先查看mac的vm nat 网卡信息nat的信息设置centos的网卡配置文件配置ss...

2019-05-18 23:42:23 833

原创 记一次美团外卖推送报文丢失

记一次美团外卖推送报文丢失1.环境介绍2.问题追踪step1 查推送日志step2 查日志文件step3 根据日志文件,追踪代码step4 追踪代码调用链3.问题重现step1 在spring cloud 启动的时候设置applicationContextClassstep2 提供方法,手动销毁bean3.解决办法4.总结1.环境介绍服务架构: spring cloud ,服务之间的彼此保留...

2019-05-11 14:57:25 2659 3

转载 CSDN 博客MD语法

这里t写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用M...

2019-04-08 10:22:40 346

原创 StarUML3.1 破解方法

1. 简介地址:http://staruml.io/版本:3.1.0系统:windows安装路径:C:\Program Files\StarUML\resources要求:需要node环境原理:解压resources下的app.asar 压缩包,修改里面的配置文件(在验证的时候都返回成功),再重新打包覆盖原来的包2. 安装asar依赖cnpm install -g asar3....

2019-04-08 00:14:41 19594 6

原创 Mybatis3.x 源码阅读-05 insert执行流程

1. 前言上一篇讲了mapper的注册与获取,这一节一起看看MapperMethod类2. 正文2.1 案例@Test public void test(){ SqlSessionFactory sqlSessionFactory = SqlSessionFactoryUtil.getSqlSessionFactory(); SqlSession s...

2019-04-07 23:49:04 714

原创 Mybatis3.x 源码阅读-04 mapper 注册与使用

前言上一篇,看到了获取DefaultSqlSession,里面有很多核心的方法,这一篇重点来看看。正文先上案例 @Test public void test(){ SqlSessionFactory sqlSessionFactory = SqlSessionFactoryUtil.getSqlSessionFactory(); SqlSess...

2019-04-06 23:59:27 186

原创 Centos7 静态IP配置

centos7 静态IP配置[root@localhost network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736重点配置以下选项:我虚拟机的网段是41vm机的ip设置为192.168.41.157BOOTPROTO=staticONBOOT=yesIPADDR=192.168.41.157NET...

2019-03-27 21:48:09 169

原创 Mybatis3.x 源码阅读-03获取SqlSession

前言上节说到,mybatis.xml及业务xml的解析装载,然后构建了DefaultSqlSessionFactory,这一节,继续往下看。正文老规矩,先上案例。 @Test public void test(){ SqlSessionFactory sqlSessionFactory = SqlSessionFactoryUtil.getSqlSession...

2019-03-17 00:38:28 168 1

原创 Mybatis3.x 源码阅读-02解析mybatis-config.xml

案例代码@Test public void test(){ SqlSessionFactory sqlSessionFactory = SqlSessionFactoryUtil.getSqlSessionFactory(); SqlSession sqlSession = sqlSessionFactory.openSession(); ...

2019-03-17 00:23:47 242 5

原创 Mybatis3.x 源码阅读-01环境搭建

1.mybatis源码阅读源码地址:https://github.com/mybatis/mybatis-3版本:3.5.1在源码基础上,加个测试案例,然后根据测试案例来分析执行的流程。2.导入ide1.添加mysql、junit依赖<!--Mysql数据库驱动--> <dependency&am

2019-03-16 23:04:46 1042

原创 Comparable和Comparator的对比

1. 前言经常可以看到这2个类,但是很容易弄混淆,今天写篇博客记录下。环境:JDK1.82. 正文相同:2者都是接口,都可以实现排序比较的字符定义为source,待比较的定义为target,那会有如下关系source > target return 正数source = target return 0source < target return 负数不同点...

2019-03-15 22:19:51 207

原创 String的compareTo方法

介绍jdk1.8测试@Testpublic void testCompareTo(){ System.out.println( "abcd".compareTo("abcd") );//0 (相等) //长度不同,前4位相同 System.out.println( "abcd".compareTo("abcde") );// -1 ...

2019-03-15 20:50:08 548

原创 MySQL互为主从(Master-Master)搭建

MySQL主主复制服务器信息:Centos6.5M1: 192.168.41.150M2: 192.168.41.180MySQL版本信息: 5.6.34-log MySQL Community Server (GPL)开始搭建第一步 新建好同步账号和设置权限在 M1、M2服务都新建号同步账号和设置权限mysql > GRANT REPLICATION SLAVE ON...

2019-03-14 12:06:53 590

原创 InnoDB的MVCC机制

前言上篇对比了下MySQL常见的InnoDB、MyISAM引擎的对比,说到InnoDB 为了支持高并发,设计了MVCC的机制,再开始之前,先复习下ACID。ACID原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体。一致性(Consi...

2019-03-14 11:39:58 609

原创 MySQL 存储引擎(InnoDB、MyISAM)

InnoDB优点:InnoDB 采用MVCC 来支持高并发支持事务(ACID)行级锁定,通过索引实现,全表扫描仍然会锁定整个表。支持分区、表空间支持外键,单不支持全文索引(5.5以后不支持)有高效的缓存,能缓存索引、数据读写阻塞与事务隔离级别相关InnoDB 表基于聚簇索引建立,聚簇索引有很好的查询性能,不过它的二级索引(Secondary index,非主键索引)中必须包含主...

2019-03-13 23:27:13 100

原创 GC 日志分析

分析GC 日志#GcDetail.javapublic class GcDetail{ public static void main(String[] args) throws InterruptedException { while (true) { byte[] a = new byte[1 * 1024*1024]; ...

2019-03-06 00:03:40 382

原创 安装git

备注:centos 默认的git版本是1.7.x ,因为要用jenkins实现自动部署,拉取git上的代码,所有需要git版本升级到和jenkins中插件版本大致相同即可<pre code_snippet_id="1759140" snippet_file_name="blog_20160713_1_1508078" name="code" class="html">第一步:安...

2016-07-13 00:24:24 215

原创 mysql主从搭建

mysql主从搭建 服务器介绍: linux系统:centos6.5 mysql版本:mysql Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1 192.168.41.150 master 192.168.41.151 slave1步骤: 1、 在master节点,修改mysql的配置

2016-04-06 09:51:50 310

原创 静态IP设置(基于CentOS7)

概述:1、ifconfig改成了 ip addr,2、CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。firewall:systemctl start firewalld.service#启动firewallsystemctl stop firewalld.service#停止firewallsystemctl disable firewa...

2015-07-06 14:34:28 376

原创 Centos7安装Mysql

前提条件:1、安装了yum命令安装步骤:1、wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm2、rpm -ivh mysql-community-release-el7-5.noarch.rpm3、yum install mysql-commun...

2015-07-06 10:30:46 358

原创 centos 修改网卡

问题:复制过来的虚拟机,发现不能上网了?解决办法:1、vim /etc/udev/rules.d/70-persistent-net.rules可以看到:这里备注一下:图中的eth1改成etho之前,得看看自己的网卡打开:cd /etc/sysconfig/network-scripts[hadoop@master network-scripts]$ pwd/et...

2015-07-01 21:42:25 3110

原创 Spark1.2.0单机环境搭建

1、准备好两个文件<span style="font-family:SimHei;">scala-2.11.4.tgz</span><span style="font-family:SimHei;">spark-1.2.0-bin-hadoop1.tgz</span><span style="font-family

2015-04-26 12:57:53 1916

原创 Hadoop JobHistory异常

hadoop jobhistory记录下已运行完的MapReduce作业信息并存放在指定的HDFS目录下,默认情况下是没有启动的,需要配置完后手工启动服务。mapred-site.xml添加如下配置<property> <span style="white-space:pre"> </span><name>mapreduce.jo...

2015-03-18 11:14:19 954

原创 Centos6.5下搭建svn服务器

第一步:安装svn# yum install subversion检测svn是否安装成功# svn --version出现如下信息,说明安装成功。svn,版本 1.6.11 (r934486) 编译于 Mar 6 2014,10:49:10版权所有 (C) 2000-2009 CollabNet。Subversion 是开放源代...

2015-01-03 14:17:41 446

转载 MapReduce: 提高MapReduce性能的七点建议[译]

本文来自:http://langyu.iteye.com/blog/916304Cloudera提供给客户的服务内容之一就是调整和优化MapReduce job执行性能。MapReduce和HDFS组成一个复杂的分布式系统,并且它们运行着各式各样用户的代码,这样导致没有一个快速有效的规则来实现优化代码性能的目的。在我看来,调整cluster或job的运行更像一个医生对待病人一样,找出关键的“症...

2014-12-01 22:06:01 331

转载 HBase实现分页浏览

文中可能涉及到的API:Hadoop/HDFS:http://hadoop.apache.org/common/docs/current/api/HBase:http://hbase.apache.org/apidocs/index.html?overview-summary.htmlBegin!最近做的项目用到了HBase处理海量的数据记录,并在前端UI提供了查询浏览功能...

2014-12-01 21:58:53 477

转载 HBase的rowkey设计

本文来自:Author:Pirate Leo博客:http://blog.csdn.net/pirateleo/邮件:[email protected]访问hbase table中的行,只有三种方式:1 通过单个row key访问2 通过row key的range3 全表扫描Hadoop Sequence File文中可能涉及到的API:Hado...

2014-12-01 21:48:48 674

原创 Hbase导入导出数据

简介:将host121里面的hbase数据导入到cdh1的hbase上。一、导出将host121Hbase里面的bigtable表导出。[root@host121 hbase]# bin/hbase org.apache.hadoop.hbase.mapreduce.Export bigtable /home/gsta二、导入刚才的导出操作执行后,可以在hdfs的/ho

2014-11-27 11:58:03 760

原创 CentOS 修改IP地址, DNS, 网关

一、环境操作系统:CentOS6.564位操作系统二、CentOS 修改IP地址[root@cdh1 ~]# cd /etc/sysconfig/network-scripts/[root@cdh1 network-scripts]# lsifcfg-eth0 ifdown-eth ifdown-post ifdown-tunnel ifup-eth ...

2014-11-25 20:41:06 359

空空如也

空空如也

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

TA关注的人

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