logo头像

Always believe youself.

es-must和should同时使用should失效问题

es-must和should同时使用should失效问题

相关概念ElasticSearch——bool布尔查询 1、must (must字段对应的是个列表,也就是说可以有多个并列的查询条件,一个文档满足各个子条件后才最终返回) 2、should (只要符合其中一个条件就返回) 3、must...

如何让Java编译器帮你写代码-转

如何让Java编译器帮你写代码-转

背景监控是服务端应用需要具备的一个非常重要的能力,通过监控可以直观的看到核心业务指标、服务运行质量等,而要做到可监控就需要进行相应的监控埋点。大家在埋点过程中经常会编写大量重复代码,虽能实现基本功能,但耗时耗力,不够优雅。根据“DRY...

AES加密

AES算法简介AES的全称是Advanced Encryption Standard,意思是高级加密标准。 它的出现主要是为了取代DES加密算法的,因为我们都知道DES算法的密钥长度是56Bit,因此算法的理论安全强度是2的56次方。...

数据库中断

数据库中断

在HikariCP的官方文档上,记载了关于对比主流数据库连接池数据库中断的测试情况,这是针对各种数据库连接池都提供的超时功能的测试对比。 这个测试实验模拟了这样一个场景,将数据库连接池执行getConnection()在5秒的调用后超...

数据库连接池

数据库连接池

官方:数据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。 个人理解:创建数据库连接是一个很耗时的操作,也容易对数据库造成安...

mysql监控及配置

MySQL CPU高排障流程 实例规格低,无法满足业务发展;现象:从监控看,业务高峰期间cpu高/活跃连接高,简单sql很多进入慢查询。解决方案:需要提升规格(用户在控制台自行操作)。 业务sql写的有问题,比如走了全表扫描/索引不合...

java实体类命名

实体类分层命名PO,VO,BO,DTO,POJO,DAO,DO PO:persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录。 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。 ...

RSA加密解密签名验签的原理及方法

一、RSA加密简介   RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密...