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":{ } }...
阅读全文

ngrok的应用

乘着疫情在家优化数据库和老程序遗留的各种性能问题,其中在处理一个线上诡异的Java程序运行缓慢,但是在本地非常好的情况下,想到需要调优一些参数,于是需要一个windows下的jvm,自然而然想到在线上装Windows系统进行调试,但是由于网络策略的缘故,无法访问远程桌面,甚至无法安装虚拟机。因此想到了使用ngrok这个内网穿透软件。ngrok是一个反向代理,它能够让你本地的web服务或tc...
阅读全文

MySQL Explain语句详解

通常情况下当我们遇到MySQL下某句SQL查询语句特别缓慢的情况,我们会通过Explain语句去查看优化器对这个语句的执行情况。Explain语句会输出执行的SQL的一些优化信息和索引信息已方便我们来优化SQL语句。因此看懂Explain语句就非常非常的重要。本文主要就介绍关于Explain语句的输出信息。1.IdSELECT查询的标识符, 每个SELECT语句都会自动分配一个唯一...
阅读全文

[转翻译]ElasticSearch调优

ES发布时带有的默认值,可为es的开箱即用带来很好的体验。全文搜索、高亮、聚合、索引文档 等功能无需用户修改即可使用,当你更清楚的知道你想如何使用es后,你可以作很多的优化以提高你的用例的性能,下面的内容告诉你 你应该/不应该 修改哪些配置第一部分:调优索引速度(https://www.elastic.co/guide/en/elasticsearch/reference/curr...
阅读全文
  • 本博客使用免费开源的 laravel-bjyblog v5.5.1.1 搭建 © 2014-2018 lokie.wang 版权所有 ICP证:沪ICP备18016993号
  • 联系邮箱:kitche1985@hotmail.com