自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 (mysql)replace into ...与insert into ... on duplicate key update 对比分析

背景: 我们对数据库操作时常常有这种需求:如果不存在该记录则新增,存在则更新! 传统的思路:先select判断是否存在,再选择insert或者update,这样的话步骤较多。 为了解决这种需求,mysql提供了两种常用的关键字方法:replace into 与 insert into … on duplicate key update,现在我们测试下这两种方法吧!一、replace ...

2018-05-31 00:50:40 4621

原创 CDH集群oozie报错:Oozie web console is disabled

背景: 最近计划大数据集群任务调度工具采用oozie,而我们CDH集群自带的oozie控制台页面打开报错,在此记录下解决方案1、错误 这个问题网上也挺多人遇到,不知道是不是默认安装CDH都会有这个问题。2、解决方案可以点击下面的 Oozie Quick Start,定位下来可以确定是缺少 ExtJS 2.2我们先进入CDH主目录下看看: 我的路径为:/home...

2018-05-29 23:07:30 2844 1

原创 SpringBoot中注入ApplicationContext对象的三种方式

在项目中,我们可能需要手动获取spring中的bean对象,这时就需要通过 ApplicationContext 去操作一波了!1、直接注入(Autowired)@Componentpublic class User { @Autowired private ApplicationContext applicationContext;}2、构造器方...

2018-05-29 00:30:34 41493 1

原创 分布式架构系统生成全局唯一序列号的一些思路对比

背景: 分布式架构下,唯一序列号生成是我们在设计一个系统,尤其是数据库使用分库分表的时候常常会遇见的问题。当分成若干个sharding表后,如何能够快速拿到一个唯一序列号,是经常遇到的问题。在此整理记录下实现该需求的一些思路(参考多方资料)。1、需求全局唯一支持高并发能够体现一定属性高可靠,容错单点故障高性能2、业内方案可以看到网上生成ID的方法有...

2018-05-24 23:33:24 5397 1

原创 使用@ControllerAdvice + @ExceptionHandler 注解实现Controller层异常全局处理

背景: 分享下项目中使用的两个十分有效的注解,用于对Controller层异常实现全局统一处理,十分nice!1、前言对于与数据库相关的 Spring MVC 项目,我们通常会把事务配置在 Service层,当数据库操作失败时让 Service 层抛出运行时异常,Spring 事物管理器就会进行回滚。如此一来,我们的 Controller 层就不得不进行 try-catch Se...

2018-05-22 00:41:32 4384 1

原创 Java串行、并行执行对比实验(使用Callable多线程)

背景: 直接上需求:在一个方法中查询多个数据库表的结果,然后汇总返回; 由于我们单独查询一个数据库表速度较慢(大字段查询),此时如果串行查询多个表的话效率会非常低,所以需要多线程同时查询数据库,等全部查询完毕后再汇总!注:项目为 springboot 项目,数据库我直接用公司业务库表名,模仿的话需要自定义数据库表1、测试项目基础结构搭建整体结构: pom.xml:...

2018-05-19 17:29:37 4748

原创 记一次MR报错:Container is running beyond physical memory limits,Current usage...

背景: 使用sqoop将公司数仓(mysql-myisam架构)中的mysql表导出为Hive表,遇到如下错误(之前也遇到过,但没有记录,本次着重记录下)(集群为CDH5.13.0)1、详细错误记录注:从上往下慢慢看下去会有收获的!Warning: /home/cdh/cloudera/parcels/CDH-5.13.0-1.cdh5.13.0.p0.29/bin/../l...

2018-05-16 00:30:53 12867

原创 Springboot 项目整合 MyBatis Generator插件

注:本文参考文章 Spring boot Mybatis 整合(完整版)1、创建springboot项目 注意修改springboot项目版本,不要用2.0+版本以防莫名错误: 勾选上这4个依赖: 2、配置 application.yml 文件先将默认的 application.properties 文件名改为 application.yml 文...

2018-05-09 00:00:55 5676 3

原创 SpringBoot项目的logback日志配置(包括打印mybatis的sql语句)

关于logback日志的详解见这位仁兄的博客:Spring Boot-日志配置(超详细) 我在这就开门见山直接介绍我们项目日志的配置使用吧!~1、基本介绍默认情况下,Spring Boot项目就会用Logback来记录日志,并用INFO级别输出到控制台。如下图: 实际开发中我们不需要直接添加logback日志依赖。 你会发现 spring-boot-starter 其中...

2018-05-04 16:09:21 50897 5

原创 SpringBoot 使用 @Transactional 注解配置事务

SpringBoot项目中需要配置事务管理,所以在这里系统地整理下关于@Transactional 注解相关的知识!1、详细介绍事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。 编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代...

2018-05-04 00:09:39 30277 5

数据挖掘 你必须知识的32个经典案例

本书是为广大数据分析师量身定制的入门读物,它旨在帮助读者站在大数据时代的制高点。数据分析处于统计学、计算机信息科学、运筹学、数据库等多个领域的交叉地带,大数据时代的到来大大丰富了数据分析的内涵,数据分析师的职责与以往相比发生了巨大的改变。 本书全面介绍了经典数据分析、模式识别、机器学习、深度学习、数据挖掘、商务智能等多个领域的数据分析算法,将大数据时代的数据分析热点技术一网打尽。本书为每个数据分析算法都搭配了一个经典案例,并按照由易到难的原则构建知识框架,充分照顾了不同水平读者的阅读习惯。 通过阅读本书,读者将对大数据时代下的数据分析有一个全面的认识。无论是入门级的数据分析员还是有一定基础的数据分析师,都能通过本书完善、加深对数据分析的认识。

2017-10-27

空空如也

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

TA关注的人

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