深圳幻海软件技术有限公司 欢迎您!

  • 别光看NB的Github开源项目,你得参考他们去设计自己的架构

    一、背景引入首先简单介绍一下项目背景,公司对合作商家提供一个付费级产品,这个商业产品背后涉及到数百人的研发团队协作开发,包括各种业务系统来提供很多强大的业务功能,同时在整个平台中包含了一个至关重要的核心数据产品,这个数据产品的定位是全方位支持用户的业务经营和快速决策。这篇文章就聊聊这个数据产品背后对

  • Database Inside 系列 ——SQL 是如何执行的

    SQL的三维侧写SQL起源于上世纪七十年代的IBMR系统,是一个针对关系型数据库的声明式查询语言。一句话引出三个点:1.关系型(relational):基于关系代数理论的一种数据建模方式,其他的建模方式如文档数据库、图数据库等。以 SQL表的方式来理解,可以将任何数据集抽象为一张二维表,每

  • 亿流量大考:日增上亿数据,把MySQL直接搞宕机了

    一、背景引入首先简单介绍一下项目背景,公司对合作商家提供一个付费级产品,这个商业产品背后涉及到数百人的研发团队协作开发,包括各种业务系统来提供很多强大的业务功能,同时在整个平台中包含了一个至关重要的核心数据产品,这个数据产品的定位是全方位支持用户的业务经营和快速决策。这篇文章就聊聊这个数据产品背后对

  • 基于ES的开源分布式SQL数据库,CrateDB适用于哪些场景?

    今天的分享主要包含以下几个方面的内容:CrateDB介绍CrateDB在携程的实践CrateDB在携程的优化总结一、CrateDB介绍1、CrateDBCrateDB是一款基于ElasticSearch的分布式数据库,它与ElasticSearch最大的区别是提供了ANSISQL查询访问接口。Ela

  • 从七分钟到十秒,Mybatis 批处理真的很强!

    处理批处理的方式有很多种,这里不分析各种方式的优劣,只是概述​​ExecutorType.BATCH​​这种的用法,另学艺不精,如果有错的地方,还请大佬们指出更正。问题原因在公司写项目的时候,有一个自动对账的需求,需要从文件中读取几万条数据插入到数据库中,后续可能跟着业务的增长,会上升到几十万,所以

  • SpringBoot 如何统计、监控 SQL运行情况?

    1基本概念Druid是Java语言中最好的数据库连接池。虽然HikariCP的速度稍快,但是,Druid能够提供强大的监控和扩展功能,也是阿里巴巴的开源项目。Druid是阿里巴巴开发的号称为监控而生的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP

  • 记一次现网内存泄漏问题排查和分析

    本文转载自微信公众号「爱笑的架构师」,作者雷小帅。转载本文请联系爱笑的架构师公众号。大家好,我是雷小帅!大家春节过得咋样,反正我是挺崩溃的。本来给自己列了好多计划,最终的执行效果是这样的:写几篇技术文章看几本技术书籍爽快玩了几天,走亲戚,看电影哈哈,既然过年没好好学习,那只有熬夜赶作业了。今天这篇文

  • 盘点Golang中非常好用的几个包

    GoKitgo-kit本身不是一个框架,而是一套微服务工具集,它可以用来解决分布式系统开发中的大多数常见问题.所以你可以专注于你的业务逻辑中。GingkoGinkgo是一个Go测试框架,目的是帮助我们使用行为驱动开发(“BDD”)风格高效地编写富有表现力和全面的测试。它有着非常良好的帮助文档,任何人

  • Java Springboot 开源微服务架构管理后台搭建实战

    简介观看本文之前,默认读者已经是工作中的同学了,最起码懂得开发工具怎么用,如果不会,就可以略过过程,直接收藏吧,以后会用得到。本文重点是调试过程,不是项目地址,不过只需要地址的,可以直接调到末尾获取链接获取方法。最近公司,要上springboot微服务管理后台,找来找去,找到一个开源的项目,然后进行

  • Mybatis:PageHelper分页插件源码及原理剖析

    PageHelper是一款好用的开源免费的Mybatis第三方物理分页插件,其实我并不想加上好用两个字,但是为了表扬插件作者开源免费的崇高精神,我毫不犹豫的加上了好用一词作为赞美。原本以为分页插件,应该是很简单的,然而PageHelper比我想象的要复杂许多,它做的很强大,也很彻底,强大到使用者可能

  • SQL 语法基础——MySQL常用数字函数详解

     在前面若干章节中,我们介绍了SQL的基础与高阶语法,接下来,我们将分四个章节,介绍MySQL中常见的函数应用,大致分为如下几个章节:MySQL字符串函数MySQL数字函数MySQL日期函数MySQL高级函数本文将主要介绍MySQL数字函数。演示数据我们通过创建Student_Inform

推荐阅读