闲狗的博客

一条闲狗。

数据结构索引之杀死攻略(一)

目录 1  索引是啥??? 2  线性索引 2.1  稠密索引 2.2  稀疏索引(分块索引) 2.3  二级线性索引 2.4  倒排索引 2.4.1 基于属性的倒排 2.4.2 对正文文件的倒排 这些年来,受尽索引的折磨,时常一脸懵逼,因此立志写一篇通俗易懂又不失专业性的索引攻...

2018-08-21 11:22:12

阅读数 384

评论数 1

深入Session

今天要学Session,开心吗? 1 session是啥?咋来的?存在哪? 学习自:HTTP详解(七):Session详解(一) session在访问tomcat服务器HttpServletRequest的getSession(true)的时候创建,tomcat的ManagerBas...

2019-02-14 14:21:33

阅读数 9

评论数 0

Java高并发秒杀系统(二)

3  秒杀功能开发及管理后台 3.1 商品列表页     3.2 商品详情页   3.3 秒杀功能实现   3.4 订单详情页       4 秒杀压测-Jmeter压力测试 4.1 Jmeter快速入门 并发数为多少时,网站的QPS或TPS(每秒)是? 推荐一...

2019-02-11 15:30:39

阅读数 39

评论数 0

Java生产环境下性能监控与调优

1 基于JDK命令行工具的监控 1.1 JVM的参数类型 1.1.1 标准参数 在各个JVM版本中相对稳定不变的 1.1.2 X参数 在各个JVM版本中可能会发生变化 1.1.3 XX参数(用得最多) Boolean类型 非Boolean类型 -Xmx -...

2019-02-11 15:28:29

阅读数 36

评论数 0

上云迁移实战

目录   1 业务上云迁移概述 1.1 传统IDC架构痛点与瓶颈 1.2 云计算的优势 1.3 云服务器ECS与传统IDC对比优势 ​ 1.4 阿里云经典架构建议 2 结构化数据迁移介绍 2.1 什么是结构化数据 2.2 结构化数据迁移场景 2.3 结构化数据迁移工具 2....

2019-02-01 16:39:31

阅读数 61

评论数 0

云端搭建直播点播系统

目录   1 视频点播技术概述 ​ 1.1 视频点播应用场景 1.2 视频点播业务流程 1.3 视频点播常用技术协议 1.4 视频点播技术的挑战 2 阿里云视频点播服务介绍 2.1 视频点播是啥 ​ 2.2 一站式的视频点播解决方案 2.3 服务架构简介 2.4 服务方案...

2019-02-01 16:37:27

阅读数 64

评论数 0

批量云资源管理与自动化运维

目录   1 自动化运维的概念 ​ ​ 2 资源编排基础知识 2.1 什么是ROS 2.2 适用场景 3 使用模板创建资源 3.1 通过模板创建资源 ​ 3.2 操作流程 setp1 创建模板 ​ step2 创建堆栈 4 通过资源编排批量部署Hadoop开发环境 ...

2019-01-31 23:00:54

阅读数 36

评论数 0

Java高并发秒杀系统(一)

1 开场白 1.1 项目概述 重点:缓存+异步+分布式+优雅的代码 1.2 项目开发环境与框架搭建 基于Spring Boot搭建项目 参考:《Spring Boot 入门教程 》 集成MyBatis Linux下部署Redis 参考:《Redis基础教程》 项目中集...

2019-01-31 16:37:44

阅读数 31

评论数 0

深入Java反射机制

目录   1 Java反射机制 1.1 RTTI 1.2 Java反射机制是啥 1.2.1 类Class 1.2.2 Object类 1.2.3 利用Class类来创建实例 2 Java静态代理 2.1 代理模式一般涉及到的角色 2.2 静态代理例子 2.3 静态代理的优缺点...

2019-01-28 10:06:54

阅读数 27

评论数 0

云平台使用安全

目录   1 典型IT系统架构介绍 1.1 IT基础架构演进的趋势 1.2 云计算的三种服务方式 1.3 企业云上常见架构 2 信息安全现状和形势 2.1 阿里云的安全检测报告 2.2 阿里云安全态势分析 3 IT系统风险构成 ​ 3.1 IT系统风控构成 3.2 云上的安...

2019-01-27 23:49:11

阅读数 53

评论数 0

高并发秒杀系统分析

