自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Au的博客

大牛们带带我

原创 redis实现分布式锁(秒杀商品demo,各种问题循序渐进)

redis实现分布式锁(秒杀商品demo,各种问题循序渐进) 文章目录redis实现分布式锁(秒杀商品demo,各种问题循序渐进)前言背景测试工具一、 基础环境搭建1. 新建SpringBoot项目,导入web、redis相关依赖2. 在application.yml中配置redis相关内容3. ...

2019-12-22 11:36:01 211 9

原创 mac快速锁屏方法

方法一. 快捷键:control+command+Q。 方法二. 点击左上角apple logo,锁定屏幕。 方法三(快捷方便). 系统偏好设置->调度中心->触发角->选一个角(左上、左下、右上、右下)->锁定屏幕或者将显示器置入睡眠状态->好。然后就可以将鼠标...

2019-12-21 12:50:10 154 0

原创 git常用命令总结

基本命令 git init 初始化,创建一个git仓库,创建之后就会在当前目录生成一个.git的文件。 git add filename 把文件添加到缓冲区。 git add . 与 git add --all 添加所有文件到缓冲区。 git rm filename 删除文件。 git statu...

2019-12-06 17:31:11 116 0

原创 SpringBoot整合Vue访问index.html出现404

SpringBoot的yml(properties、yaml)文件配置了禁用资源映射 有的项目可能为了要使用@ControllerAdvice与@ExceptionHandler来捕获controller层的异常,可能会在配置文件中配置了如下内容,从而禁用了资源映射: spring: mvc:...

2019-12-06 17:30:22 708 0

原创 Spring与Mybatis的整合

Spring与Mybatis的整合 文章目录Spring与Mybatis的整合一、 回顾MyBatis常规操作流程二、 Spring整合MyBatis 一、 回顾MyBatis常规操作流程 //mybatis常规操作流程 public void mybatis_basic() throws Ex...

2019-11-09 19:42:27 196 0

原创 Spring DI(依赖注入)的几种方法

Spring DI(依赖注入)的几种方法 文章目录Spring DI(依赖注入)的几种方法DI概念一、 set方法注入a. 创建StudentDao.java类b. 创建StudentService.java类c. 创建bean.xml文件d. 创建测试类二、 构造器注入a. 创建Student....

2019-11-09 15:10:56 138 0

原创 Spring环境搭建与IOC案例

Spring环境搭建与IOC案例 文章目录Spring环境搭建与IOC案例一、 搭建Spring环境1. 创建Java项目2. 导入Spring相关jar包3. 创建bean.xml配置文件二、 IOC案例1. IOC简介2. 使用Spring与不用Spring的区别a. 在com.au.serv...

2019-11-09 15:09:41 146 0

原创 MyBatis配置文件mybatis-config详解

MyBatis配置文件mybatis-config.xml内容详解 文章目录MyBatis配置文件mybatis-config.xml内容详解一、略解mybatis-config.xml二、详解mybatis-config.xml1. configuration2. properties3. se...

2019-11-07 19:00:33 1541 0

原创 MyBatis自定义类型处理器(typeHandler)

MyBatis自定义类型处理器(typeHandler) 我们执行sql语句通过PreparedStatement语句实现,PreparedStatement会设置?值,类型处理器帮PreparedStatement找到对应的set方法,到底是选择setInt、setString或setDate....

2019-11-07 18:56:40 214 3

原创 MyBatis环境搭建与简单使用

MyBatis环境搭建与简单使用 文章目录MyBatis环境搭建与简单使用环境搭建1. eclipse新建java project2. 导入MyBatis相关jar包3. 编写配置文件mybatis-config.xml简单使用1. 新建com.au.bean包,新建Student类。2. 数据库...

2019-11-07 11:20:16 116 0

原创 SpringBoot入门项目-helloWorld

SpringBoot入门web项目-helloWorld 文章目录SpringBoot入门web项目-helloWorld项目构建1. 用idea构建Maven项目2. 添加maven依赖3. 构建SpringBoot启动程序4. 创建一个Controller类用于测试5. 浏览器测试idea快速...

2019-11-06 09:52:31 162 0

原创 JDBC连接数据库(MySQL、Oracle、SQL Server)

JDBC连接数据库 文章目录JDBC连接数据库1. 创建Java项目2. 将驱动包添加到项目中3. 连接数据库四要素(驱动名、链接地址、数据库用户名、数据库密码)4. 数据库创建好库和表(以Oracle为例)5. 代码连接7步骤 1. 创建Java项目 eclipse:file->new-...

2019-11-05 09:27:06 374 0

原创 二分查找用法小结(Java实现)

二分查找用法小结(Java实现) 文章目录二分查找用法小结(Java实现)一、二分法定义二、基本二分及其变形用法1. 基本的二分查找2. 如果有多个与target相等,返回第一个与target相等的值的下标,如果找不到target则返回-13. 查找小于target且最接近target的数的下标,...

2019-08-28 20:26:01 168 0

原创 Java实现最大(小)堆以及堆排序、TopN问题

