摘要: 一、基础知识 1、OAuth产生背景 很多网站、APP 弱化甚至没有搭建自己的账号体系,而是直接使用社会化登录的方式,这样不仅免去了用户注册账号的麻烦、还可以获取用户的好友关系来增强自身的社交功能。 比如我们可以使用微博登录简书,简书会自动将你的微博头像设置为你的简书头像,将你的微博昵称设置为你的简 阅读全文
posted @ 2019-08-19 14:25 十八岁的夏天 阅读(7679) 评论(1) 推荐(3) 编辑
摘要: 名称解释 这里的多账户区别于系统级别的,我们讲的多账户系统是指,在我们互联网应用当中,我们的应用会使用多个第三方账号进行登录,必须现在常用的APP(网易云音乐)登录方式包含:网易、微信、QQ 内容 通过这一篇文章 可以学到:多用户下面的技术方案细节,以及相应的表设计,流程设计。 不可以:与其他文章一 阅读全文
posted @ 2019-08-19 14:19 十八岁的夏天 阅读(1998) 评论(0) 推荐(0) 编辑
摘要: 一、回顾group 查询 group查询就是分组查询,为什么要分组查询?因为我们想按某个维度进行统计。下面来看个图: 现在我的数据如下 比如说,我想知道:每天Java3y这个公众号的点击量是多少。按我们人工而言,思路很简单:把相同的天数以及公众号名称为Java3y的数据找出来,再将每个点击量相加,就 阅读全文
posted @ 2019-08-07 12:13 十八岁的夏天 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引 阅读全文
posted @ 2019-08-05 14:46 十八岁的夏天 阅读(307) 评论(0) 推荐(1) 编辑
摘要: springcloud: springcloud是微服务架构的集大成者,将一系列优秀的组件进行了整合。基于springboot构建,对我们熟悉spring的程序员来说,上手比较容易。通过一些简单的注解,我们就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。 SpringCloud的组件相当 阅读全文
posted @ 2019-08-03 02:01 十八岁的夏天 阅读(943) 评论(0) 推荐(0) 编辑
摘要: 锁的概念: 首先我们先了解下什么是数据库锁, 锁是事务对某个数据库中的资源(如表和记 录)存取前,先向系统提出请求,封锁该资源, 事务获得锁后,即取得对数据的控制权,在事务释放它的锁之前,其他事务不能更新此数据。当事务撤消后,释放被 锁定的资源。 为什么要锁? 数据库是一个多用户使用的共享资源,比如 阅读全文
posted @ 2019-08-03 01:21 十八岁的夏天 阅读(7302) 评论(0) 推荐(1) 编辑
摘要: 1,整个架构:可采用分布式架构,利用微服务架构拆分服务部署在不同的服务节点,避免单节点宕机引起的服务不可用! 2,数据库:采用主从复制,读写分离,甚至是分库分表,表数据根据查询方式的不同采用不同的索引比如b tree,hash,关键字段加索引,sql避免复合函数,避免组合排序等,避免使用非索引字段作 阅读全文
posted @ 2019-08-01 12:41 十八岁的夏天 阅读(904) 评论(0) 推荐(0) 编辑
摘要: Spring MVC工作流程图 概述 Spring MVC 也叫 Spring Web MVC ,属于展示层框架。SpringMVC 是 Spring 框架的一部分。 Spring Web MVC 框架提供了 MVC (模型 - 视图 - 控制器) 架构和用于开发灵活和松散耦合的 Web 应用程序的 阅读全文
posted @ 2019-07-28 23:27 十八岁的夏天 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 十九、JVM 194. 说一下 jvm 的主要组成部分?及其作用? 类加载器(ClassLoader) 运行时数据区(Runtime Data Area) 执行引擎(Execution Engine) 本地库接口(Native Interface) 类加载器(ClassLoader) 运行时数据区( 阅读全文
posted @ 2019-07-28 15:44 十八岁的夏天 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 十八、Redis 179. redis 是什么?都有哪些使用场景? Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis 使用场景: 数据高并发的读写 海量数据的读写 对扩展性要求高的数据 数据高并发的 阅读全文
posted @ 2019-07-28 14:37 十八岁的夏天 阅读(263) 评论(0) 推荐(0) 编辑