自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(215)
  • 资源 (6)

原创 Linux常用命令大全(非常全面!!!)

转载自:https://www.cnblogs.com/yjd_hycf_space/p/7730690.html转载请注明原文出处。---------------------------------------------------------------------------------------------------------最近都在和Linux打交道,感觉还不错...

2019-03-06 17:38:16 13239 3

原创 Linux常用命令实践

1.scp 文件迁移Remote Server-->Local filescp -p port user@remoteserverip:/home/user/filename /home/user/filename各部分含义:p 为端口参数;port为具体端口号;user 为ssh user;remoteserverip为远程服务器ip或者...

2013-12-25 14:46:55 476

转载 Flink Time和Watermark的理解

Flink Time和Watermark的理解1. Time背景在实际开发过程中,我们可能需要接入各种流数据源,比如在线业务用户点击流数据、监控系实时收集到的事件流数据、从传感器采集到的实时数据,等等,为了处理方便他们可能会写入Kafka消息中间件集群中某个/某些topic中,或者选择其它的缓冲/存储系统。这些数据源中数据元素具有固定的时间属性,是在流数据处理系统之外的其它系统生成的。比如,上亿用户通过手机终端操作触发生成的事件数据,都具有对应的事件时间;再特殊一点,可能我们希望回放(Repla

2020-09-07 20:30:06 30

转载 MySQL实现全关联 full outer join

SQL LEFT JOIN 关键字LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。LEFT JOIN 关键字语法SELECT column_name(s)FROM table_name1LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name注释:在某些数据库中, LEFT JOIN 称为 LEFT OUT

2020-07-11 15:09:31 117

转载 初识API网关 / API Gateway

API网关是什么在日常工作中,不同的场合下,我们可能听说过很多次网关这个名称,这里说的网关特指API网关(API Gataway)。字面意思是指将所有API的调用统一接入API网关层,由网关层负责接入和输出。那么在什么情况下需要一个API网关呢?下面从单体应用到微服务演变的过程去阐述,回顾单体应用时代,在业务简单、团队组织规模很小的时候,我们常常把功能都几种与一个应用中,统一部署,统一测试,如下图:1.png随着业务的迅速发展,组织成员日益增多。将所有的功能几种在一个Tomc..

2020-07-08 11:27:20 97

转载 JIRA-JIRASCRUM使用介绍

Jira Scrum基本上分为三部分。顶部栏,侧边栏和主要工作区域。1.左侧工具栏介绍1-1)backlog,大家用scrum应该不陌生吧。代办列表,是所有需求都存放的地方1-2)active sprints ,活动的冲刺1-3)release 发布1-4)reports 报告1-5)issues 问题1-6)components 模块1-7)test session 测试会话1-8)PROJECT SHORTCUTS 项目简介,可以外链到其他网址1-9)..

2020-07-08 10:21:36 109

原创 Windows删除EFI系统分区

背景:如下图所示, PC里有2块磁盘。.磁盘0: 容量1T,类型HDD(希捷普通酷鱼磁盘),电脑中的第一块磁盘,此前在这块硬盘上安装了双系统。磁盘的前500G中安装了win10 早期版本, 在后500G磁盘中安装了DeepIn15.3操作系统(武汉深度os,基于ubuntu内核深度定制开发)。.磁盘1:容量256G,类型SSD(东芝Q200 Ex),电脑中的第二块磁盘,由于众所周知的原因,选购了这块SSD。此前曾用磁盘独立安装 DeepIn15.3操作系统,后格式化后,安装了win10专业版。

2020-06-27 16:48:52 193

原创 JAVA日期处理工具类-DateUtil

功能列表:如下未特别说明, 均指jdk1.8实现版本.解决多线程下使用SimpleDateFormat(非线程安全类), 导致的如下问题:java.lang.NumberFormatException: multiple points多线程环境下,将 dateStr 转化为 Date 形式.多线程环境下,将 dateTimeStr 转化为 Date 形式.对象转为JSON字符串, 序列化格式由自己自定义指定(如: 空list,空string,null数字,null布尔值,nullMap).

2020-06-17 15:20:08 88

