自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通过配置maven的setting.xml以及项目pom.xml以控制maven仓库调用顺序

maven打包编译时默认先寻找本地仓库的jar包,但本地仓库找不到时会请求远程仓库,本篇主要讲下如何通过配置控制远程仓库的调用顺序。1.<repositories>在setting.xml和项目的pom.xml文件中都可以使用<repositories>,可以在它下面添加多个<repository> ,每个<repository>都有ID,一个描...

2019-07-27 18:19:45 1186 1

原创 MapReduce使用TableMapper读取HBase表自定义设置mapper任务数的方法

最近在使用MapReduce读取HBase表时遇到一个问题,mapper读取时总是只有一个mapper任务,在尝试网上一些解决方法仍然不见成效,后面抽空看了源码和MapReduce原理,终于明白问题的原因,特别记录下来。1.mapTask并行度的决定机制一个job的map阶段并行度由客户端在提交job时决定,而客户端对map阶段并行度的规划的基本逻辑为:将待处理数据执行逻辑切片,划分成...

2019-07-19 10:10:20 1522 4

原创 虚拟机类加载机制

1.类加载的时机类从被加载到虚拟机内存中开始到卸载出内存为止,它整个生命周期包括:加载、验证、准备、解析、初始化、使用、卸载这7个阶段。验证、准备、解析统称为连接。有5种情况必须立即对类进行“初始化”:遇到new、getstatic、putstatic、或invokestatic这4条字节码指令时,如果类没有进行过初始化,则需要先触发初始化。对应的java代码场景是:使用new关键字实例化...

2018-11-28 14:37:06 202

原创 Java内存分配策略与垃圾收集器

判断对象是否死亡的方法1)引用计数算法给对象添加一个引用计数器,每当一个地方引用它时,计数器加1,当引用失效,计数器减1,任何时刻计数器为0的对象就是不可能再被使用。然而主流的Java虚拟机里面没有选用引用计数算法来管理内存,因为无法解决对象之间相互循环引用的问题。2)可达性分析算法以一系列称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索走过的路径称为引用链,当一个对...

2018-10-18 15:31:41 217

原创 Java内存区域与内存溢出异常

执行java程序时会把她所管理的内存分为若干不同的数据区域,分别是程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区。第一部分:Java内存区域程序计数器1)程序计数器是当前线程所执行的字节码的行号指示器。通过这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器完成。2)程序计数器是线程私有的,由于Java虚拟机的多...

2018-09-19 18:22:35 138

原创 mysql索引总结

索引类型1.B-Tree索引B-Tree索引在InnoDB引擎中既存储数据行的地址又存储列数据本身B-Tree索引的适用范围:1)全值匹配。指的是与索引中的所有列全部匹配 2)匹配最左前缀。指的是对于多列索引,可以只是用第一列。 3)匹配列前缀。指的是只匹配某一列的开头部分字母,这里需要注意的是对于多列索引,如果后面的列要使用列前缀,则其前面列都必须匹配,不能跳过索引中的列。 ...

2018-08-09 20:43:12 189

原创 mysql for update锁不同查询条件对应的锁情形

mysql for update锁不同查询条件对应的锁情形for update 不同查询条件对应的锁情形是不同的,以下情形皆为楼主亲测:1.只有主键时,锁主键行2.只有非主键索引时,锁非主键索引行3.有主键,无非主键索引,只有普通字段,锁主键行4.有非主键索引,无主键,只有普通字段锁,锁非主键索引行5.有主键,有非主键索引,不管普通字段,锁主键行6.只有普通字段,锁表7.主键...

2018-07-05 17:54:38 988

原创 MySql delete多表关联删除的使用方法

假设条件假设有三张表a,b,c,三张表之间有关联关系,在删除一张表中的一行数据的时候需要同时删除其他表中的对应的数据,或是删除表中的数据需要通过另外的表中的条件才能知道,这时候如何能有sql语句快速删除呢?解决方案– 1)语句1 delete c from a inner join b on a.join_code = b.join_code inner join c on b....

2018-03-25 14:49:12 30176 14

原创 超文本传送协议HTTP

HTTP定义了浏览器怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。

2017-10-28 18:05:31 524

原创 DNS和FTP

DNS和FTP的一些小结

2017-10-20 21:14:55 872

原创 运输层及其协议

运输层协议

2017-10-17 21:19:54 1491

翻译 Linux中文件种类

Linux文件种类简单介绍

2017-10-17 16:55:13 365

原创 MySQL的表中使用index作为字段名时存在的问题

作为刚入行做Java开发的小白一枚,今天在项目开发中遇到一个关于MySQL的表中出现index字段时会发生的异常,特别想记录下来供大家参考

2017-10-12 20:16:46 5194 2

空空如也

空空如也

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

TA关注的人

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