-
Alibaba开源的Arthas应该如何使用,如何在本地监控和调试线上系统问题?
阿里巴巴开源了好多工具和中间件,像RPC框架dubbo,注册中心nacos、数据库连接池druid等,我们可以方便地使用这些开源框架整合到我们的应用中,Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。
-
RSA非对称性加密算法是什么,为什么需要用RSA加密?
加密指的是用某种算法把我们重要的明文数据转换成一串密文数据,解密指的是用相同的算法把加密后的那串密文数据还原成我们重要的明文数据,加密后的数据应当具有一定的安全性,无法被黑客或专业人员破解得到我们重要的明文数据。
-
mysql如何实现类似搜索引擎的FULLTEXT全文索引
现在很多网站都离不开搜索这一块业务,几乎每个网站,不管是什么类型的网站,都会有站内内容搜索框,这样用户就可以根据他们的需要搜索到对应的内容。站内搜索一般都会使用到搜索引擎,例如:Solr,Elasticsearch,或者直接使用Lucene实现。但是像一些用户量不大的网站,像一些公司的内部网站,只有少部分的内部人员使用的,其实就不需要去特意搭建搜索引擎服务了,使用mysql的FULLTEXT全文索引就能实现我们的搜索需求,虽然基于数据库的搜索会对数据库产生一定的压力,但对某些场景还是可以考虑的。
-
mysql中find_in_set()函数应该如何正确使用?
在使用mysql编写SQL语句的时候,有时我们需要查询某个字段值是否在某个范围中,我们通常都会用到in语句,今天接触到一个新的函数,那就是find_in_set(),这个函数和in语句有什么区别呢?我们应该如何正确去使用呢?
-
mysql中group by和order by应该如何正确搭配使用?
最近在项目中碰到比较复杂的业务,需要手动编写复杂的SQL,这时候经常会用到group by和order by,但是如果我们没搞清楚这两个语句的正确用法,会遇到报错或者查询出来的结果不符合需求的情况。
-
mysql应该如何在where语句中添加if语句进行条件判断?where if 语句应该如何使用
我们在平时的项目开发中,有时候会遇到复杂一点的需求,需要我们手动编写复杂的SQL语句,并且有时候需要根据每条表记录的实际情况进行判断,根据每条记录动态添加不同的where条件,这个时候我们就可以在where语句中使用if语句进行条件判断,那么where if应该如何正确使用呢?
-
mysql中count(*)和count(1)以及count(字段名)在不同的情况下应该如何正确使用?
使用mysql的时候,编写SQL语句要统计数据记录条数一般会用到count关键字,count可以指定要统计的字段,我们除了可以count(字段名),其实还可以count(*)或者count(1),那么这三种写法到底有什么区别呢?我们在不同的场景下应该选择使用哪一个比较高效呢?
没有更多了