自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵英超的博客

相互学习,共同进步

原创 win10中Edge浏览器升级后崩溃 STATUS_INVALID_IMAGE_HASH

Edge启动后什么网站都打不开,错误代码:STATUS_INVALID_IMAGE_HASH 百度了一下解决方案。 导致这个问题的原因是 Google 在79版本(2019年12月20号左右)的更新中又重新启用了Renderer Code Integrity Protection(渲染器代...

2020-05-26 10:10:30 207 0

原创 数据库 mysql 锁详细介绍&数据表锁分析技巧

mysql的数据库引擎中的InnoDb下的行锁、表锁、意向锁等 行锁 mysql的行锁是通过索引加载的,即是行锁是加在索引响应的行上的,要是对应的SQL语句没有走索引,则会全表扫描 行锁类型 共享锁 和 排它锁 共享锁(S锁) 也叫读锁。当一个事务对某几行上读锁时,允许其他事...

2020-05-19 21:25:37 90 0

原创 gitkraken 老版本回退教程

6.4.1版本下载地址: https://release.axocdn.com/win64/GitKrakenSetup-6.4.1.exe 第一步: 修改host加入 127.0.0.1 release.gitkraken.com api.gitkraken.com 第二步 安装打开...

2020-05-15 10:00:21 151 0

原创 Redis HBase Es HyperLogLog与BloomFilter笔记

什么是布隆过滤器? 它实际上是一个很长的二进制向量和一系列随机映射函数。把一个目标元素通过多个hash函数的计算,将多个随机计算出的结果映射到二进制向量的位中,依次来间接标记一个元素是否存在于一个集合中。布隆过滤器可以做什么? 布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查...

2020-04-24 18:59:37 134 0

转载 最全常用正则表达式大全

一、校验数字的表达式 1. 数字:^[0-9]*$ 2. n位的数字:^\d{n}$ 3. 至少n位的数字:^\d{n,}$ 4. m-n位的数字:^\d{m,n}$ 5. 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6. 非零开头的最多带两位小数的数字:^([1-9]...

2020-04-13 20:11:11 14129 0

原创 知识图谱架构(Knowledge Graph)

1. 前言 从一开始的Google搜索,到现在的聊天机器人、大数据风控、证券投资、智能医疗、自适应教育、推荐系统,无一不跟知识图谱相关。它在技术领域的热度也在逐年上升。 本文以通俗易懂的方式来讲解知识图谱相关的知识、尤其对从零开始搭建知识图谱过程当中需要经历的步骤以及每个阶段需要考虑的问题都给予...

2020-04-07 16:10:57 693 0

原创 java class常用反编译操作

1. Jadx jadx是个反编译神器,集apktool、jd功能于一身,能直接查看apk,dex,jar文件。目前还不支持查看aar文件。 如果要查看aar文件的话,可以先重命名为zip文件,再解压查看。 下面介绍下如何使用jadx将编译后的class文件转换为java源码文件: 把c...

2020-04-03 11:03:47 176 0

原创 Spring Cloud Feign java实现postman中form-data传参 文件上传下载

postman中几种传参方式区别: 1.form-data form-data主要是以键值对的形式来上传参数,同时参数之间以&分隔符分开,同时也可以上传文件,文件上传要指定文件类型,具体可以看下面的图。 2.x-www-form-urlencode 这种参数的传递与form-data...

2020-03-12 11:43:07 608 0

原创 JSON常见几种压缩方式

无论使用何种编程语言,json格式的数据已被广泛应用,不论是数据的传输还是存储,在很多应用场景下,你可能想进一步地压缩JSON字符串的长度,以提升传输效率,如果你使用的是nosql数据库,你可能想进一步的压缩json字符串的长度来节省你的存储空间,接下来,我将介绍一下目前最常用的json数据压缩技...

2020-03-06 15:40:29 1318 3

原创 kubeflow简介及安装

1 背景 Kubernetes 本来是一个用来管理无状态应用的容器平台,但是在近两年,有越来越多的公司用它来运行各种各样的工作负载,尤其是机器学习炼丹。各种 AI 公司或者互联网公司的 AI 部门都会尝试在 Kubernetes 上运行 TensorFlow,Caffe,MXNet 等等分布式学...

2020-03-05 15:15:52 648 0

原创 Elasticsearch Bucket Aggregations示例

Terms Aggregation 先看看官方给出的例子。 GET /_search { "aggs" : { "genres" : { "terms" : { "field...

2020-02-13 17:05:20 165 0

原创 ElasticSearch Aggregations使用总结详解

1.单字段情况下聚合 假设只需要对一个字段聚合,比如b字段,b字段是keyword类型,需要考虑的情况最为简单,当要对b字段聚合时语句很好写,如下即可 { "from": 0, "size": 0, "query&...

2020-02-13 11:39:46 442 0

原创 Spring @Transactional 深度解析

事物注解方式: @Transactional 当标于类前时, 标示类中所有方法都进行事物处理,例子: 1 @Transactional public class TestServiceBean implements TestService {} 当类中某些方法不需要事物时: 1 @...

2020-02-10 17:51:21 172 0

原创 insert...on duplicate key update语法详解

一.作用和使用场景 在mysql入库时,不能出现两条数据主键一致的情况,因为在两条数据的主键一致的情况下,mysql就会判定为待插入数据在数据库中存在重复数据,也就是说判断数据是否重复是根据主键来区别的。 但是有一些场景,如日志文件解析入库,消息队列接收数据入库等情况下可能解析到或者接收到...

2020-02-10 16:17:13 324 0

原创 整理最新java面试宝典2019

java面试宝典2019 参照:http://www.wityx.com/3.html 1、meta标签的作用是什么 2、ReenTrantLock可重入锁(和synchronized的区别)总结 3、Spring中的自动装配有哪些限制? 4、什么是可变参数? 5、什么是领域模型(domai...

2020-02-06 12:14:57 263 0

原创 Google Guava EventBus 消息发布-订阅异步调用使用

EventBus 是Google.Guava提供的消息发布-订阅类库,它实现了观察者设计模式,消息通知负责人通过EventBus去注册/注销观察者,最后由消息通知负责人给观察者发布消息。 前提:在pom.xml中引入guava包 <!-- https://mvnrepository.c...

2020-02-06 12:05:14 254 0

原创 spring ApplicationEvent和Listener实现业务解耦

ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式,设计初衷也是为了系统业务逻辑之间的解耦,提高可扩展性以及可维护性。 通过 ApplicationEvent 类和 ApplicationListener 接口来提...

2020-02-06 11:54:24 72 0

原创 java lambda表达式 常见使用技巧

Java8为容器新增一些有用的方法,这些方法有些是为完善原有功能,有些是为引入函数式编程(Lambda表达式),学习和使用这些方法有助于我们写出更加简洁有效的代码.本文分别以ArrayList和HashMap为例,讲解Java8集合框架(Java Collections Framework)中新加...

2020-01-10 13:39:11 158 0

原创 Jupter notebook 常用配置

简介 Jupyter Notebook是个开源的Web应用,可以创建包含代码、公式、可视化及叙事文本的共享文档; 支持超过40种编程语言 可共享的notebook 交互式的输出 集成大数据工具 修改Jupyter Notebook的默认工作目录 首先需要生成配置文件: 打开命令行...

2020-01-03 15:21:03 278 0

原创 机器学习:数据预处理之独热编码(One-Hot)详解

一. 什么是独热编码? ———————————————————————————————————————— 在机器学习算法中,我们经常会遇到分类特征,例如:人的性别有男女,祖国有中国,美国,法国等。 这些特征值并不是连续的,而是离散的,无序的。通常我们需要对其进行特征数字化。 那什么是特征数字...

2020-01-03 14:18:14 380 0

转载 机器学习基础:word2vec详解

独热编码 独热编码即 One-Hot 编码,又称一位有效编码,其方法是使用N位状态寄存器来对N个状态进行编码,每个状态都有它独立的寄存器位,并且在任意时候,其中只有一位有效。举个例子,假设我们有四个样本(行),每个样本有三个特征(列),如图: 我们的feature_1有两种可能的取...

2020-01-03 14:03:59 208 0

转载 word2vec 中的数学原理详解

出处:http://blog.csdn.net/itplus/article/details/37969519 推荐相关文章: https://blog.csdn.net/lanyu_01/article/details/80097350 https://zhuanlan.zhihu.com...

2020-01-03 11:48:12 89 0

原创 HBase Shell Filter及对应开发使用

一般操作: ----- hbase(main)> status hbase(main)> version 创建命名空间: namespace指的是一个 表的逻辑分组 ,同一组中的表有类似的用途,相当于关系型数据库中的database。 hbase(main):060:0>...

2019-12-31 16:26:02 145 0

原创 R包国内镜像设置

命令行设置R更新源 创建文件 R.home()/etc/Rprofile.site 设置更新源 local({r <- getOption("repos") r["CRAN"] <- "http://mirro...

2019-12-31 14:04:19 656 0

原创 Anaconda升级与Spyder升级与报错处理(镜像源更新设置)

具体操作如下: step1:首先在菜单中,以管理员的身份启动 Anaconda Prompt,如图1所示; step2:升级conda(升级Anaconda前需要先升级conda)命令为: conda update conda step3:升级anconda命令为: conda ...

2019-12-30 10:08:35 1274 3

原创 机器学习基础:ROC曲线与AUC计算详解

AUC & ROC AUC是一个模型评价指标,只能用于二分类模型的评价,对于二分类模型,还有损失函数(logloss),正确率(accuracy),准确率(precision),但相比之下AUC和logloss要比accuracy和precision用的多,原因是因为很多的机器学习模型计...

2019-12-29 17:48:13 468 1

原创 Reactor Mono和Flux 进行反应式编程详解

官网:https://projectreactor.io/ 教程:https://projectreactor.io/docs/core/release/reference/#about-doc Reactor的类型 Reactor有两种类型,Flux<T>和Mono<T...

2019-12-24 11:08:16 663 0

转载 lombok使用详细教程

lombok使用总结 前提 这篇文章主要介绍lombok的使用,至于lombok的源码和原理暂不探究,可以看上一篇文章插件化注解处理API去了解lombok的基本原理。参考资料: lombok官网 lombok官方教程-lombok所有特性 简介 Project Lombok是一个jav...

2019-12-23 16:50:58 58 0

原创 es 实现字段之间进行比对

sql 例如: select * from user t where t.count = t.num; es 查询语句如下: { "query": { "bool": { "must": { ...

2019-12-18 21:49:33 412 0

原创 优秀java程序员常用注释标记--如何写好Java代码注释。

1. IDEA 自动生成 对于类中的注释,我们可以通过IDEA自动生成。 如IDEA 可以通过:File->Settings->Editor->File and Code Templates->Includes->File Header来设置模板,这样新建文件时,...

2019-11-20 21:42:06 842 4

原创 常用破解教程仅供参考,仅供学习用途

破解过程大致如下 // 反编译插件 // 修改注册逻辑代码 // 字节码写入 // 重新打包 // 替换jar包 破解方法 下载官方插件 将安装好的插件jar拷贝到桌面 Mac插件保存目录:/Users/username/Library/Application Support/WebSto...

2019-11-14 11:22:41 442 1

原创 idea添加自定义插件仓库 灵狐插件、阿里代码规约插件安装&idea插件推荐

1、plugins -> browse reposi -> manage reposi -> 点击绿色+号 2、输入 http://ide.alibaba-inc.com/idea/plugins/list 3、category -> alibabaPlug...

2019-11-14 10:29:32 462 1

原创 常用版本名称含义:SNAPSHOT->alpha->beta->release->GA等

SNAPSHOT->alpha->beta->release->GA -----------------------------------------------------------------------------------------------------...

2019-11-11 14:56:36 161 1

原创 Ambari Centos7离线安装教程详细指导(参考)

版本下载地址: https://docs.cloudera.com/HDPDocuments/ 新版本下载需要认证: github: https://github.com/apache/ambari 官方安装服务 https://github.com/hortonworks/h...

2019-11-11 14:17:52 338 1

转载 JDK11变化详解&JDK8升级JDK11详细指南

原文链接:https://yq.aliyun.com/articles/659407 官方英文原版:https://docs.oracle.com/en/java/javase/11/migrate/index.html#JSMIG-GUID-C25E2B1D-6C24-4403-8540-C...

2019-11-07 10:18:11 1045 1

原创 idea jdk8、jdk9、jdk11、jdk12并自由切换

1、修改POM文件 2、修改maven设置 3、修改Project Structure-Modules 5、修改tomcat配置 (不修改可能报错:war: Error during artifact deployment)

2019-11-07 10:16:46 1675 1

原创 idea java EclipseFormatter代码格式化模板

文件准备 文件 说明 p3c-formatter 模板文件 EclipseFormatter.zip idea插件 阿里巴巴Java开发手册(详尽版).pdf 代码规范手册 官方文件: 推荐阿里代码规范 格式化模板文件下载地址:https://gith...

2019-11-01 15:21:54 726 2

原创 java基础对象浅复制和深复制(基础知识)

1、创建对象的5种方式   ①、通过 new 关键字   这是最常用的一种方式,通过 new 关键字调用类的有参或无参构造方法来创建对象。比如 Object obj = new Object();   ②、通过 Class 类的 newInstance() 方法   这种默认是调用类的无参...

2019-10-30 09:47:49 74 1

原创 excel POI处理推荐项目 easypoi easyexcel

Excel工具包 首推:easypoi(功能非常强大,挺好用) POI 工具类 Excel的快速导入导出 Excel模板导出 Word模板导出 CSV导入处理 Excel&Html互转 PDF处理 可以仅仅5行代码就可以完成Excel的导入导出,修改导出格式简单粗暴,快速...

2019-10-24 19:24:31 2284 2

原创 fastjson SerializerFeature详细使用教程(特别注意:重复引用和循环引用问题)

Fastjson介绍 https://github.com/alibaba/fastjson Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。 1、遵循http://json.org标准,为其官方网站收录的参考实现之一。 2、功能qiang打,支持JDK的各种类型,...

2019-10-14 15:35:53 399 1

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