自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alecor的博客

撸起袖子加油干!

  • 博客(145)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java8 并行计算

直接上代码吧,今天不想写太多文字模拟延迟操作的接口public interface RemoteLoader { String load(); default void delay() { try { Thread.sleep(1000L); } catch (InterruptedException e) { e.printStackTrace(); } }}实现类Cus

2021-01-29 19:53:47 312 1

原创 Jar包分析-META-INF文件夹

前言在我们使用Jar包的时候,有一个特殊的文件夹META-INF,那么他的作用是什么呢,我们来看一看官网解释JAR file is a file format based on the popular ZIP file format and is used for aggregating many files into one. A JAR file is essentially a zip file that contains an optional META-INF directory. A

2020-12-04 10:02:08 2379

原创 从配置Druid,学习@ConfigurationProperties注解方法

约定大于配置我们知道Springboot的思想就是约定大于配置的思想,所以很多地方都是JavaConfig的模式;JavaConfig就是使用注释来描述Bean配置的组件。JavaConfig 是Spring的一个子项目, 比起Spring,使用XML来配置Bean所能实现的功能,通过JavaConfig同样可以很好的实现。ConfigurationPropertiesSpring源码中大量使用了ConfigurationProperties注解,比如server.port就是由该注解获取到的,通过

2020-11-09 14:10:45 2452

原创 npm或cnpm安装某个指定的版本

在npm中安装固定的版本号package,只需要在其后加 ‘@版本号’npm install --save eslint@5.12.0

2020-10-10 16:23:25 3791

原创 spring-boot-maven-plugin 构建找不到

