3 Au-csdn

尚未进行身份认证

我要认证

邮箱:hzj1301414175@gmail.com

等级
TA的排名 7w+

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

redis实现分布式锁(秒杀商品demo,各种问题循序渐进)文章目录redis实现分布式锁(秒杀商品demo,各种问题循序渐进)前言背景测试工具一、 基础环境搭建1. 新建SpringBoot项目,导入web、redis相关依赖2. 在application.yml中配置redis相关内容3. 编写RedisConfig类4. 启动redis服务器,并设置商品初始数量5. 编写TestContr...

2019-12-22 11:36:01

mac快速锁屏方法

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

2019-12-21 12:50:10

git常用命令总结

基本命令git init初始化,创建一个git仓库,创建之后就会在当前目录生成一个.git的文件。git add filename把文件添加到缓冲区。git add . 与 git add --all添加所有文件到缓冲区。git rm filename删除文件。git status查看文件的状态,文件状态分为已经add的和没有add的。git commit -m “提交的说明...

2019-12-06 17:31:11

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

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

2019-12-06 17:30:22

Spring与Mybatis的整合

Spring与Mybatis的整合文章目录Spring与Mybatis的整合一、 回顾MyBatis常规操作流程二、 Spring整合MyBatis一、 回顾MyBatis常规操作流程//mybatis常规操作流程public void mybatis_basic() throws Exception { // 获取sqlSession工厂 // 注意,此处没有myba...

2019-11-09 19:41:19

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

Spring DI(依赖注入)的几种方法文章目录Spring DI(依赖注入)的几种方法DI概念一、 set方法注入a. 创建StudentDao.java类b. 创建StudentService.java类c. 创建bean.xml文件d. 创建测试类二、 构造器注入a. 创建Student.java类b. 创建bean.xml文件1. 按照名字注入2. 按照类型与索引注入c. 创建测试类三、...

2019-11-09 15:10:15

Spring环境搭建与IOC案例

Spring环境搭建与IOC案例文章目录Spring环境搭建与IOC案例一、 搭建Spring环境1. 创建Java项目2. 导入Spring相关jar包3. 创建bean.xml配置文件二、 IOC案例1. IOC简介2. 使用Spring与不用Spring的区别a. 在com.au.service包下创建StudentService.java类b. 在bean.xml文件添加如下内容c. 创...

2019-11-09 15:08:54

MyBatis配置文件mybatis-config详解

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

2019-11-07 18:58:27

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

MyBatis自定义类型处理器(typeHandler)我们执行sql语句通过PreparedStatement语句实现,PreparedStatement会设置?值,类型处理器帮PreparedStatement找到对应的set方法,到底是选择setInt、setString或setDate...注意:类型处理器默认可以处理基本的数据类型以及对应的包装类,uitl.Date、sql.Date...

2019-11-07 18:56:27

MyBatis环境搭建与简单使用

MyBatis环境搭建与简单使用文章目录MyBatis环境搭建与简单使用环境搭建1. eclipse新建java project2. 导入MyBatis相关jar包3. 编写配置文件mybatis-config.xml简单使用1. 新建com.au.bean包,新建Student类。2. 数据库创建对应的student表3. 编写StudentMapper.java接口(增删改查)4. 编写St...

2019-11-07 11:19:35

SpringBoot入门项目-helloWorld

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

2019-11-06 09:52:31

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

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

2019-11-05 09:25:36

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

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

2019-08-28 20:26:01

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

Java实现最大(小)堆以及堆排序、TopN问题文章目录Java实现最大(小)堆以及堆排序、TopN问题Java实现堆堆的构建堆的插入堆的删除具体实现代码堆排序TopN问题Java实现堆什么是堆,先来了解原理,再看如何实现。堆的定义:堆(Heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵完全二叉树的数组对象。堆可以看成是一棵树,并且这棵树的子树也是堆。...

2019-08-19 19:54:07

MapReduce原理

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

2019-08-16 14:35:13

Zookeeper选举机制

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

2019-08-16 14:33:05

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 与 cluster bysort by 与 order by我们知道,在MapReduce中,每个分区的数据是k...

2019-08-16 14:29:07

Hive安装与使用

Hive安装与使用文章目录Hive安装与使用Hive安装设置Hive执行环境Hive支持的数据类型表的创建内部表外部表分区表Array、Map、Struct的使用ArrayMapStructHive安装到官网下载 apache-hive-2.3.5-bin.tar.gz 文件到/home/au/software/hive(目录随意)。解压该文件:tar -zxvf apache-hiv...

2019-08-16 14:27:51

字节跳动2020届秋招笔试题

字节跳动2020届秋招第一批笔试题(2019.8.11)文章目录字节跳动2020届秋招第一批笔试题(`2019.8.11`)第一题[编程题25分]:闹钟叫醒去上课第二题[编程题25分]:秘密通信第三题[编程题25分]:万万没想到之抠门的老板第四题[编程题25分]:跑步第一题[编程题25分]:闹钟叫醒去上课时间限制:C/C++1秒,其它语言2秒空间限制:C/C++32768...

2019-08-12 09:05:04

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

HBase存储原理、读写原理以及flush和合并过程文章目录`HBase`存储原理、读写原理以及`flush`和合并过程`HBase`存储原理(架构)`HBase`读原理`HBase`写原理`HBase`数据`flush`刷写过程`HBase`数据`compaction`合并过程HBase存储原理(架构)HBase依赖于Zookeeper和Hadoop的,所以在启动HBase前需要启动Z...

2019-08-10 21:48:02

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。