Java实现最大(小)堆以及堆排序、TopN问题 文章目录Java实现最大(小)堆以及堆排序、TopN问题Java实现堆堆的构建堆的插入堆的删除具体实现代码堆排序TopN问题 Java实现堆 什么是堆,先来了解原理,再看如何实现。 堆的定义:堆(Heap)是计算机科学中一类特殊的数据结构的统...

2019-08-19 19:54:07 379 0

原创 MapReduce原理

MapReduce原理 文章目录MapReduce原理MapReduce架构MapReduce执行过程MapReduce的map与reduce过程`MapReduce`流程总览:`MapReduce`详细流程:`Map`端分析:`Shuffle`过程分析:`map`端的`shuffle`:`Red...

2019-08-16 14:35:13 501 1

原创 Zookeeper选举机制

Zookeeper选举机制 Zookeeper的选举机制是半数机制(Paxos协议):集群中半数以上机器存活,集群就可用。所以Zookeeper适合装在奇数台机器上。 Zookeeper在配置文件没有指定master和slave,但是在Zookeeper工作时,是有一个节点为leader,其它...

2019-08-16 14:33:05 446 0

原创 Hive的order by、sort by、distribute by、cluster by

Hive 的 sort by 与 order by、distribute by 与 cluster by 文章目录Hive 的 sort by 与 order by、distribute by 与 cluster bysort by 与 order bydistribute by 与 cluste...

2019-08-16 14:29:07 259 0

原创 Hive安装与使用

Hive安装与使用 文章目录Hive安装与使用Hive安装设置Hive执行环境Hive支持的数据类型表的创建内部表外部表分区表Array、Map、Struct的使用ArrayMapStruct Hive安装 到官网下载 apache-hive-2.3.5-bin.tar.gz 文件到/home...

2019-08-16 14:27:51 213 0

原创 字节跳动2020届秋招笔试题

字节跳动2020届秋招第一批笔试题(2019.8.11) 文章目录字节跳动2020届秋招第一批笔试题(`2019.8.11`)第一题[编程题25分]: 闹钟叫醒去上课第二题[编程题25分]: 秘密通信第三题[编程题25分]: 万万没想到之抠门的老板第四题[编程题25分]: 跑步 第一题[编程题2...

2019-08-12 09:05:04 13030 7

原创 HBase存储原理、读写原理以及flush和合并过程

HBase存储原理、读写原理以及flush和合并过程 文章目录`HBase`存储原理、读写原理以及`flush`和合并过程`HBase`存储原理(架构)`HBase`读原理`HBase`写原理`HBase`数据`flush`刷写过程`HBase`数据`compaction`合并过程 HBase存...

2019-08-10 21:48:02 1112 7

原创 Spark在windows运行报错-ERROR Shell Failed to locate the winutils binary in the hadoop binary path java.io

Spark在windows运行报错-ERROR Shell Failed to locate the winutils binary in the hadoop binary path java.io.IOException Could not locate executable null\bin...

2019-08-06 19:12:43 259 0

原创 Zookeeper概述

zookeeper概述 文章目录`zookeeper`概述`1.` 概述`2.` 特点`3.` 数据结构`4.` 应用场景 1. 概述 Zookeeper 是一个开源的分布式的,为分布式应用提供协调服务的 Apache 项目。 Zookeeper 从设计模式角度来理解:是一个基于观察者模式设...

2019-08-01 15:35:00 149 0

原创 Scala学习笔记——传名参数和传值参数

Scala传名参数和传值参数 文章目录`Scala`传名参数和传值参数`1.` 定义`2.` 两者的比较`3.` 自定义`while`循环 1. 定义 Scala的解释器在解析函数参数(function arguments)时有两种方式: 先计算参数表达式的值(reduce the argu...

2019-07-31 20:26:36 379 0

原创 Scala学习笔记——reduce、fold、scan

Scala学习笔记之reduce、fold、scan 文章目录`Scala`学习笔记之`reduce`、`fold`、`scan``1. reduce化简`概念与区别:示例:`1.` 计算给定集合的元素和:`2.` 计算`n!`:`2. fold折叠`概念与区别:示例:`1.` 计算`n!`(`r...

2019-07-30 17:17:40 443 0

原创 Java学习笔记——LinkedList插入和删除真的比ArrayList快吗

Java学习笔记——LinkedList插入和删除速度真的比ArrayList快吗 问:LinkedList 和 ArrayList 有什么区别? 答: LinkedList 实现了 List 和 Deque 接口,一般称为双向链表; ArrayList 实现了List 接口,称为动态...

2019-07-26 19:42:33 852 0

原创 大数据——Flume

大数据 —— Flume 文章目录大数据 —— `Flume``Flume`简介`Flume`结构`Flume`安装`Flume`常用命令`Flume`实例1. 监控一个文件,实时采集新增的数据输出到控制台2. 从指定网络端口采集数据单行数据输出到控制台3. 监控一个文件,实时采集新增的数据输出到...

2019-07-21 16:43:05 667 0

原创 Java踩坑系列——类型强转

