简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
前言微信群机器人,主要用来管理群聊,提供类似天气查询、点歌、机器人聊天等用途。由于微信将web端的协议封杀后,很多基于http协议的群聊机器人都失效了,所以这里使用基于PC端协议的插件来实现。声明以下过程只用于交流学习,并不用于任何商业用途,这里记录一下整体的开发流程。效果展示接入过程准备材料下文中的服务器可以只需要一台,或者使用你本地电脑,我介绍一下我的环境。可爱猫微信机器人...
一、查询SQL尽量不要使用select *,而是具体字段1、反例SELECT*FROMuser2、正例SELECTid,username,telFROMuser3、理由节省资源、减少网络开销。可能用到覆盖索引,减少回表,提高查询效率。注意:为节省时间,下面的样例字段都用*代替了。二、避免在where子句中使用 or 来连接条件1、反例SELECT*FROMuserWHEREi...
好的数据库设计可以简化应用代码的研发,减少开发成本,提高效率。当前面对的数据库设计的痛点有:1、业务实体关系繁杂:实际业务中各种实体的关系错综复杂,如何高效的表达这些关系,并且有效的提高查询性能,是在设计阶段需要考虑的。2、设计缺乏标准化;不同的开发同学对于同一实体存在不同的理解和定义方式,在数据库设计环节就需要进行充分的协作,以保障对最终设计的一致性。3、性能调优:很多业务场景下,...
图数据库(Graph Database)是一种以图结构进行存储和查询的数据库。本文总结了图数据库选型的各类因素,并对比了3个主流开源图数据库:Neo4j、JanusGraph、HugeG...
来源:blog.csdn.net/q6834850/article/details/73726707利用JAVA向Mysql插入一亿数量级数据—效率测评这几天研究mysql优化中查询效率时,发现测试的数据太少(10万级别),利用 EXPLAIN 比较不同的 SQL 语句,不能够得到比较有效的测评数据,大多模棱两可,不敢通过这些数据下定论。所以通过随机生成人的姓名、年龄、性别、电话、email、地址
点击上方「蓝字」关注我们问题描述程序发版之后一个定时任务突然挂了!“幸亏是用灰度跑的,不然完蛋了。????”之前因为在线程池踩过坑,阅读过ThreadPoolExecutor的源码,自以...
hi,大家好,我是侠梦,今天给大家分享SpringBoot集成MQTT的实践。MQTT简介MQTT是一种基于发布/订阅模式的轻量级通讯协议,该协议构建在TCP/IP协议上。MQTT最大的有点在于可以以极少的代码和有限的带宽,为远程设备提供实时可靠的消息服务。做为一种低开销、低带宽占用的即时通讯协议,MQTT在物联网、小型设备、移动应用等方面有广泛应用。特点开放消息协议,简单易实现发布订阅模式,一对
前言快速定位性能故障并非一朝一夕之功,需要我们对很多概念有很深刻的理解,在前文中,我们介绍了heap dump的相关概念和其获取方式,今天我们一起来了解一下什么是:Shallow 和 retained sizes。GC ROOT是什么?在java语言中,都是通过可达性分析来判定对象是否存活的。此算法的基本思路是:通过一系列的称为“GC Roots”的对象作为起点,从这些节点向下搜索,搜索所...
终端是程序员的必备工具之一,本文将介绍许多牛逼且实用的开源工具,本文仅对工具做基本介绍,不提供安装方法,因为这些工具的安装方法在项目的 github 首页上基本都会提供,在掘金上也能找到许...
微服务的基本思想在于考虑围绕着业务领域组件来创建应用,这些应用可独立地进行开发、管理和加速。在分散的组件中使用微服务云架构和平台,使部署、管理和服务功能交付变得更加简单。给大家推荐几个Gi...