自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (5)
  • 收藏
  • 关注

原创 Mysql在线DDL工具

一 背景在实际生产应用中,经常会有mysql表结构修改的场景,涉及到的表数据量大,如果直接修改,锁表时间过长,影响正常业务。因此,寻求通过在线DDL工具进行表结构修改。这里选择了常用的2个在线DDL工具gh-ost 和pt-online-schema-change进行测试。二 gh-ost 是github贡献的一款online DDL工具。大致原理如下1 根据原表新建一个临时...

2020-04-14 16:43:23 1370 1

翻译 MySQL explain详解

本文主要讲述如何通过 explain 命令获取 select 语句的执行计划,通过 explain 我们可以知道以下信息:表的读取顺序,数据读取操作的类型,哪些索引可以使用,哪些索引实际使用了,表之间的引用,每张表有多少行被优化器查询等信息。1 explain概念在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询时,会返回执行计划的信息,而...

2019-10-28 14:59:07 142

原创 使用hive内置的derby数据库启动报错问题

使用hive内置的derby数据库,在启动测试的时候报如下错误The database directory 'D:\workspace2\meteor\server\metastore_db' exists. However, it does not contain the expected 'service.properties' file. Perhaps Derby was brough...

2019-05-14 20:56:11 872

原创 关于计算机浮点数

今天看到浮点数的计算,发现之前的计算机理论都忘光了,再学习一遍,重新整理一下。一 浮点数表达方式:这种表达方式利用科学计数法来表达实数,即用一个尾数(Mantissa ),一个基数(Base),一个指数(Exponent)以及一个表示正负的符号来表达实数。比如 123.45 用十进制科学计数法可以表达为 1.2345 × 102 ,其中 1.2345 为尾数,10 为基数,2 为指数。浮点数...

2019-05-09 16:37:18 1096

原创 spark 应用程序访问hive异常问题

开发spark应用程序在本地启动时,报异常Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: The root scratch dir: /tmp/hive on HDFS should be writable. Current permissions are: rwx------...

2019-05-08 16:03:40 702

原创 如何设计避免多线程编程中的死锁问题

多线程编程,需要注意的一个关键问题,就是死锁问题。对于初学者来说,很多人对于死锁只是存在于一个概念上的理解,一个线程需要的锁被另一个线程占用,而另一个线程又在等待其它锁的释放,最终形成等待循环,从而造成死锁,但是实际应用中究竟怎样的情况会形成死锁呢,我们又该在程序的设计中如何避免死锁?接下来通过一个例子来给大家一个直观的感受。

2016-02-04 16:24:17 1348

java设计模式

java设计模式详细介绍

2008-07-09

struts标签文档

struts标签帮助文档

2008-07-09

DOM4J

DOM4J使用简介,很实用的指南

2008-07-09

Spring in Action.pdf

介绍SPRING结合STRUTS的使用

2008-07-09

JSTL帮助文档

JSTL帮助文档,chm格式

2008-07-09

空空如也

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

TA关注的人

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