Springboot Maven配置<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${spring-boot

2020-09-22 11:02:08 790

转载 时间轮算法概述

起源自然界中定时任务无处不在,太阳每天东升西落,候鸟的迁徙,树木的年轮,人们每天按时上班,每个月按时发工资、交房租,四季轮换,潮涨潮落,等等,从某种意义上说,都可以认为是定时任务。大概很少有人想过,这些“定时”是怎样做到的。当然,计算机领域的同学们可能对此比较熟悉,毕竟工作中的定时任务也是无处不在的:每天凌晨更新一波数据库,每天9点发一波邮件,每隔10秒钟抢一次火车票。。。  至于怎么实现的?很简单啊,操作系统的crontab,spring框架的quartz,实在不行Java自带的ScheduledT

2020-08-21 00:59:39 635

原创 Kerberos安全认证过程

1 KerberosKerberos是诞生于上个世纪90年代的计算机认证协议,被广泛应用于各大操作系统和Hadoop生态系统中。了解Kerberos认证的流程将有助于解决Hadoop集群中的安全配置过程中的问题。2 Kerberos可以用来做什么简单地说,Kerberos提供了一种单点登录(SSO)的方法。考虑这样一个场景,在一个网络中有不同的服务器,比如,打印服务器、邮件服务器和文件服务器。这些服务器都有认证的需求。很自然的,不可能让每个服务器自己实现一套认证系统,而是提供一个中心认证服务器(AS-

2020-08-04 13:35:20 1008

原创 实现RPC(利用Netty)

今天在公众号写了一篇关于如是使用Netty实现RPC的文章,懒得导出,直接用链接把:文章地址:实现RPC调用(利用netty)公众号:Alecor感兴趣的同学可以关注哈!谢谢。

2020-08-01 10:28:31 138

原创 java中的PostConstruct,PreDestroy详解

定义:首先很多人都认为这个注解是Spring提供,错的,这个是由javax.annotation-api提供注解,从Java EE5规范开始,增加了两个影响Servlet生命周期的注解,这两个注解都是被用来修饰一个非静态的void()方法。@PostContruct:,在方法上加该注解会在项目启动的时候执行该方法,也可以理解为在spring容器初始化或者servlet容器初始化的时候执行该方法。被@PreDestroy修饰的方法会在服务器卸载Servlet的时候运行,并且只会被服务器调用一次,类似于S

2020-07-31 20:08:35 791

原创 Hadoop: 主节点9000端口拒绝访问Call From *** to hadoop1:9000 failed on connection exception

今天在使用Java联调试hdfs的时候,参数都对了,但是就是连接不上hadoop,后面找到原因了。是自己的hadoop配置文件错误, 在配置hadoop:core-site.xml 文件时,主要 hdfs地址要写成服务器的IP地址,不要写成localhost获取127.0.0.0以下是我的部分代码 public static FileSystem getFileSystem(Map<String, Object> params, String userName) throws Exc

2020-07-29 17:40:19 5880 1

转载 Hadoop认证Kerberos--UserGroupInformation.doAs

如果你只是单纯地使用 Hadoop 的 MapReduce, 也许压根就不需要了解还有个 UserGroupInformation.当你需要在 Yarn 上做些其它工作时,就必须与 UserGroupInformation 打交道。UserGroupInformation保存hadoop用户及组信息此类包装JAAS Subject,并提供确定用户的用户名和组的方法。它支持Windows,Unix和Kerberos登录模块。常用代码String userCode="user1";String ke

2020-07-29 13:50:37 3057

原创 ElementUI select设置多选(multiple) 后自动触发formItem校验

解决方法:在Vue生命周期created函数中重置一下触发的参数 created() { // 解决select设置多选(multiple) 触发formItem校验 this.$set(this.sqlData, 'table', []) },原因:等有空了在分析;

2020-07-27 17:27:02 2620

原创 Linux sh kill 无法执行 INVALID SIGNAL SPECIFICATION 执行失败

今天在解决问题的时候发现一个知识点:在脚本中有一段用于结束进程的代码,通常我们都会使用 kill pid 或者 kill -9 pid,但是却提示 :-SIGTERM INVALID SIGNAL SPECIFICATION(SIGTERM 是一个无效的信号指令)通过慢慢分析得知:bash在这里插入代码片#!/bin/bashkill -SIGTERM PIDsh#!/bin/shkill -SIGTERM PID # 提示:(SIGTERM INVAL

2020-07-17 17:02:51 18696

原创 Vue Element-ui 表单重置

案例<script> export default { data() { return { // 表单 form: { input: '' } } }, ... methods: { // 重置表单方法

2020-07-06 11:48:50 334

原创 简单的通过JS在控制输入倒计时

var countDown = function(times){ if(!times||isNaN(parseInt(times)))return; var args = arguments; var self = this; console.log(times); setTimeout(function(){args.callee.call(self,--times)},1000); }countDown(100)

2020-07-01 20:25:53 263

转载 SpringCloud-gateway

https://www.cnblogs.com/babycomeon/p/11161073.html

2020-06-29 22:01:45 177

原创 java通过thrift连接hive

前言由于JDBC的连接Hive,只能获取到Hive执行的最终结果。如果想要获取执行过程中的状态,并且使用取消执行的功能。需要使用hiveServer2 thrift的方式。hive执行状态执行状态在TOperationState 类中,包括:INITIALIZED_STATE(0),RUNNING_STATE(1),FINISHED_STATE(2),CANCELED_STATE(3),CLOSED_STATE(4),ERROR_STATE(5),UKNOWN_STATE(6),

2020-06-18 09:05:45 2025

原创 Java通过Kerberos认证连接hiveServer2

import jodd.util.PropertiesUtil;import org.apache.hadoop.security.UserGroupInformation;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Prop

2020-06-18 08:57:41 856

转载 Hive元数据表结构详解

https://blog.csdn.net/yu0_zhang0/article/details/80697913

2020-05-27 16:46:54 687

原创 linkis安装环境搭建

服务器环境:服务器:centos7 搭建步骤:略SSH免密登陆新建用户和用户组(hadoop): https://blog.csdn.net/zhbzhbzhbbaby/article/details/80824428给用户添加sud权限 因为Linkis的服务是以 sudo -u ${linux-user} 方式来切换引擎,从而执行作业,所以部署用户需要有 sudo 权限,而且是免密的 https://www.cnblogs.com/jacob-tian/p/6477638.html:

2020-05-26 14:07:09 1702 1

原创 ”位运算“符进行权限设计

今天在群里听到别人说 位操作能进行权限设计 what ???好奇心就来了 ;立马查资料看看;在这里分享给大家;什么是位运算主要是使用到"位运行符"操作,& “与”运算符、|“或“运行符、^ ”异或“位运算符,还有>>“右移”运算符、<<”左移“运算符。参与运算的如果是10进制数,则会被转换至2进制数参与运算,然后计算结果会再转换为10进制数输出。(但是一般10进制对不齐,会写2进制或者16进制的int类型数据)位运算概况符号描述运算规则&amp

2020-05-13 00:22:19 758

原创 数字金额转中文金额

<!DOCTYPE html><html><head> <title></title></head><body><script type="text/javascript"> changeApplyPrice(78723.23) function changeApplyPrice(m...

2020-04-15 21:12:11 154

转载 最简单Promise实现,支持异步调用

最简单Promise实现,原文链接function Promise(excutor) { var self = this self.onResolvedCallback = [] function resolve(value) { setTimeout(() => { self.data = value self.onResolvedCallba...

2020-03-27 09:25:12 314

转载 ES6系列文章 异步神器async-await

原文链接:https://segmentfault.com/a/1190000011526612?utm_source=tag-newest关于异步处理,ES5的回调使我们陷入地狱,ES6的Promise使我们脱离魔障,终于、ES7的async-await带我们走向光明。今天就来学习一下 async-await。async-await和Promise的关系经常会看到有了 async-a...

2020-03-13 19:59:53 260

原创 Sql查询 A 外连接 B 内连接 C A left join (B inner join C)

描述今天在写SQL的时候,要求是这样的,A表是个总表;B和C表是个关联表需要用A表左关联到B和C的结果集实现加入有表 product ,order、order_itemproduct left join (order join orderitem)select * from product left join order join order_item on ord...

2020-02-19 18:46:21 2761 1

原创 Ubuntu修改终端下的语言(也适合虚拟机安装)

如果Ubuntu Server在安装过程中,选择的是中文(很多新手都会在安装时选择中文,便于上手),这样在完成安装后,系统默认的语言将会是中文zh_CN.UTF- 8。但问题是我们安装的是服务器,只需要运行命令行终端,但在终端下无法正常的显示默认中文编码zh_CN.UTF-8。可以有三种方法解决该问题,分别详细介绍如下。第一种:安装zhcon软件包$ sudo apt-get instal...

2020-02-09 22:14:51 1230

转载 关于单例模式应用的一些思考

文章转自:http://www.tools138.com/create/article/20150929/020009847.html单利模式的优缺点和使用场景首先介绍一下单例模式:单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在...

2020-02-04 10:56:07 212

原创 可视化数据大屏设计(一)概括

概述这是在公司做的第一个数据方向的项目(其实自己也逐渐想多学习点大数据的知识),这次也算是充当一个技术挑战(第一次使用React)吧。这次主要记录一下在前端如何设计和开发数据大屏功能。技术栈SpringBoot+ React(typescript+React+redux-saga) + MySQL效果展示这是整个页面的页面布局方式;参考了 百度Sugar、阿里DataV、腾讯的云图还有...

2020-01-07 09:33:14 1478

原创 JS中List转Tree,Tree转List

数据源准备let tree = [ { id: 1, pid: 'root', name: '1' }, { id: 2, pid: 1, name: '2' }, { id: 3, pid: 1, name: '3' }, { id: 4, pid: 'root', name: '4' }, { id: 5, pid: 4, name: '4' }, ...

2019-12-16 09:16:47 3739 1

原创 React-redux之compose

1

2019-11-19 18:30:57 711

原创 Integer类的缓存机制

Integer的缓存先看一道面试题考察缓存//情景1Integer a = 1;Integer b = 1;System.out.println(a == b);//true。b.intValue()//情景2Integer c = 128;Integer d = 128;System.out.println(c == d);//false//情景3Integer ...

2019-11-19 10:00:55 205

原创 分享一个404页面

<!doctype html><html><head><meta charset="utf-8"><title>404页面特效</title><style>@import url("https://fonts.googleapis.com/css?family=Lato|Russo+One");*...

2019-11-19 09:43:24 550

原创 React父子组件传参和方法调用

知识点需要准备知识typescriptReact单项数据流React是单向数据流,数据主要从父节点传递到子节点(通过props),如果顶层(父级)的某个props改变了,React会重渲染所有的子节点。Propsprops是只读的,不可以使用this.props直接修改props,props是用于整个组件树中传递数据和配置。在当前组件访问props,使用this.prop...

2019-10-22 17:12:21 1098

原创 React创建组件的方法;Class组件为什么要绑定this?

在写这个问题之前,我们先要学习2个知识点;1 ES6 Class的基本语法2 React创建组件的方法;ES6 Class的基本语法在ES6 引入了 Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。我这里不做过多的介绍,具体请参考ECMAScript 6 入门(阮一峰)(1) ES6 Class 编写对象class Point { construc...

2019-10-18 12:12:20 1432

原创 React-redux学习总结

说明本片文档是根据React-redux中文文档学习之总结,若有不恰当之处,忘加以斧正;前篇上一篇中我已经介绍来Redux的一些知识概念已经总结经验,地址: Redux个人学习总结 , 这篇文章主要是讲如何在React中使用redux,redux生态中提供了Reduct-redux解决方案。介绍React-Redux是Redux的官方React绑定库。它能够使你的React组件从Redu...

2019-10-13 23:20:53 306

原创 Redux个人学习总结

基础介绍Action这里的Action仅仅代表给Action下定义,还不涉及到调用使用Action 是把数据从应用(译者注:这里之所以不叫 view 是因为这些数据有可能是服务器响应,用户输入或其它非 view 的数据 )传到 store 的有效载荷。它是 store 数据的唯一来源。一般来说你会通过 store.dispatch() 将 action 传到 store。本质上是...

2019-10-13 14:56:29 239

原创 React-redux中文文档

个人认为这是最好的解释React-redux用法的文章。获益匪浅;与君分享;React-redux中文文档

2019-10-12 15:23:15 1601

原创 LRU(缓存淘汰算法)-基于哈希链表的方式

基于哈希链表的方式实现的LRU算法,通过Hash表存储加快数据的访问效率节点类package demo.LRU2;/** * @author koala * @ClassName Node * @date 2019/9/17 09:24 * @Description * @Version V1.0 */public class Node { String key;...

2019-09-17 11:58:53 692

原创 大数据知识学习总结(思维导图)

2019-09-16 11:51:02 2771

原创 Quertz一些使用方法、资料和心得

先说一下近况吧;最近在写定时器相关的东西,本身公司有一套定时器的东西,是通过Timer去唤起ScheduleScheduledTreadPoolExector的定时器线程池去实现定时调度的,此方法的好处就是在后台任务中处理的表现较优点,想象一下如每天下载订单信息,定时上传数据信息等等操作,定时任务不是很复杂的东西很容易实现,其二的优点就是已经被集成到公司的框架中,实现起来较为方便此次由于定时器任...

2019-08-20 14:06:15 391

大数据知识总结.pdf

learning spark.pdf,包含 Hadoop生态体系;以及其他大数据框架如Spark等一些总结;

2019-09-16

空空如也

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

TA关注的人

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