原创 Hadoop HA namenode 活动节点迁移

这里写自定义目录标题一. 官网关于 "活动节点迁移" 的介绍二. 获取 namenode 角色状态三. namenode active节点角色切换一. 官网关于 “活动节点迁移” 的介绍haadminUsage:hdfs haadmin -checkHealth hdfs haadmin -failover [–forcefence] [–forceactive] hdfs haadmin -getServiceState hdfs haadmin -help hdfs haadm

2020-06-17 11:53:44 113

原创 Mybatis-Plus insertBatch执行缓慢原因查询

背景最近在使用Mybatis-Plus执行一个88万条左右的数据插入MySQL数据库的操作时, 发现执行时长竟然长达2个小时, 按理讲, MP框架执行如下批处理操作时:XXService.insertBatch() XXService.updateBatchById() xxService.deleteBatchIds() xxService.selectBatchIds在jdbc的底层将使用 stmt.addBatch() 和 stmt.executeBatch()方法, 根据以往使用原生

2020-06-05 16:19:30 1669

原创 windows10 vue 开发环境构建

nodejs安装https://nodejs.org/en/download/下载后安装*.msi文件。查看node.js 与 npm 版本PS C:\Users\David> node -vv14.2.0查看npm版本:PS C:\Users\David> npm -v6.14.4使用npm安装vue-cli脚手架原生npm方式,大概率会因为网络连接超时异常,导致安装失败。PS C:\Users\David> cd 'C:\Program Files..

2020-05-29 00:12:56 83

转载 ConcurrentHashMap实现原理及源码分析

ConcurrentHashMap是Java并发包中提供的一个线程安全且高效的HashMap实现(若对HashMap的实现原理还不甚了解,可参考我的另一篇文章HashMap实现原理及源码分析),ConcurrentHashMap在并发编程的场景中使用频率非常之高,本文就来分析下ConcurrentHashMap的实现原理,并对其实现原理进行分析(JDK1.7).ConcurrentHashMap实现原理  众所周知,哈希表是中非常高效,复杂度为O(1)的数据结构,在Java开发中,我们最常见到最频繁

2020-05-18 20:46:57 97

转载 再有人问你HashMap,把这篇文章甩给他!

声明:本文以jdk1.8为主!搞定HashMap作为一个Java从业者,面试的时候肯定会被问到过HashMap,因为对于HashMap来说,可以说是Java==集合中的精髓==了,如果你觉得自己对它掌握的还不够好,我想今天这篇文章会非常适合你,至少,看了今天这篇文章,以后不怕面试被问HashMap了其实在我学习HashMap的过程中,我个人觉得HashMap还是挺复杂的,如果真的想把它搞得明明白白的,没有足够的内力怕是一时半会儿做不到,不过我们总归是在不断的学习,因此真的不必强迫自己把现在遇.

2020-05-18 20:24:45 59

转载 synchronize底层实现原理以及相关的优化

首先来说下synchronize和Lock的区别:两者都是锁,用来控制并发冲突,区别在于Lock是个接口,提供的功能更加丰富,除了这个外,他们还有如下区别:synchronize自动释放锁,而Lock必须手动释放,并且代码中出现异常会导致unlock代码不执行,所以Lock一般在Finally中释放,而synchronize释放锁是由JVM自动执行的。Lock有共享锁的概念,所以可以设置读写锁提高效率,synchronize不能。(两者都可重入)Lock可以让线程在获取锁的过程中响应中断,而sy

2020-05-13 23:07:27 105

转载 SpringBoot-Maven打包压缩瘦身

相关内容原文地址:腾讯云:江南一点雨:Spring Boot2 系列教程(四十)Spring Boot 可执行 jar 分析脚本之家:田心双木:详解SpringBoot迭代发布JAR瘦身配置CSDN:希尔伯特:SpringBoot瘦身打包部署简书:思_路:Springboot 打包瘦身张扎瓦的博客:springboot将项目与依赖分开打包柒’s Blog:SpringBoot 2.0 开发案例之百倍级减肥瘦身之旅周钦雄:Spring cloud的Maven插件(一):repackage目标..

