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

  • 使用 Azure DevOps 的 Kubernetes 部署

    Kubernetes是一个开源容器编排平台,用于管理和自动化容器化应用程序的部署、扩展和管理。AzureDevOps是一种基于云的DevOps服务,可为构建、测试和部署应用程序提供完整的CI/CD管道。在本文中,我将讨论如何使用AzureDevOps部署Kubernetes应用程序。先决条件Azur

  • 如何实现千万级优惠文章的优惠信息同步

    作者:京东科技文涛背景金融社区优惠文章是基于京东商城优惠商品批量化自动生成的,每日通过不同的渠道获取到待生成的SKU列表,并根据条件生成优惠文章。但是,生成优惠文章之后续衍生问题:该商品无优惠了,对应文章需要做取消推荐或下架处理,怎样能更快的知道该商品无优惠了呢?方案介绍方案对比方案1承接该商品所有

  • JS执行机制及ES6

    1|0一、JS执行机制JS语言有个特点是单线程,即同一时间只能做一件事。单线程就意味着,所有的任务需要排队,前一个任务结束,才会执行后一个任务,可能造成页面渲染不连贯。为了解决这个问题,利用多核CPU的计算能力,允许JS脚本创建多个线程,即同步和异步。同步任务:同步任务都在主线程上执行,形成一个执行

  • javascript编程单线程之同步模式

    javascript编程单线程之同步模式主流的js环境都是单线程吗模式执行js代码,js采用为单线程的原因与最开始设计初衷有关,最早是运行在浏览器端的脚本语言,目的是为了实现页面上的动态交互,实现页面交互的核心就是dom操作,这也就决定了js必须使用单线程的模式来处理,不然就会造成严重的线程同步问题

  • 一文通俗讲解元学习(Meta-Learning)

    ©PaperWeekly原创· 作者|孙裕道学校|北京邮电大学博士生研究方向|GAN图像生成、情绪对抗样本生成元学习(meta-learning)是过去几年最火爆的学习方法之一,各式各样的paper都是基于元学习展开的。深度学习模型训练模型特别吃计算硬件,尤其是人为调超参数时候,更需要大量

  • 详解异步任务:函数计算的任务触发去重​

    前言无论是在大数据处理领域,还是在消息处理领域,任务系统都有一个很关键的能力-任务触发去重的保障。这个能力对于一些准确性要求极高的场景中(如金融等)是必不可少的。作为Serverless化任务处理平台,ServerlessTask也需要提供这类保障,在用户应用层面及自身系统内部两个维度具备任务的准确

  • 自己开发一个分布式的 Xxl-Job 任务调度组件

    前言复制@SpringBootApplication@EnableSchedulingpublicclassApplication{publicstaticvoidmian(String[]args){SpringApplication.run(Application.class,args);}@S

  • 看 Serverless Task 如何解决任务调度&可观测性中的问题

    一、任务调度任务调度多指系统根据当前负载情况,将不同任务放到合适的计算资源中去执行的相关操作。一个完善的调度系统往往需要平衡不同特点的任务间的隔离以及效率最优这两个需求。函数计算异步任务采用了独立队列模型及自动负载均衡策略,具备在不影响处理性能的前提下进行多租隔离的能力。ServerlessTask

  • 嵌入式软件的设计模式

    1、嵌入式软件与设计模式思从深而行从简软件开发,难的不是编写软件,而是编写功能正常的软件。软件工程化才能保证软件质量和项目进度,而设计模式使代码开发真正工程化,设计模式是软件工程的基石。所谓设计模式就是对常见问题的通解,合理地运用设计模式可以很好地解决很多问题,每种模式针对一个通用问题,以及该问题的

  • Node.js C++ 层的任务管理

    好久没更新了,今天写个笔记。我们都知道Node.js是基于事件循环来运行的,本质上是一个生产者/消费者模型,所以就少不了任务的管理机制,不过本文不是介绍事件循环中的任务管理,而是C++层的任务管理。本文主要介绍SetImmediate、SetImmediateThreadsafe、RequestIn

  • 彻底了解线程池的原理—40行从零开始自己写线程池

    前言在我们的日常的编程当中,并发是始终离不开的主题,而在并发多线程当中,线程池又是一个不可规避的问题。多线程可以提高我们并发程序的效率,可以让我们不去频繁的申请和释放线程,这是一个很大的花销,而在线程池当中就不需要去频繁的申请线程,他的主要原理是申请完线程之后并不中断,而是不断的去队列当中领取任务,

  • 一文告诉你为什么代码提交要关联需求和任务信息

    记得原来有一次听到一个开发同学抱怨说为啥每次Commit都必须要填写commitmessage呢?他觉得有些浪费时间,因此想出了各种办法来应对,比如输入一个句点或复制粘贴上个commitmessage等。这种一时偷懒的做法,却会给其他合作开发的伙伴带来很多烦恼,这些不知所云的commmitmessa

  • 面试突击:如何判断线程池已经执行完所有任务了?

    作者|磊哥来源|Java面试真题解析(ID:aimianshi666)转载请联系授权(微信ID:GG_Stone)很多场景下,我们需要等待线程池的所有任务都执行完,然后再进行下一步操作。对于线程Thread来说,很好实现,加一个join方法就解决了,然而对于线程池的判断就比较麻烦了。我们本文提供4种

  • 关于时间管理的底层逻辑与工具

    本文转载自微信公众号「Tecvan」,作者马可心。转载本文请联系Tecvan公众号。1、引言1.1现象在你的工作与生活中,是否出现过这样的问题:总感觉时间根本不够用,要做的事情太多了截止时间马上就到了,还有很多事情没做好像做了很多事,又感觉什么都没做,一天就这样过去了年初Flag立了一个又一个,年终

  • CompletableFuture真香,可以替代CountDownLatch!

    在对类的命名这篇长文中,我们提到了Future和Promise。Future相当于一个占位符,代表一个操作将来的结果。一般通过get可以直接阻塞得到结果,或者让它异步执行然后通过callback回调结果。但如果回调中嵌入了回调呢?如果层次很深,就是回调地狱。Java中的CompletableFutu

  • 总结JavaScript处理异步的方法

    javascript语言的执行环境是单线程(singlethread),就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;但是只要耗时比较多,假如有一个任务耗时很长,后面的任务都必须排队等着,会

  • 漫画:聊聊线程池中,线程的增长/回收策略

     一、序  publicstaticExecutorServicenewThreadPool(){returnnewThreadPoolExecutor(30,60,60L,TimeUnit.MILLISECONDS,newLinkedBlockingQueue());

  • 原生线程池这么强大,Tomcat 为何还需扩展线程池?

    前言Tomcat/Jetty是目前比较流行的Web容器,两者接受请求之后都会转交给线程池处理,这样可以有效提高处理的能力与并发度。JDK提高完整线程池实现,但是Tomcat/Jetty都没有直接使用。Jetty采用自研方案,内部实现QueuedThreadPool线程池组件,而Tomcat采用扩展方

  • 硬核!Rust异步编程方式重大升级:新版Tokio如何提升10倍性能详解

    协程或者绿色线程是近年来经常讨论的话题。Tokio作为Rust上协程调度器实现的典型代表,其设计和实现都有其特色。本文是Tokio团队在新版本调度器发布后,对其设计和实现的经验做的总结,十分值得一读。Tokio——作为Rust语言的异步运行时,我们一直在为它的下一个大版本发布而努力。今天,伴随着Pu

  • 宜信开源 | 分布式任务调度平台SIA-TASK的架构设计与运行流程

     一、分布式任务调度的背景  无论是互联网应用或者企业级应用,都充斥着大量的批处理任务。我们常常需要一些任务调度系统来帮助解决问题。随着微服务化架构的逐步演进,单体架构逐渐演变为分布式、微服务架构。在此背景下,很多原先的任务调度平台已经不能满足业务系统的需求,于是出现了

推荐阅读