麦奇
  • 首页
  • 归档
  • 分类
  • 标签
  • 友链
  • 音乐
  • RSS
  • 关于
  •   
  •   
Java篇-Future-Task详解

Java篇-Future-Task详解

简介 FutureTask is base concrete implementation of Future interface and provides asynchronous processing. It contains the methods to start and cancel a task and also methods that can return the state o
2021-04-12
编程语言 > Java > Java基础
#Future-Task
笔记篇-Google Guava快速入门

笔记篇-Google Guava快速入门

简介 Guava是一种基于开源的Java库,其中包含谷歌正在由他们很多项目使用的很多核心库。这个库是为了方便编码,并减少编码错误。这个库提供用于集合,缓存,支持原语,并发性,常见注解,字符串处理,I/O和验证的实用方法。 特点 标准化 - Guava库是由谷歌托管。 高效 - 可靠,快速和有效的扩展JAVA标准库 优化 -Guava库经过高度的优化。 入门1234567<depende
2021-04-11
编程语言 > Java > 相关框架
#Guava
笔记篇-Shell快速入门

笔记篇-Shell快速入门

简单介绍 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 快速开始创建shell文件 1vim shell.sh 写入脚本 1echo "Hello World" 赋予权限 1chmod +x shell.sh 运行 1./shell 输出结果 1Hello World
2021-04-07
编程语言 > Shell
#Shell
笔记篇-分布式锁的实现

笔记篇-分布式锁的实现

什么是分布式锁 分布式锁是为了解决在不同机器上的应用仍能保证资源访问的有序性。当多个进程不在同一个系统中,就需要用分布式锁控制多个进程对资源的访问。 实现方式 目前实现的方式有基于MySQL、基于Redis、基于Zookeeper 基于MySQL基于表记录实现 通过对数据库表设计时对其做唯一约束,需要加锁进行添加记录,释放锁将记录进行删除。 1234567CREATE TABLE `dat
2021-04-04
基建相关 > 分布式篇
#分布式锁
中间件篇-ElasticSearch7.x教程

中间件篇-ElasticSearch7.x教程

一、 ElasticSerach 认识1.1 索引 index 一个索引可以理解成一个关系数据库的库 1.2 类型 type 一种type就像一类表,比如user表,order表 1.3 映射 mapping mapping定义了每个字段的类型等信息。相当于关系型数据库中的表结 1.4 文档 document 一个document相当于关系型数据库中的一⾏行行记录 1.5 字段 fiel
2021-03-30
基建相关 > 中间件篇
#Elasticsearch
Java篇-Java解析大型XML文件

Java篇-Java解析大型XML文件

项目背景在一个伸手不见五指的夜晚,开完了漫长的会议后,正准备拔腿就跑的我被Leader逮了个正着,对着我说“我这里有个XML文档需要你帮我解析一下,把解析的内容放入MySQL中”,我心想之前也解析过XML问题应该不大,就爽快的接下了。回到家里打开电脑一看,好家伙5.8G的XML文件,我当时心里??? 好家伙那,我是不是得考虑分片处理了?仔细想想分片了如何对其进行解析呢?会不会加大其解析复杂的了
2021-03-29
编程语言 > Java > Java基础
#XML
中间件篇-AeroSpike随机存储数据库

中间件篇-AeroSpike随机存储数据库

简介 Aerospike 是一个分布式、可扩展的数据库,其架构有三个关键目标: 为 web 规模的应用程序创建一个灵活的、可扩展的平台 提供传统数据库所期望的健壮性和可靠性(如 ACID) 以最少的人工参与提供操作效率 T级别大数据高并发的结构化数据存储解决方案,读写操作达微妙级,99%的响应可在1毫秒内实现,99.9%的响应可在5毫秒内实现。 采用混合架构,索引存储在
2021-03-18
基建相关 > 中间件篇
#AeroSpike
源码篇-MyBatis源码分析

源码篇-MyBatis源码分析

先上代码12345678910111213public class Main &#123; public static void main(String[] args) throws IOException &#123; String resource = "mybatis-config.xml"; InputStream inputStre
2021-03-01
编程语言 > Java > 源码分析
#Mybatis
源码篇-SpringMVC源码分析

源码篇-SpringMVC源码分析

启动流程 我们都知道普通的web应用在启动过程中会优先加载web.xml文件,那么就会优先处理DispatcherServlet、ContextLoaderListener这两个类。 12345678910111213141516171819202122<?xml version="1.0" encoding="UTF-8"?><web
2021-02-28
编程语言 > Java > 源码分析
#SpringMVC源码分析
源码篇-SpringBoot源码分析

源码篇-SpringBoot源码分析

启动流程 第一个Run方法graph TD; A(第一个Run方法)-->B(初始化SpringApplication类) B-->C(配置应用类型webApplicationType) C-->D(设置程序引导) D-->E(设置初始化器) E-->F(设置监听器) 调用Run方法后初始化SpringApplication类 123456789101112
2021-02-27
编程语言 > Java > 源码分析
#SpringBoot
1…910111213…18

搜索

Copyright © 麦奇 Powered by Hexo and Fluid core on github page
总访问量 次 总访客数 人
桂ICP备2020009931号-1 | police-icon 桂公网安备2020009931号