2020-05-12 16:59:55 196

原创 MySQL事务隔离级别

事务隔离级别设置为读未提交(Read uncommited)时,产生数据脏读的情况。

2020-05-10 23:04:49 40

转载 Oracle RAC原理

在说Oracle RAC之前,按照惯例,阿呆来一段前戏~最近阿呆在看资治通鉴,看得津津有味。每当看到那些叱咤风云的英雄人物最终淹没于历史长河之中,不禁放下手机,望着地铁车厢里的茫茫人海(一排排后脑勺),怅然若失。。。今天我们来讲一对好兄弟张耳和陈馀的故事,他们本来是生死之交,最后却斗得你死我活。话说魏国有两个名士张耳和陈馀,是刎颈之交。陈馀年轻,他就像对待父亲一...

2020-05-07 15:07:13 72

原创 Idea核心快捷键

1. idea 选中代码生成方法Ctrl+Alt+M2. 获取实现方法Ctrl+Alt+B3. 全局获取类Ctrl+Shift+F4.获取方法的调用Ctrl+Alt+H

2020-04-30 15:16:55 69

转载 Sprint Boot————@Qualifier、@Primary

引言使用@Autowired自动注入时:如果注入的接口有多个实现类,如下所示:那么如果不指定具体是哪个实现类的Bean,在Spring Boot启动时就会发生异常(下图请点击查看):异常的描述信息非常简单,就是告诉开发者,自动注入的地方需要一个Bean,而spring 容器却找到了3个实现类的Bean。Action(可以采取的行动): 考虑使用@Primary注解或@Qualifi...

2020-04-29 22:54:20 75

原创 idea中使用Springboot Initializr连接‘https://start.spring.io’超时解决方法

在使用 Idea 快速构建 Springboot 项目(传送门:IDEA创建SpringBoot项目)时,由于网络连接问题,很可能会报如下异常:Error.Initialization failed for ‘https://start.spring.io’Please check URL, network and proxy settings..Error message:Can...

2020-04-29 22:06:18 666

转载 2020年大厂Java面试前复习的正确姿势(800+面试题答案解析)

前言个人觉得面试也像是一场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为面试失败而灰心、 丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!本篇分享的面试题内容包括:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、K...

2020-04-28 23:46:30 63

原创 Oracle常用操作

一. 函数使用1.1 listagg聚合函数语法:listagg(col_XXX,YYY) WITHIN GROUP( ORDER BY ZZZ)。参数解释:①. col_XXX: 需要聚合的字段②. YYY: 字段间分割符, 如’’, ‘,’ ,’#’③. ZZZ: 必填字段, 表示根据zzz字段来进行排序, 以保证col_XXX 能够按照业务指定的顺序进行字符串拼装.可以配...

2020-04-27 20:22:14 43

原创 MySQL常用操作

一. 表操作1.1 基于已有的表建表①. like 方式建表语法:create table tbl_2 like tbl_1;解释:原表所有的scheme属性, 将全部带回.包括:主外键表级注释字段级注释index信息(unique)②. select中建表语法:create table tbl_3 as select * from tbl_1 where 0...

2020-04-27 19:29:02 52

转载 珍藏,最全面+最完善的Excel条件格式使用手册

2017-09-24 18:30图 ●文 | 安伟星Excel的条件格式是一个使用频率非常高的功能,它能够让Excel更智能,但是很多人用的不明不白。下面这篇文章让你完全掌握Excel条件格式。什么事条件格式呢,其实就是让符合条件的单元格显示为预设的格式。根据条件使用数据条、色阶和图标集,以突出显示相关单元格,强调异常值,以及实现数据的可视化效果。Excel菜单中,一个完整的条...

2020-04-24 10:30:28 295

原创 springboot2.x整合logback日志系统

一. 整合背景请移步log4j架构的介绍文章: 《一个著名的日志系统是怎么设计出来的?》每个日志框架系统都有期优劣之处, logback作为log4j 原作者的升级版本, 存在诸多优势:Logback同样是由Log4j的作者设计完成的,拥有更好的特性,用来取代Log4j的一个日志框架,是Slf4j的原生实现(Native implementations)使用日志框架的最佳实践是选...