学习自慕课网Java高并发秒杀API之业务分析 1 秒杀业务分析 1.1 秒杀系统业务流程 秒杀系统的核心——库存的处理 1.2 用户针对库存业务分析 1.3 什么是购买行为 1.4 为什么需要事务 1.5 故障责任是谁? 1.6 关于数据落地——MySQL V...

2019-01-25 17:15:15

阅读数 32

评论数 0

加解密系列

1 Base64算法 基于64个字符的编码算法 2 非对称加密算法 2.1 DH算法   2.2 RSA算法   2.3 ElGamal算法   3 对称加密算法 3.1 DES算法   3.2 3DES算法   3.3 AES算法   3.4 PBE算法  ...

2019-01-25 16:40:32

阅读数 36

评论数 0

深入Java线程(二)

接上文《深入Java线程(一)》 欢迎继续入坑 猴子不哭 目录 1 瞎扯 2 生产者消费者问题 3 synchronized关键字 3.1 synchronized的功能 3.2 改进上述售票存票的例子 3.3 继续改进 3.4 同步与锁的要点 4 线程的等待与唤醒 4...

2019-01-21 14:49:31

阅读数 34

评论数 0

云端专有网络构建与管理

目录   1 云上网络架构 1.1 传统数据中心网络架构 1.2 云数据中心对于网络架构的需求 1.2.1 服务器虚拟化技术 1.2.2 虚拟机动态迁移 1.3 云计算网络架构设计 2 云上专有网络与经典网络 2.1 经典网络 ​ 2.2 专有网络 ​ 2.2.1 逻辑架...

2019-01-20 17:15:40

阅读数 68

评论数 0

深入Java线程(一)

目录   1 瞎扯 1.1 多道程序设计 1.2 并发环境与并发程序 2 进程是啥 3 线程的引入 3.1 为毛要在进程中再派生出线程? 3.1.1 应用的需要 3.1.2 开销的考虑 ​ 3.1.3 应用的需要 4 线程和进程 4.1 线程的基本概念 4.2 线程的创...

2019-01-18 15:52:34

阅读数 30

评论数 0

根据业务量弹性使用云资源

目录   1 开场 1.1  例子 1.2 云计算 1.3 云计算与弹性伸缩 1.4 弹性扩张/收缩/自愈 2 阿里云弹性伸缩 2.1 伸缩模式 2.2 创建弹性伸缩方案一 2.2.1 创建伸缩组 2.2.2 冷却时间 2.2.3 移出策略 2.2.4 创建伸缩配置 2...

2019-01-16 23:37:37

阅读数 38

评论数 0

深入Java集合Collection

目录   1. Java集合框架图 2 List 2.1 ArrayList 2.1.1 set 2.1.2 add 2.1.3 remove 2.2 LinkedList 2.2.1 数据结构 2.2.2 根据序号获取Entry对象 2.2.3 添加元素 2.2.4 删除...

2019-01-14 14:25:59

阅读数 41

评论数 0

超大流量网站的负载均衡

目录   1 负载均衡的介绍 1.1 传统业务面临的挑战 1.2 服务器的向上扩展和向外扩展 2 云负载均衡的介绍和使用场景 ​ ​ 3 云负载均衡的基本功能 ​ 3.1 转发方式的工作原理 ​ 3.2 会话保持及权重设置的工作原理 4 云负载均衡的高可用 4.1 阿里...

2019-01-13 23:06:06

阅读数 31

评论数 0

云存储:对象存储管理与安全

目录   1 传统存储介绍 ​ 1.1 存储的发展历史 1.2 硬盘发展历史及趋势 1.3 SSD硬盘介绍 1.4 RAID技术 1.4.1 RAID技术产生背景 1.4.2 RAID介绍 1.5 主机访问存储模式 1.6 存储备份介绍 1.7 存储灾备介绍 2 云存储-...

2019-01-10 17:20:15

阅读数 53

评论数 0

区块链初体验

目录 1 区块链是啥 2 区块链的最大特点 3 区块链链式结构 3.1 区块 3.2 链式结构 4 Hash哈希(散列) 5 Hash 的不可修改性 6 验证账本 7 区块链应用场景 8 实践(基于GO语言) 7.1 创建Block 7.2 创建Blockchain ...

2019-01-09 14:43:16

阅读数 7814

评论数 0

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