- 博客(9)
- 资源 (11)
- 收藏
- 关注
翻译 DBCC DBREINDEX重建索引提高SQL Server性能(发现与在where查询的后面添加日期范围和只添加一个日期速度的比较)
DBCC DBREINDEX()的说明DBCC DBREINDEX()使用来重建索引提高SQL Server性能sql service 索引的体系结构为什么要不断的维护表的索引?首先,简单介绍一下索引的体系结构。SQL Server在硬盘中用8KB页面在数据库文件内存放数据。缺省情况下这些页面及其包含的数据是无组织的。为了使混乱变为有序,就要生成索引。生成索引后,就有了索引页和数据页,数据页...
2019-12-27 11:21:17
246
转载 仅使用户Sql server 千万级大数据SQL查询优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t ...
2019-12-27 11:10:26
164
原创 spring cloud中转换器的使用
spring boot中的转换器1.在和启动了类的同级目录下,创建一个 converter 的包,Spring boot会自动加载这个包的内容,并且实现Converter<String, GenderEnum>这个接口@Componentpublic class GenderEnumConverter implements Converter<String, Brand&...
2019-07-24 18:35:23
252
原创 Spring Cloud中swagger2.0的使用
Spring Cloud 微服务中swagger2.0的使用页面访问地址需要导入的maven坐标zuul网关swagger2.0的配置自己微服务的项目下面的配置页面访问地址1.端口号是网关的端口号 http://IP:prot/swagger-ui.html页面显示需要导入的maven坐标<dependency> <groupId>io.spr...
2019-07-24 18:35:05
515
原创 springBoot整合Shiro(单机版and微服务版)
1. 需要导入的Shiro的坐标1.1 这个是Shiro整合Redis的坐标(用于自定义session会话使用)2. Spring boot和Shiro的具体代码和步骤(单机版)2.1 用户登录授权的步骤如图所示2.2 Spring boot 和shiro整合的配置3. Spring boot 和shiro整合(微服务版)3.1 登录方法(系统服务的登录方法)3.1.1用户登录的Contoller3.1.2被所有Controller继承的BaseController3.1.3所有Contr
2019-07-24 18:34:33
735
原创 登录认证的几种方式
登录认证的几种方式1. 登录认证的几种方式1.1 HTTP Basic AuthHTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password, 简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的 风险,在生产环境下被使用的越来越少。因此,在开发对外开...
2019-07-24 18:34:08
6789
原创 JWT认证(JavaEE版的)
JWT认证1. 什么是jwtJSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。在Java世界中通过JJWT实现JWT创建和验证。2.token的创建2.1导入maven坐标<dependency> <groupId>io.jsonwebtoken</groupId> ...
2019-07-24 18:33:39
229
原创 JWT认证在Spring boot中的应用
JWT认证在Spring boot中的应用(无状态)注意事项1. 在使用JwtUtils工具类的时候,记得在spring boot的启动类中注入进去2.1. 导入maven坐标<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artif...
2019-07-24 18:33:17
272
原创 分布式ID生成器(雪花算法)
分布式ID生成器目前微服务架构盛行,在分布式系统中的操作中都会有一些全局性ID的需求,所以我们不能使用数据库本身的自增功能来产生主键值,只能由程序来生成唯一的主键值。我们采用的是开源的twitter( 非官方中文惯称:推特.是国外的一个网站,是一个社交网络及微博客服务) 的snowflake (雪花)算法。各个段解析:分段作用说明1bit保留(不用)41bi...
2019-07-24 18:32:43
334
docker的应用的搭建与应用
2021-06-19
Spring Security Oauth2.0认证授权专题
2021-06-19
mycat作为中间件mysql的读写分离(单个mycat服务).md
2021-06-19
mysql数据库主从复制的搭建.md
2021-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人