【周刊】 什么是索引?MySQL常见的几种索引类型和原理

在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。更通俗的说,数据库索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。虽然索引很大程度的提高了查询速度,但是却会降低...

【周刊】 OAuth 2.0 授权登录模式及原理分析

最近工作中遇到了多系统间的授权登录,对OAuth 2.0进行了学习研究,并总结备忘。【场景】我们登录一些论坛等网站的时候,如果不想单独注册该网站账号,可以选择用微信或QQ账号进行授权登录。 这样的第三方登录方式到底是怎么实现的呢?难道是腾讯把我们微信或QQ账号信息卖给了这些网站?很显然,腾讯是不会这么干的,这种登录方式的实现,其实就是使用的OAuth 2.0的授权登录方式。类似地,在公司内部,如果公...

Java源码

百度地图API通过经纬度获取两点间直线距离

112 0

企业web项目中经常使用到地图功能,目前比较流行的无疑是百度地图了,其百度地图API为应用开发者提供了强大的功能,下面为大家讲述一下如何通过百度地图API获取两个经纬度之间两点间直线距离。packagecom.yoodb; importjava.io.BufferedReader; importja...

阅读全文
Nginx

nginx使用gzip压缩提升网站速度方法

55 0

开启nginx的gzip压缩,网页中的js,css等静态资源的大小会大大的减少从而节约大量的带宽,提高传输效率,给用户快的体验。nginx实现资源压缩的原理是通过默认集成的ngx_http_gzip_module模块拦截请求,并对需要做gzip的类型做gzip,使用非常简单直接开启,设置选项即可。g...

阅读全文
Shiro权限基础篇(一):Shiro权限的基本使用方法
Java源码

Shiro权限基础篇(一):Shiro权限的基本使用方法

52 0

Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。上面这段话来自百度百科,是不是非常官方,好像说的很明白但是又好像什么都没说的样子,到底...

阅读全文
Linux 执行top命令各个参数VIRT,RES,SHR,DATA含义理解
CentOS

Linux 执行top命令各个参数VIRT,RES,SHR,DATA含义理解

141 0

TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如果在前台执行该命令,它将独占前台,直到用户终止该程序为止。比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表。该命令可以按CPU使用内存使用和执行时间对任务进行排序;而且该命令的很多特...

阅读全文