自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mysql索引总结

本文针对InnoDB索引总结总结于:掘金小册 MySQL 是怎样运行的:从根儿上理解 MySQL https://juejin.im/book/5bffcbc9f265da614b11b731作者:小孩子4919数据页结构分析InnoDB存储引擎会把表数据存储到磁盘上,当想对数据操作时需要把磁盘上的数据加载到内存中来,为了提高效率,InnoDB不会一条一条的加载,它会以页(16KB)为...

2019-05-23 21:42:54 537

原创 剑指Offer:把数组排成最小的数 (java代码实现)

题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。解题思路1.暴力解 全排列 列出所有情况下面是代码实现import java.util.ArrayList; public class Solution { String res = Long....

2019-05-23 08:14:08 244

原创 JDK1.7HashMap源码解析

HashMap已经看了很多篇文章了,今天还是自己解析一遍吧。我先大致介绍下HashMap的内部结构再跟着源码解读一番众所周知HashMap的内部就是一个哈希表什么是哈希表?如果我们利用数组可随机访问的特性,将要存入的键通过一种哈希算法转换成一个数字,并把这个数字转换成数组的下标,然后将键和他对应value放入数组中。那么我们再通过这个键查找时,只需要继续利用这个算法,那么我们就只需要用O...

2019-05-22 23:30:57 305

原创 学成总结(分布式事务)

什么是分布式事务?在单体应用中只有一个系统并且操作一个数据库,事务为本地事务,数据库本身就支持了对本地事务回滚的解决方案。在分布式系统中有这2个情况可能会产生分布式事务:多个系统分别有自己的数据库比如订单系统有自己的订单数据库,库存系统有自己的库存数据库当在订单系统中在订单表增加了一条数据之后,如果调用库存系统减库存的时候发生错误,这时候订单系统回 滚是没有用的,因为这是2个系统并...

2019-05-20 11:46:37 342

原创 学成总结(认证和授权)

本项目使用spring scurity + oauth2 + jwt 实现了认证授权完成了单点登录Oauth2是一个标准的开放的授权协议,Spring security 是一个强大的和高度可定制的身 份验证和访问控制框架,Spring security 框架集成了Oauth2协议Oauth2协议包含以下几种角色:1、客户端 本身不存储资源,需要经过认证才能访问资源,比如:学成在线Andro...

2019-05-19 10:55:44 438 1

原创 Rabbitmq的几种工作模式总结

先看下rabbitqmq的基本架构可以看到rabbitmq包含这几个组件生产者 producer消费者 consumerbroker 该消息队列进程 就代表这个消息队列 broker里面包含了重要的2个组件一个是交换机:Exchange一个是队列:Queue下面介绍几种工作模式:简单队列模式不用显示声明交换机,只需声明一个队列生产者指定队列名发送消息给mq,然后...

2019-05-17 20:15:11 6055

原创 学成在线总结(1)

学成在线是一个在线教育平台,提供IT职业课程在线学习,它有门户、课程管理中心、系统管理中心、学习中心等系统。门户系统负责,注册登录、门户首页展示、课程搜索等功能。教学管理中心提供:课程管理、媒资管理、问答管理等功能。系统管理中心提供:CMS页面管理、数据字典、分类管理等功能。本项目采用前后端分离的技术架构、前端采用vue.js+elementui技术栈、后端采用springboot + s...

2019-05-17 09:50:47 6599 1

原创 Redis学习篇之持久化机制

Redis是一款基于key-value的内存数据库,它所有的数据都存在内存中,我们必须采用合适的持久化机制将数据保存在磁盘中,否则一旦服务器重启,宕机,数据就会丢失。Redis提供两种持久化机制:RDB、AOFRDB持久化机制RDB会在某个时间点上将数据库中的数据全部导入到一个.rdb的二进制文件中相当于形成了一份当前数据的快照,这个文件保存在硬盘中,所以服务器启动时就可以加载这个文件还原数...

2019-05-08 15:06:49 256

原创 Redis学习篇之数据库实现和过期策略相关

参考:Redis设计与实现事先声明:本文为对该书的总结。并参考 https://segmentfault.com/a/1190000016951866 作者:java3y数据库相关Redis服务器的服务器状态由redis.h/redisServer结构来表示,其中的redisDb数组代表当前服务器中的所有数据库struct redisServer{ //redisDb数组...

2019-05-08 09:16:42 177

angular项目

angular项目 新运行的项目

2018-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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