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

  • 【C++】STL——list深度剖析 及 模拟实现

    文章目录前言1.list的介绍及使用1.1list的介绍1.2list的使用遍历插入删除数据Operations迭代器的功能分类list的sort性能测试2.list的模拟实现2.1STL_list源码浏览2.2基本结构实现2.3思考:list迭代器是否可以用原生指针2.4list迭代器的实现(重难

  • Java Comparator的使用

    这是啥?Comparator是个接口,是一个比较器,常用内部类的方式实现,常用于实现某个类的比较规则怎么用?场景:假如有一个字符串集合list,一共有10个元素,乱序的。现有排序规则order,根据规则对list重新排序,前4个元素按order排,其余保持原顺序。定义一个类实现Comparator接

  • Python 列表list详解(超详细)

    文章目录Python内置函数/方法详解—列表list1、创建列表1.1使用[]创建列表1.2使用list()函数创建(转换为)列表2、访问列表2.1下标索引访问2.2切片访问2.3for循环遍历列表2.4检查项目是否存在2.5更改列表值2.6列表连接(合并)/复制2.7嵌套列表2.8列表比较3、内置

  • 一文带你全面体验八种状态管理库

    写在前面状态管理库伴随着数据驱动类框架诞生以来,一直都是个带争议的话题,社区里关于这个方向的讨论文章也是数不胜数,本文写作的目的并不是去详细解答每一款状态库的设计原理和最佳实践,而是希望能从全局视角出发,更全面的了解当下主流状态库的使用体验,同时引导读者告别选择困难症,避免陷入主观臆断,在有充分知识

  • 继承是代码复用的最佳方案吗?

    继承,一个父类可有许多个子类。父类就是把一些公共代码放进去,之后在实现其他子类时,少写一些代码。代码复用,很多人觉得继承就是绝佳方案。若把继承理解成代码复用,更多是站在子类角度向上看。在客户端代码使用时,面对的是子类,这种继承叫实现继承:复制Childobject=newChild();1.还有一种

  • DK19都出来了~是时候梳理JDK的各个版本的特性「JDK9特性讲解」

    一、JDK版本特性JAVA8及之前,版本都是特性驱动的版本更新,就是有重大的特性产生,然后进行更新。JAVA9开始,JDK开始以时间为驱动进行更新,以半年为周期,到时即更新,三年出一个长期支持版,其他都是短暂的版本。目前的长期支持版有JAVA8JAVA11和JAVA17,这些版本大家注意在将来的工作

  • 我们一起玩转 Flowable 流程实例

    今天我们继续来聊聊流程实例。部署之后的流程,这个还不能直接运行,例如我们部署了一个请假流程,现在zhangsan想要请假,他就需要开启一个请假流程,lisi想请假,他也需要开启一个请假流程,这一个一个开启的请假流程就是流程实例,而我们一开始部署的请假流程,则类似于一个模版,基于此模版,我们可以开启很

  • 如何优雅的消除系统重复代码

    引言很多同学在工作一段时间之后可能都有这样的困境,大家觉得自己总是在写业务代码,技术上感觉好像没有多大的长进,不知不觉就成为了CURDBoy或者Girl,自己想要去改变但是又不知道该从何处进行入手。有的同学会去学习如何做架构、有的同学可能会去学习各种新技术还有的同学甚至转产品经理来试图解除困境。但是

  • Spring Boot+Vue3 动态菜单实现思路梳理

    关于SpringBoot+Vue3的动态菜单,松哥之前已经写了两篇文章了,这两篇文章主要是从代码上和大家分析动态菜单最终的实现方式,但是还是有小伙伴觉得没太看明白,感觉缺乏一个提纲挈领的思路,所以,今天松哥再整一篇文章和大家再来捋一捋这个问题,希望这篇文章能让小伙伴们彻底搞清楚这个问题。1.整体思路

  • 从20s优化到500ms,我用了这三招

    前言接口性能问题,对于从事后端开发的同学来说,是一个绕不开的话题。想要优化一个接口的性能,需要从多个方面着手。其实,我之前也写过一篇接口性能优化相关的文章《​​聊聊接口性能优化的11个小技巧​​》,发表之后在全网广受好评,感兴趣的小伙们可以仔细看看。本文将会接着接口性能优化这个话题,从实战的角度出发

  • 吐血推荐17个提升开发效率的“轮子”

    前言在java的庞大体系中,其实有很多不错的小工具,也就是我们平常说的:轮子。如果在我们的日常工作当中,能够将这些轮子用户,再配合一下idea的快捷键,可以极大得提升我们的开发效率。今天我决定把一些压箱底的小工具,分享给大家,希望对你有所帮助。本文会分享17个我们日常工作中一定会用得到的小工具,主要

  • Python掌握并熟悉列表、元祖、字典、集合数据类型

    序列对象(sequence)"序列”是程序设计中经常用到的数据存储方式。在其他程序设计语言中,"序列”通常被称为”数组“,用于存储相关数据项的数据结构。几乎每一种程序设计语言都提供了"序列”数据结构,如C和Basic中的一维、多维数组等。序列与数组的区别:数组是提供了能够存放同一数据类型且连续的内存

  • Python大数据为啥一定要用Numpy Array?

    Numpy是Python科学计算的一个核心模块。它提供了非常高效的数组对象,以及用于处理这些数组对象的工具。一个Numpy数组由许多值组成,所有值的类型是相同的。Python的核心库提供了List列表。列表是最常见的Python数据类型之一,它可以调整大小并且包含不同类型的元素,非常方便。那么Lis

  • 9张图,32个案例带你轻松玩转Java Stream

    大家好,我是君哥。Java8中增加了Stream处理,可以配合Lambda表达式来使用,让操作集合非常便利。虽然我们平时经常使用Stream,但用到的方法其实非常少,这篇文章就来完整的介绍Stream的使用。Stream提供的方法非常多,按照调用当前方法是否结束流处理,可以分为中间操作和结束操作。对

  • 超实用的三十个 Python 案例

     Python是目前最流行的语言之一,它在数据科学、机器学习、web开发、脚本编写、自动化方面被许多人广泛使用。它的简单和易用性造就了它如此流行的原因。在本文中,我们将会介绍30个简短的代码片段,你可以在30秒或更短的时间里理解和学习这些代码片段。1.检查重复元素下面的方法可以检查给定列表

  • 请求合并的三种方式,大大提高接口性能!

     将相似或重复请求在上游系统中合并后发往下游系统,可以大大降低下游系统的负载,提升系统整体吞吐率。文章介绍了hystrixcollapser、ConcurrentHashMultiset、自实现BatchCollapser三种请求合并技术,并通过其具体实现对比各自适用的场景。前言工作中,我

  • Python循环这样写,高效节省内存100倍!

     0前言说到处理循环,我们习惯使用for,while等,比如依次打印每个列表中的字符: 复制lis = ['I', 'love', 'python']  for i in lis:&nbsp

  • For 循环用了那么多次,但你真的了解它么?

     其实我们写代码的时候一直都在使用for循环,但是偶尔还是会纠结用哪一个循环。一、基础的for循环1、使用while也是一种循环方式,此处探究for相关的循环,就不做拓展了。2、遍历数组的时候,初学时是使用的如下样式的for循环:复制for(int i=0;i<a.leng

  • List有序,Set无序,真的是这样嘛?

     今天说一说集合,在面试的时候出现的频率非常高,开发中使用的频率也非常高。经常听到有人说List是有序,Set是无序,那么这个有序和无序指的究竟是什么呢?  这里有两个概念,一个是存取元素的顺序,比如我存的时候是34512,那么取出来也应该是34512或者21543。另

  • 大部分业务代码,都在处理数据!所以,高效很重要!!

     一、序在日常编写业务代码的时候,大部分代码其实就是在处理数据、展示数据,这些操作占用了我们大量的编码时间。比较常见的,从某个集合中找到满足某个限制条件的数据。最简单的方法就是利用循环来遍历数据集合,找到我们需要的数据。复制fun findFive() { &

推荐阅读