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

  • 聊聊复杂性也是IT成本,你明白了吗?

    ​7Signals从公有云撤退后还应该继续类似公有云商的技术堆栈,继续使用K8S,但是他们连K8S都放弃了,改为私有云虚拟机+DOCKER,就值得我们更仔细的去研究一番了。为了更好地了解这个事件,我一大早又看了一遍rework对David和37SignalsCOOEronNicholson的访谈的文

  • 亚马逊云科技发布Amazon Neptune Serverless图数据库无服务器选项

    日前,亚马逊云科技宣布,​​AmazonNeptune​​​新推出无服务器选项AmazonNeptuneServerless,可自动扩展以支持不可预测且对业务至关重要的图数据库工作负载。AmazonNeptune是一种快速、可靠和全托管的服务,可以轻松帮助构建和运行需要用图数据库的应用程序,实现对高

  • 如何通过强大的数据库提高移动应用程序性能

    你可能意识到,当你为移动应用程序选择数据库和其他技术时,似乎有无尽的选择要考虑。有这么多的选择,当涉及到你的技术堆栈时,决定什么才是真正重要的是很困难和令人困惑的。不久前,我写了一篇关于不同数据库体系结构和可用用例的广泛文章,为正确的项目选择正确的技术提供指导。虽然这仍然是一个准确而可靠的资源,但本

  • 达梦公司举办自主可控数据库软件产品及大数据应用交流会

    2014年11月28日,湖北省经济和信息化委员会携手国内知名国产数据库厂商——武汉达梦数据库有限公司在武汉举办“自主可控数据库软件产品及大数据应用交流会”,旨在推进自主可控的达梦数据库产品新技术及大数据应用解决方案在党政机关和有关行业的示范应用,通过与省直机关和市(州)政府电子政务项目建设负责人、行

  • DevEco Studio端云协同开发之云数据库体验

    ​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​在​​自定义HamronyOS启动页组件​​一文中封装了启动页组件,本节将结合端云协同开发,将启动页需要的参数保存到云数据库中,实现根据特定节气显示不同的启动页背

  • 百亿级流量的系统架构该怎么设计,今天就来教会你!

    一、前情提示上一篇文章​​《第一次当架构师,我设计高并发架构发现了N个痛点。。。》​​,给大家初步讲述了一套大规模复杂系统中,两个核心子系统之间一旦耦合,会发生哪些令人崩溃的场景。如果还没看上篇文章的,建议先看一下。这篇文章,咱们就给大家来说一说通过MQ消息中间件的使用,如何重构系统之间的耦合,让系

  • 使用 HammerDB 对 Citus 和 Postgres 进行 Benchmark,每分钟200万新订单处理测试

    在为 Postgres 运行性能基准测试时,主要建议是:“自动化!”如果您正在测量数据库性能,您可能不得不一遍又一遍地运行相同的基准测试。要么是因为你想要一个稍微不同的配置,要么是因为你意识到你使用了一些错误的设置,或者可能是其他一些原因。通过自动化运行性能基准测试的方式,当发生

  • 走好信创落地“最后一公里”

    ​随着近些年来内外部形势的剧烈变化及企业自身发展诉求,国内企业愈发重视基础软件的自主可控。特别是对于某些涉及国计民生的重点行业,监管层面也提出了非常明确的指导意见,在指定时间内完成技术改造。作为核心技术软件之一,数据库在其中无疑扮演着重要的角色,且具有非常高的复杂性。一方面是作为基础软件之一,数据库

  • MySQL写缓冲(change buffer),终于懂了!!!(收藏)

    上篇《​​MySQL缓冲池(bufferpool),终于懂了​​》,介绍了InnoDB缓冲池的工作原理。简单回顾一下:MySQL数据存储包含内存与磁盘两个部分;内存缓冲池(bufferpool)以页为单位,缓存最热的数据页(datapage)与索引页(indexpage);InnoDB以变种LRU算

  • 使用 Prisma 介绍 JavaScript 中的类型安全

    【51CTO.com快译】 如果经常使用JavaScript,可能会遇到与类型相关的问题。例如,可能不小心将值从整数转换为字符串:复制console.log("User's cart value:", "500" + 100) [

  • 再深一点:面试工作两不误,源码级理解Spring事务

     Spring有5种隔离级别,7种传播行为。这是面试常问的内容,也是代码中经常碰到的知识点。这些知识枯燥而且乏味,其中有些非常的绕。如果栽在这上面,就实在是太可惜了。 xjjdog在一些事务的基础上,再探讨几个容易淡忘的概念,从源码层面找原因,加深我们的理解,问题大概包括:Spr

  • PHP中的九大缓存技术

    1、全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;一种比较常用的实现方式是用输出缓存: 2、页面部分缓存该种方式,是将一个页面中不经常变的部分进行静态缓存,而经常变

  • 如何修复使用Python ORM工具SQLAlchemy时的常见陷阱

    在使用SQLAlchemy时,那些看似很小的选择可能对这种对象关系映射工具包的性能产生重要影响。对象关系映射Object-relationalmapping(ORM)使应用程序开发人员的工作更轻松,在很大程度是因为它允许你使用你可能知道的语言(例如Python)与数据库交互,而不是使用原始SQL语句

  • Spring Boot 2实战:使用Flyway管理你数据库的版本变更

     1.前言随着项目的不断迭代,数据库表结构、数据都在发生着变化。甚至有的业务在多环境版本并行运行。数据为王的时代,管理好数据库的版本也成为了迫切的需要。如何能做到像Git之类的版本控制工具来管理数据库?Java项目中常用Flyway和Liquibase来管理数据库版本。其中Flyway相对

  • 架构师教你如何设计一个高并发系统?

     面试剖析其实所谓的高并发,如果你要理解这个问题呢,其实就得从高并发的根源出发,为啥会有高并发?为啥高并发就很牛逼?我说的浅显一点,很简单,就是因为刚开始系统都是连接数据库的,但是要知道数据库支撑到每秒并发两三千的时候,基本就快完了。所以才有说,很多公司,刚开始干的时候,技术比较low,结

  • 程序员面试时这样介绍自己的项目经验,成功率能达到98.99%

    假如去面试要问10个问题,那么至少5个问题会根据你所介绍的项目背景来问。  面试时7份靠能力,3份靠技能,而刚开始时的介绍项目又是技能中的重中之重,决定一次面试的成败,那么面试时如果介绍自己的项目呢?1、在面试前准备项目描述别害怕,因为面试官什么都不知道,面试官是人,不是神,拿到

  • pydbgen:一个数据库随机生成器

    用这个简单的工具生成带有多表的大型数据库,让你更好地用SQL研究数据科学。在研究数据科学的过程中,最麻烦的往往不是算法或者技术,而是如何获取到一批原始数据。尽管网上有很多真实优质的数据集可以用于机器学习,然而在学习SQL时却不是如此。对于数据科学来说,熟悉SQL的重要性不亚于了解Python或R编程

  • 老码农讲述后端风云

     经过一个月的折腾,终于分家了。原来的订单模块,库存模块,积分模块,支付模块......摇身一变,成为了一个个独立系统。主人给这些独立的系统起了一个时髦的名字:微服务!有些微服务是主人的心头肉,他们“霸占”了一台或者多台机器,像我这个积分模块,哦不,是积分系统,不受人待见,只能委屈一下,和

  • 过年回家抢票,12306的余票是怎么计算的,具体的思路是什么?

     车票售卖特点,有一张车票卖出去就会影响到整个列车线的票数:北京开往广州的一趟列车有人买了石家庄到郑州的票,同时意味着出发点在北京-石家庄,目的地是郑州-广州的所有情况都会少一张票。1.最low的方法。每次查询车票时候都算一遍各个站点的票数,取最小值。假设一共3站,北京,石家庄,广州,共1

  • 你还在盲目跟风学Python?你真的了解吗?某华大学教授有话要说

    你觉得Python真的好吗?或许你在漫天的宣传中看到了这些:接近英语的简单语法;开发环境简单,能打字就能写代码;众多的第三方库;解释执行,不需要编译;跨平台,方便移植;但是作为一个负责任的假程序媛,要跟你说的是:就算再简单的语言,也得学才会会,不要在好不好,真的好不好这些事情上下功夫,要在怎么学如何

推荐阅读