Java踩坑系列——类型强转(Object[] 转 String[]) 文章目录Java踩坑系列——类型强转(Object[] 转 String[]) 最近开发中遇到了一个bug,就是List的toArray方法,他返回的是Object[]类型,当我们将它转换为String[]类型的时候并不会提...

2019-07-15 19:07:01 192 0

原创 Java学习笔记——synchronized

Java学习笔记——synchronized关键字 文章目录`Java学习笔记——synchronized关键字``synchronized`的三种应用方式(一)、`synchronized`作用于实例方法(二)、`synchronized`作用于静态方法(三)、`synchronized`作用于...

2019-07-12 16:54:00 245 0

原创 Java学习笔记——IO流与文件

Java学习笔记——IO流与文件 标签: IO、Stream、File 文章目录`Java学习笔记——IO流与文件`一、文件(`File类`)1. `File`对象创建方法2. `File`类常用方法二、`IO`流(`Stream`)1. 字节流(1)输入流(`InputStream`)(2)输...

2019-06-12 21:02:05 335 0

原创 Java学习笔记——equals与==比较

Java学习笔记——equals与==比较 首先我们先来思考一下以下程序运行的结果: Integer i1 = 127; Integer i2 = 127; System.out.println("i1 == i2 :" + (i1 == i2)); ...

2019-06-04 19:42:01 168 4

原创 Java学习笔记——Set、List集合

Java学习笔记——Set、List集合 标签: Java 集合(Set、List) (一)Set Set集合是最简单的一种集合,集合中的对象无序、不能重复。 用得较多的主要实现类有HashSet和TreeSet。 HashSet:按照哈希算法来存取集合中的对象,存取速度比较快。 TreeS...

2019-06-03 22:49:38 168 0

原创 蓝桥杯历届试题 填字母游戏 (80分解法)

历届试题 填字母游戏 时间限制:1.0s 内存限制:256.0MB 问题描述   小明经常玩 LOL 游戏上瘾,一次他想挑战K大师,不料K大师说:   “我们先来玩个空格填字母的游戏,要是你不能赢我,就再别玩LOL了”。   K大师在纸上画了一行n个格子,要小明和他交替往其中填入字母。 ...

2019-05-14 15:16:28 337 3

原创 Java学习笔记——jdk8新特性及其用法小结

前言:最近摸索了JDK8的一些新特性,特此总结一下。Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream A...

2019-04-25 17:32:26 1465 0

原创 2019年第十届蓝桥杯C/C++ 省赛B组真题+题解

答案和代码仅供参考,比赛时倒数第二题花了太多时间,导致没时间写填空题最后一题和大题最后一题,唉,总的来说今年的题目比去年的简单,今年的蓝桥杯可真是“暴力杯”。先放这么多东西吧,以后再更新,欢迎大佬们提供代码,哈哈哈哈哈哈 试题链接:https://pan.baidu.com/s/1ZJ09aV-...

2019-03-25 22:18:05 11354 50

原创 搭建hadoop3.0.3全分布式集群

环境: hadoop 3.0.3 VMware+Ubuntu 16.04两台(或多台) JDK 1.8 一、装好Linux虚拟机,大概步骤如下: 命名随便,为了方便区分,主节点取名master,从节点1取名slave1,从节点2取名slave2。。。。 为了以后ip地址...

2019-02-27 14:19:52 450 0

原创 微信小程序图片在不同设备显示保持图片比例并且居中

         最近都在开发微信小程序,碰到一个这样的问题,就是图片在不同尺寸手机要求不被压缩(长宽之比不变),并且上下左右居中,效果图如下(左iPhone 7Plus,中iPhone 7,右iPhone X): 刚开始用px为单位,其实也可以,效果不是很好,于是改用vw(设备的宽度)和...

2018-11-25 20:21:40 2244 0

原创 javascript两个方法实现轮播图源码

github源码: https://github.com/AuHZJ/slideshow-slide.git

2018-11-25 11:12:15 133 0

原创 原生js实现省市区三级联动

声明在前,本文仅供学习参考,可能会有一些错误,实现方法也并不是最好的,欢迎大家纠错! 本文用到的关键知识点有以下: 1.select.options.add(new Option(text,value)); //给select添加option选项 2.字典存数据以键值对形式{key:valu...

2018-09-25 07:54:59 1452 0

原创 ubuntu修改密码(详细版)

今天打开Ubuntu突然不记得开机密码了,这里记下我的重置密码的方法 : 步骤: 1.点如上图左上角->Player(P)->电源(P)->重启客户端(R)->确认重启 2.点击完重启立即长按SHIFT按键,直到出现下图这个界面 ...

2018-07-26 22:00:32 4647 0

原创 2018蓝桥杯C语言b组国赛真题

1.标题:换零钞 x星球的钞票的面额只有:100元,5元,2元,1元,共4种。 小明去x星旅游,他手里只有2张100元的x星币,太不方便,恰好路过x星银行就去换零钱。 小明有点强迫症,他坚持要求200元换出的零钞中2元的张数刚好是1元的张数的10倍, 剩下的当然都是5元面额的。 银行的工作人员有点...

2018-05-29 09:42:03 30228 18

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