ElasticSearch xpack 基本安全的开启和配置

公司App需要上线一个新的搜索服务,比起之前其他开发过的其他ElasticSearch相关服务,从来没有自己动手开启过7版本的xpack功能,要么是云部署要么就没有开启或者是旧版本不一样。首先Elastic Stack默认是没有安全特性的,API都可以随便访问,官方通过Xpack来加强安全性,之前Xpack是一个收费包,现在Xpack中的部分功能已经免费了,先说下什么是XpackXPa...
阅读全文

Windwos下IIS访问NFS映射的盘

之前做了一次关于分布是文件系统迁移,程序已经逐步的完成了改造,现在需要通过asp.net mvc下访问nfs映射出来的驱动器,但是发现有问题,不能访问到映射出来的驱动器,查找原因发现是因为应用程序池运行的账号可以没有权限,可以采用没有提权的本机账号进行,但是这样就要明文保存用户名和密码并且用户名和密码更改后会发生问题。读了微软的相关文档,发现是账号权限隔离的问题,也就是如果运行在netwo...
阅读全文

SQL Server索引结构

索引是我们常见的优化数据库查询速度的重要手段和方式,本文将通过如下几个方面来描述SQL Server数据的索引结构相关知识。1. 什么是索引对于索引的理解,我们可以看成一本书的目录,当书没有目录存在时候,要找到书上某一章的内容时非常麻烦,只有从第一页开始翻一页一页看,直到找到我们所要找的内容所在的那一页位置。那么对于数据库也是如此,如果从表A中要找一个某一个字段B它的值等于C的所有...
阅读全文

Spring Boot注解大全

这里总结下常见的SpringBoot注解。1. 注解列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等...
阅读全文

SQL Server 统计信息

SQL Server统计信息是区别于Mysql的一个重要特性,MySQL数据库中并不存在统计信息这一个东西,可能对于一部分开发来说从来没有听说过统计信息这一东西,本文的将来介绍统计信息的一些知识。1. 什么是统计信息?统计信息的用途是什么?SQL Server统计信息SQL Server statistics,主要是用来优化SQL语句的执行速度的。其原理是查询优化器采用统计信息来产...
阅读全文

关于MySQL 5.7下 like 索引的探究

模糊搜索是我们常用的一个场景,在Mysql中一般都是用Like实现,对于MySQL的索引一直认为是最左索引,所有Like ’%%‘是不命中索引的,’%dsafasdf‘是不命中的。而Like ’dsafas%‘ 是命中的这个观念一直停留在我的脑海中,但是5.7甚至是8.0的还是不是这样呢,有人说不是,mysql已经修复了这个问题。今天特意尝试一下。
阅读全文

Graalvm使用采坑

起因:公司一个桌面客户端工具,原本使用C语言开发一直依赖于Office OLE来进行word 到PDF的导出,文档格式互转一直是一块比较麻烦的功能,对于word转PDF一直没有比较的好的方案。要么就是使用类似Apose.word或者Apose.PDF这样的商业组件,要么就是依赖于微软的Office OLE自动化方案。但是这样做的缺点非常的明显就是依赖于Office组件,客户的电脑上必须有offic...
阅读全文

Arthas使用

起因:最近一直在和各种各样的性能问题做斗争,其中就有关乎线上Java程序运行不稳定时快时慢,线下完全正常这个诡异无比的问题。生产环境的调优一直是一个非常麻烦的问题。因此需要工具和方法论去解决问题。这里介绍下相关工具,下篇文章介绍最后优化的过程。这次说的是Arthas这个工具。Arthas是阿里开发的Java线上诊断工具。主要解决问题:1. 这个类从哪个 jar 包加载的?为什么会报...
阅读全文

SQL Server 急救包(First Responder Kit)入门教程

今年开始一直在持续优化公司一个老项目中的SQL Server数据库,主要暴露出来的问题是查询非常缓慢,之前一些的文章中也提到过,趁着疫情没有结束,系统流量不高做一些持续性的优化,其实之前就陆陆续续的做了好多,今天主要介绍一位真真的大神和他工具给我提供的帮助。Brent Ozar大神是微软的SQL Server Master级别专家,提供独立的SQL Server数据库优化咨询,多年的SQL...
阅读全文

ElasticSearch深度分页

在项目中经常用的是ElasticSearch,分页也是一个非常常见的场景。对于ElasticSearch下的分页实现,一般情况下是使用自带的From +Size 来实现的。如: GET /mydoc/_search { "From":0 "Size": 100 "query":{ "match_all":{ } }...
阅读全文
  • 本博客使用免费开源的 laravel-bjyblog v5.5.1.1 搭建 © 2014-2018 lokie.wang 版权所有 ICP证:沪ICP备18016993号
  • 联系邮箱:kitche1985@hotmail.com