2020-04-23 16:39:49 168

原创 gitlab上创建project并与本地项目绑定

project_001Desc : project_001 is ......。StarSSHGlobalThe repository for this project is emptyIf you already have files you can push them using thecommand line instructionsbel...

2020-04-23 14:03:52 320

转载 一个著名的日志系统是怎么设计出来的?

原创老刘码农翻身2017-10-23来自专辑用故事讲解技术,尽在码农翻身1前言Java帝国在诞生之初就提供了集合、线程、IO、网络等常用功能,从C和C++领地那里吸引了大量程序员过来加盟,但是却有意无意地忽略了一个重要的功能: 输出日志。对于这一点,IO大臣其实非常清楚, 日志是个很重要的东西, 因为程序运行起来以后, 基本上就是一个黑盒子,如果程序的行为和预料...

2020-04-21 14:02:55 144

原创 Oracle ojdbc.jar 驱动

Oracle Database 18c (18.3) JDBC Driver and UCP DownloadsGet the Zipped JDBC Driver and Companion JARs ojdbc8-full.tar.gz This archive contains the latest 18.3 JDBC Thin driver (ojdbc8.ja...

2020-04-18 09:17:47 252

原创 jconsole.exe无法连接到JMX的一种解决方案

今日排查一个递归导致的StackOverflow 问题时, 尝试用jconsole.exe连到 IDEA 中跑的java程序所在的进程ID时, 一直报连接错误, 如下:重试几次都没什么效果, 遂尝试使用如下jmx配置参数进行调试, 可以通过测试.核心配置参数如下:# 设置jmx远程配置-Dcom.sun.management.jmxremote # 设置jmx远程配置的port-D...

2020-04-16 18:45:33 101

转载 Java中优雅的使用Lombok

一. Lombok简介及入门使用Lombok 是一种 Java实用工具,可用来帮助开发人员消除Java的冗长,尤其是对于简单的Java对象(POJO), 它通过注释实现这一目的。一个标准的Java bean 一般具有若干属性,每个属性具有getter()和setter()方法,Lombok中也用到了注解,但是它并没有用到反射,而是通过一些奇技淫巧,在代码编译时期动态将注解替换为具体的代码。所以...

2020-04-15 18:51:50 42

原创 Java 注解(Annotation)

一. 背景java中注解在java框架体系中有着广泛的的应用,小到JDK自带的override、Deprecated、supperwarning等注解,大到目前火热的SpringBoot框架, 还有Hibername, MyBatis-Plus等框架中, 都集成了自家的注解体系..Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。.Jav...

2020-04-14 19:33:23 66

转载 【Web加密系列:一】手把手带你入门 Spring Security!

Spring Security 是 Spring 家族中的一个安全管理框架,实际上,在 Spring Boot 出现之前,Spring Security 就已经发展了多年了,但是使用的并不多,安全管理这个领域,一直是 Shiro 的天下。相对于 Shiro,在 SSM/SSH 中整合 Spring Security 都是比较麻烦的操作,所以,Spring Security 虽然功能比 Shir...

2020-04-14 16:46:24 84

转载 【Web加密系列:二】shiro框架详解

1. shiro简介以及功能描述Shiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,因为它相 当简单,对比 SpringSecurity,可能没有 Spring Security 做的功能强大,但是在实际工作时 可能并不需要那么复杂的东西,所以使用小而简单的Shiro 就足够了。Authentication:身份认证/登录,验证用户是不是拥有...

2020-04-14 16:40:57 81

转载 【Web加密系列:三】10分钟了解JSON Web令牌(JWT)

JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案。虫虫今天给大家介绍JWT的原理和用法。1.跨域身份验证Internet服务无法与用户身份验证分开。一般过程如下。1.用户向服务器发送用户名和密码。2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。3.服务器向用户返回session_id,session信息都会写入到用...

2020-04-14 16:15:42 48

转载 大数据的“数据中台”是什么?

从去年大火到今年的“数据中台”几乎变成了企业圈内人人探讨的热门话题,但究竟什么是数据中台?数据中台是一个思维,一个概念,更是一种趋势。简单来说,数据中台连接数据前台和后台,突破数据局限,为企业提供更灵活、高效、低成本的数据分析挖掘服务,避免企业为满足具体某部门某种数据分析需求而投放大量高成本、重复性的数据开发成本。数据中台构建统一标准、打通企业数据通道、突破信息孤岛效应,在具体的业务部...

2020-04-13 14:10:10 1002

原创 Win10(7~10)备份&还原系统

【系统突然奔溃了,要重装起来很麻烦啊,有没有简单点的方法呢?Follow me !】电脑日常使用的过程中,很难免会遇上各种各样的系统问题,比如新安装的某个软件出现问题导致系统异常、系统更新失败导致无法正常进入系统、以及木马病毒引起的系统问题等等,有些问题也许可以通过进入安全模式进行修复、杀毒等操作来解决,但是更多的情况是系统彻底奔溃根本没法用了。遇到这种情况,那就必须要重装系统,不管...

2020-04-11 23:40:35 217

原创 Maven配置Aliyun镜像

1. 拷贝模板文件 settings.xml 到家目录的.m2目录下如果安装了idea,未单独安装maven,可以从以下位置拷贝模板:C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.3\plugins\maven\lib\maven3\conf\settings.xml),到个人家目录的.m2文件夹下(如:C:\Users\David\.m2)。...

