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

开发工具

  • 手把手教大家在 Spring Boot 中处理 flowable 中的用户和组!

    然说我们在实际开发中,很少会直接用到flowable中的用户体系,但是,也不太可能完全用不到,毕竟官方设计了这个东西,而存在就必然有其合理性,所以,今天松哥还是来和大家聊一聊,在SpringBoot项目中,我们如何去添加、删除、修改一个用户或者组。1.准备工作首先我们创建一个SpringBoot项目

  • Python量化交易实战:获取股票数据并做分析处理

    量化交易(也称自动化交易)是一种应用数学模型帮助投资者进行判断,并且根据计算机程序发送的指令进行交易的投资方式,它极大地减少了投资者情绪波动的影响。量化交易的主要优势如下:快速检测客观、理性自动化量化交易的核心是筛选策略,策略也是依靠数学或物理模型来创造,把数学语言变成计算机语言。量化交易的流程是从

  • 技巧:如何在 Go 中编写准确的基准测试?

    大家好,我是程序员幽鬼。今天给大家带来一篇关于基准测试的文章。一般来说,我们永远不应该猜测性能。在编写优化时,可能会有很多因素发挥作用,即使我们对结果有强烈的看法,测试它们也不是一个坏主意。然而,编写基准测试并不简单。编写不准确的基准并基于它们做出错误的假设非常简单。这篇文章的目的是检查导致不准确的

  • 如何修改 node_modules 里的文件

    前言有时候使用npm上的包,发现有bug,我们知道如何修改,但是别人可能一时半会没法更新,或者是我们特殊需求,别人不愿意修改,这时候我们只能自己动手丰衣足食。一般常用办法有两个: 下载别人代码到本地,放在src目录,修改后手动引入。 fork别人的代码到自己仓库,修改后,从自己仓

  • C++ 中 Lambda 表达式的快速指南

    编程语言不断发展,甚至像C++这样很久以前就确立了自己的语言。他们向标准库添加功能并进行其他更改以简化程序员在动态领域工作的工作。作为语言演变带来的更新的一部分,C++在其2011版本中增加了对lambda表达式的支持。什么是lambda表达式,作为C++程序员,您如何利用它来发挥自己的优势?什么是

  • RabbitMQ Bridge后台系统开发

    ​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​前言前面几篇文章已经简单写了关于RabbitMQ安装,使用,结合SpringBoot使用流程,有了前面的基础知识了,我们现在开始开发一个完整,可以直接使用到生产上

  • 让你的代码更加优雅的编程技巧-跳转表

    1、什么是跳表跳表是 链表 + 索引 的一种数据结构,是以空间换取时间的方式,关于跳表参考: https://baike.baidu.com/item/跳表/22819833?fr=aladdin2、跳表概念跳表在原有链表的基础上,增加索引,从而可以

  • 四种对象引用之间的区别是什么?你知道吗?

    一位工作4年的小伙伴面试被问到这样一道题,说Java中,4种对象引用之间的区别是什么?这道面试题问得比较偏门,更多应用在一些底层类库或者是框架中,涉及到的知识点包括JVM、GC等,一般人确实很少关注。Java中的4种引用类型主要是指强、软、弱、虚,它们主要是体现对象不同的可达性状态和对GC的影响。下

  • 满地坑!细数List的十个坑!

    Arrays.asList转换基本类型数组的坑在实际的业务开发中,我们通常会进行数组转List的操作,通常我们会使用Arrays.asList来进行转换但是在转换基本类型的数组的时候,却出现转换的结果和我们想象的不一致。上代码:复制int[]arr={1,2,3};Listlist=Arrays.a

  • 羊了个羊太难了,它是真的不想让你成功…

    ​作者|路遥审校|千山最近,羊了个羊小程序游戏在网上爆火,并迅速爆红,办公室,朋友圈都在讨论这个小小的益智游戏。简洁的画面,简单的玩法,加上一段洗脑的bgm以及永远通不过的第二关,洗脑的魔力,容易上手的特性,让这款小游戏一夜之间成为了爆款。​和其他消消乐游戏相同,游戏利用各种道具和提示来消除每一个关

  • 如果让你自己设计一个分布式架构的中间件系统,该怎么做?

    ​这篇文章,给大家来聊一个生产级的中间件系统的架构设计实践,希望给对中间件系统感兴趣的同学一点启发。1、Master-Slave架构这个中间件系统的本质是希望能够用分布式的方式来处理一些数据,但是具体的作用涉及到核心技术,所以这里不能直接说明。但是他的核心思想,就是把数据分发到很多台机器上来处理,然

  • 前端比较简单,不需要架构?

    可能一些同学会认为前端比较简单而不需要架构,或者因为前端交互细节杂而乱难以统一抽象,所以没办法进行架构设计。这个理解是片面的,虽然一些前端项目是没有仔细考虑架构就堆起来的,但这不代表不需要架构设计。任何业务程序都可以通过代码堆砌的方式实现功能,但背后的可维护性、可拓展性自然也就千差万别了。为什么前端

  • 用Typescript类型来实现快排

    写在前面本文执行环境typescript,版本4.7.4元组快排能否将元组[3,1,2,4]通过泛型转换成[1,2,3,4]如何实现快排?•遍历元组•元组每个值的大小比较•每次比较中挑选出符合条件的值,也就是实现Filter实现逻辑数字的大小比较在typescript类型中没有比较符,那如何判断5和

  • 一次夜间接口超时的解决过程

    背景闲鱼某关键应用A依赖类目系统富客户端(下文简称类目客户端),旨在为闲鱼商品域其他应用提供各类商品类目及属性数据(下文简称CPV数据)查询服务。每天凌晨,该应用所依赖的类目富客户端执行新老版本数据包切换时,应用提供的服务抖动非常明显,表现为大量接口超时(耗时100ms->3-5s),服务成功

  • 四步打包一个新的 Python 模块

    当你安装一个应用程序时,你通常是在安装一个软件包,其中包含应用程序的可执行代码和重要文件,如文档、图标等。在Linux上,软件一般被打包成RPM或DEB等格式,用户只要通过 ​​dnf​​​ 或者 ​​apt​​​ 等命令就可以进行安装了,这取决于你使用的Li

  • 手把手教大家编译 flowable 源码

    今天松哥就来和大家聊一聊flowable源码编译,其实主要是和大家说说这里的几个坑。1.下载源码这个简单,大家直接从GitHub上将源码clone下来即可:复制gitclonegit@github.com:flowable/flowable-engine.git1.这一步比较容易,大家应该都不存在问

  • 带你玩转接口管理工具加解密

    哈喽,我是树酱。在平时开发过程中,你有没有遇到过跟后端对线的时候,后端说:“切图仔,这个接口的数据需要加密”“切图仔,这个接口返回数据需要解密”那么到底哪些场景需要加对接口数据进行加密或解密?场景一:登陆在数据安全背景下,大部分的登陆接口都需要客户端将用户的用户名、密码等信息进行加密。举个场景:为了

  • PK大厂的工程师时,小公司的Java工程师是如何沦为炮灰的?

    ​这篇文章,聊一个很多人感兴趣的话题,小公司的Java工程师和大厂Java工程师一起出去求职同一个职位时,前者的竞争力到底差在哪里呢?搞明白这个事情,相信很多中小公司的同学可以对自己当前的情况以及跟大厂之间的差距有更加清晰的认识。从而可以更好的规划自己的职业发展路线,更好的去努力争取一步一步的缩小差

  • ​据说三分之一的AB实验都可能存在这些问题……

    ​在没有很好的实验指导、良好的平台支撑的情况下,大部分人都无法设计有效的AB实验,不能正确地消化这成百上千个实验指标的结果。 根据一项调研,实际上可能有三分之一的AB实验都存在问题。对AB实验的错误解读会导致非最优决策以及对业务增长的不准确预期,从而损害公司的长期利益。导致AB实验结果被误

  • 老板觉得冷,服务如何缩容?

    大环境稳中向好,公司却不行了。为什么?肯定是自己的问题,这怪不得别人。在任老板紧裹大袄的今天,我们也没必要穿着秋裤耍帅,保暖措施是一定要跟上的。这些保暖方案,除了要降本增效把可怜的劳动者变成灵活劳动者,原则上我们还可以对服务运行的寄主,这就是躺在机房里的那些硬件采取一些措施。假如CPU一直没跑满,我

  • 面试突击:什么情况会导致@Transactional事务失效?

    一个程序中不可能没有事务,而Spring中,事务的实现方式分为两种:编程式事务和声明式事务,又因为编程式事务实现相对麻烦,而声明式事务实现极其简单,所以在日常项目中,我们都会使用声明式事务@Transactional来实现事务。@Transactional使用极其简单,只需要在类上或方法上添加@Tr

  • 栈的压入与弹出序列校验

    前言有两个整数序列,第一个序列表示栈的压入顺序,判断第二个序列是否为该栈的弹出顺序。假设压入栈的数字均不相等。例如,序列[1,2,3,4,5]是某栈的压栈序列,序列[4,5,3,2,1]是该栈序列对应的一个弹出序列,但[4,3,5,1,2]就不可能是该压栈序列的弹出序列。思路分析仔细分析题目后,我们

  • 写给前端仔的自动化测试入门小作文

    前言:前端领域的自动化测试一直以来对于前端同学来说,自动化测试都是一个比较特殊的命题。一方面,大家其实都知道自动化测试的好处,做了什么改动只要跑一遍测试用例就知道有没有改挂了之前的逻辑,进行修改时也更有底气。而另一方面,前端本身就具有特殊性,活动页从需求评审到正式上线可能在一周内就完成了,这种迭代速

  • 如何克服技术架构中的扩展难题?

    译者|布加迪审校|孙淑娟公司在迅速扩展规模、招兵买马,有可能公司创办时有效的方法将不再有效。员工们如何交流?如何解决技术债务?一位工程师做出的选择影响众多人,所以现在是时候制定战略,以确保更庞大的员工队伍协同工作。GitHub工程副总裁RachelPotvin在她领导的团队规模扩大至三倍(达到500

推荐阅读