摘要: HBase HBase 是 Apache Hadoop 中的一个子项目,属于 bigtable 的开源版本,所实现的语言为Java(故依赖 Java SDK)。HBase 依托于 Hadoop 的 HDFS(分布式文件系统)作为最基本存储基础单元。 HBase在列上实现了 BigTable 论文提到 阅读全文
posted @ 2021-12-14 22:13 hanease 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 1.快速排序描述 1.每一轮排序选择一个基准点(pivot)进行分区 1.让小于基准点的元素进入一个分区,大于基准点的元素进入另一个分区 2.当分区完成时,基准点元素的位置就是其最终位置 2.在子分区重复以上过程,直至子分区元素个数少于等于1,这体现的是分而治之的思想(divide-and-conq 阅读全文
posted @ 2021-12-14 22:06 hanease 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1.基本数据结构 1. JDK1.7 数组 + 链表 2. JDK1.8 数组 + (链表 | 红黑树) 2.树化与退化 1.树化意义 1.红黑树用来避免Dos攻击,防止链表过长时性能下降,树化应该是偶然情况,是保底策略. 2.hash 表的查找,更新的时间复杂度是 O(1),而红黑树的查找,更新的 阅读全文
posted @ 2021-12-14 22:03 hanease 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 1、查询SQL尽量不要使用select *,而是select具体字段。 反例子: select * from employee; 正例子: select id,name from employee; 理由: 只取需要的字段,节省资源、减少网络开销。 select * 进行查询时,很可能就不会使用到覆 阅读全文
posted @ 2021-12-14 22:02 hanease 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 拉取 MySQL 容器镜像 docker pull mysql:5.7 这里我使用的是 5.7 版本,如果你想要拉取最新版本的镜像,可以使用: docker pull mysql:latest 下载完成之后我们可以先查看一下镜像是拉取成功 docker images REPOSITORY TAG I 阅读全文
posted @ 2021-12-14 22:01 hanease 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 一,Docker简介百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 看起来有点雾,用过虚拟机的应该对虚拟化技术有点印象,不知道也没关系, 阅读全文
posted @ 2021-12-14 22:00 hanease 阅读(191) 评论(0) 推荐(0) 编辑
摘要: ELK是由 Elasticsearch、Logstash和Kibana 三部分组件组成。 Elasticsearch 是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。 Logstash 是一个完全开源的工具, 阅读全文
posted @ 2021-12-14 21:59 hanease 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 1.1 拉取Jenkins镜像 进入官网:https://jenkins.io/download/点击Docker进入Docker Hub 我们这里选择jenkins/jenkins:lts版本的Jenkins,因为Jenkins:latest版本是官方版本,而且是英文的,下载插件什么的因为墙的各种 阅读全文
posted @ 2021-12-14 21:56 hanease 阅读(3875) 评论(0) 推荐(3) 编辑
摘要: 在过往的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运而生。 首先说明一下:任何技术的出现都是为了解决某一类问题的,如果在此基础上再建立奇技淫巧,不如回 阅读全文
posted @ 2021-12-14 21:55 hanease 阅读(84) 评论(0) 推荐(0) 编辑
摘要: cron表达式用于配置cronTrigger的实例。cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔。 1.Seconds (秒)2.Minutes(分)3.Hours(小时)4.Day-of-Month (天)5.Month(月)6.Day-of-Week (周)7.Year(年 阅读全文
posted @ 2021-12-14 21:53 hanease 阅读(1238) 评论(0) 推荐(0) 编辑
摘要: 目录 1. 引言 2. 动态数据源流程说明 3. 实现动态数据源 3.1 说明及数据源配置 3.1.1 包结构说明 3.1.2 数据库连接信息配置 3.1.3 数据源配置 3.2 动态数据源设置 3.2.1 动态数据源配置 3.2.2 动态选择数据源 3.2.3 动态数据源使用 3.3 使用 AOP 阅读全文
posted @ 2021-12-14 21:51 hanease 阅读(2315) 评论(0) 推荐(0) 编辑
摘要: 一、事务 事务管理在系统开发中是不可缺少的一部分,Spring提供了很好事务管理机制,主要分为编程式事务和声明式事务两种。 编程式事务:是指在代码中手动的管理事务的提交、回滚等操作,代码侵入性比较强,如下示例: try { //TODO something transactionManager.co 阅读全文
posted @ 2021-12-14 21:47 hanease 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 1.基本概念 IO:Java对数据的操作是通过流的方式,IO流用来处理设备之间的数据传输,上传文件和下载文件,Java用于操作流的对象都在IO包中。 2.IO流的分类 图示:(主要IO流) 3.字节流 (1).字节流基类 1).InputStream InputStream:字节输入流基类,抽象类是 阅读全文
posted @ 2021-12-14 21:45 hanease 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 概要 防盗链 根据文件类型设置过期时间 静态资源访问 日志配置 日志字段说明 access_log 访问日志 error_log 日志 日志切割 反向代理 禁止指定user_agent nginx访问控制 负载均衡 防盗链 location ~* \.(gif|jpg|png)$ { # 只允许 1 阅读全文
posted @ 2021-12-14 21:43 hanease 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 一、什么是跨域访问 说到跨域访问,必须先解释一个名词:同源策略。所谓同源策略就是在浏览器端出于安全考量,向服务端发起请求必须满足:协议相同、Host(ip)相同、端口相同的条件,否则访问将被禁止,该访问也就被称为跨域访问。虽然跨域访问被禁止之后,可以在一定程度上提高了应用的安全性,但也为开发带来了一 阅读全文
posted @ 2021-12-14 21:40 hanease 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 字符串函数 ASCII(str) 返回字符串str的第一个字符的ASCII值(str是空串时返回0) mysql> select ASCII('2'); -> 50 mysql> select ASCII(2); -> 50 mysql> select ASCII('dete'); -> 100 O 阅读全文
posted @ 2021-12-14 21:37 hanease 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 在Spring Boot中集成Mongodb非常简单,只需要加入Mongodb的Starter包即可,代码如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data 阅读全文
posted @ 2021-12-14 21:33 hanease 阅读(465) 评论(0) 推荐(0) 编辑
摘要: Java8新特性的功能已经更新了不少篇幅了,今天重点讲解时间日期库中DateTime相关处理。同样的,如果你现在依旧在项目中使用传统Date、Calendar和SimpleDateFormat等API来处理日期相关操作,这篇文章你一定不要错过。来刷新你的知识库吧! 背景 Java对日期、日历及时间的 阅读全文
posted @ 2021-12-14 21:25 hanease 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1. 创建 1.1 创建数据库 语法:create database db_name 示例:创建应用数据库 awesome_app sqlcreate database `awesome_app` 复制代码 1.2 创建表格 语法:create table table_name ( ... colu 阅读全文
posted @ 2021-12-14 21:22 hanease 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 1.NeurIPS2020 | Google《图学习与挖掘》综述教程,311页ppt+教程 总:https://mp.weixin.qq.com/s/Jj7qwJysbO_B1zo2uTidrg 分1:https://gm-neurips-2020.github.io/ 分2:PPT下载链接: ht 阅读全文
posted @ 2021-12-14 21:13 hanease 阅读(3877) 评论(0) 推荐(0) 编辑