2020-04-11 23:13:16 23

原创 springboot2集成mybatis-plus

一. MyBatis-Plus简介简介:MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。另最新的3.x版本支持lambda()语法糖, 方便以代码方式组织SQL语句.核心特性卖点说明无侵入只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小启动...

2020-04-08 19:26:38 919

原创 IDEA common 设置

Q1. maven工程修改pom.xml时, 取消自动下载.A1:很多时候, 我们并不希望idea帮助自动重新加载配置文件,因为每次加载的时候都需要对整个maven工程进行jar的重新导入,如果工程庞大, 且本地PC性能一般的情况下,往往需要等待漫长的时间等待下载/编译完成, 极端情况下会导致系统卡顿.“Enable Auto-Import” 设置的主要问题总结:扫描整个maven工程...

2020-04-08 10:35:15 175

原创 VMWare14安装操作系统

一. 安装OS1.1 windows 7安装详见文尾参考链接 11.2 Linux略二. 安装后的配置工作1.1 VMware Tools安装解决鼠标不能移动,或usb接口的使用问题(如U盘识别等).1.2 分辨率调整刚装完的虚拟机,默认的分别率可能会比较低(如800*600), 需要根据自己显示器的分别率做适当的调整,具体操作流程为:在vmware中打开win7虚拟机;...

2020-04-03 16:12:55 261

logstash-6.3.2.zip

ELK技术栈之logstash-6.3.2.tar.gz,通过这一灵活且开源的收集、解析和扩充管道,轻松整合任何来源、任何格式的数据。由于官网下载特别慢,这里收藏一下。

2020-01-02

RedisWindowsAllinone.zip

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence)。

2019-11-05

kafka-manager-1.3.3.23.zip

鉴于恶心的网络环境,编译kafka-manager-1.3.3.23.zip需要花费大量的时间、精力、和超强的忍耐心,去打通sbt打包编译网络环境,这个过程走过的同学都懂的!

2019-07-02

jdk-8u191-linux-x64.tar.zip

Linux下适用的jdk,版本为1.8,java开发、部署、测试、运维管理等必备软件。 具体子版本为:8u191-linux-x64.tar.gz

2019-05-15

pip安装脚本(支持python2、python3)

python的pip安装部署脚本,支持python2、python3。 下载完该文件后: ①、如果是python2环境,请使用python get-pip.py方式安装; ②、如果是python3环境,请使用python3 get-pip.py方式安装。

2019-02-13

shipyard 一键部署脚本

Docker UI可视化工具shipyard的一键部署化脚本,shipyard安装必备工具。 其提供了一个简洁明了的可视化管理界面, 让运维工作更加轻松快乐!

2018-11-14

空空如也

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