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

  • ArrayList和LinkedList

    目录ArrayList1.ArrayList简介2.ArrayList使用2.1ArrayList的构造  2.2ArrayList常见操作2.3ArrayList的遍历2.4ArrayList的扩容机制3.ArrayList的具体使用4.ArrayList的问题5.ArrayL

  • Java——包装类和List及ArrayList

    目录包装类(WrappedClass)包装类的使用---装箱和拆箱自动装箱和自动拆箱 Integer的易错题javap反编译工具List接口的使用方法  ArrayList使用打印区别扩容机制ArrayList练习字符集合杨辉三角​编辑  &nbsp

  • 怎么利用异步设计提升系统性能?

    异步是一种程序设计的思想,使用异步模式设计的程序可以显著减少线程等待,从而在高吞吐量的场景中,极大提升系统的整体性能,降低请求时延。同步设计流程我们假设要做一个转账的业务,即从账户A中转账100元到账户B中,它包含2步:从A的账户中减少100元给B的账户增加100元我们可以设计2个Service:T

  • Java8新特性,Stream入门详解,丰富案例等你细品

    JDK8的重要更新除去Lambda之外还有Stream,两者结合使用为操作和计算数据提供了极大的便利。本篇文章并不打算长篇大论,文章过长会阅读疲劳,Stream也并不是一两篇文章可以介绍清楚的,本篇主要介绍Stream的简单理论加上案例来体会一下Stream的作用,便利和魅力,后续文章会系统讲解St

  • Java8新特性,Stream入门详解,丰富案例等你细品

    ​JDK8的重要更新除去Lambda之外还有Stream,两者结合使用为操作和计算数据提供了极大的便利。本篇文章并不打算长篇大论,文章过长会阅读疲劳,Stream也并不是一两篇文章可以介绍清楚的,本篇主要介绍Stream的简单理论加上案例来体会一下Stream的作用,便利和魅力,后续文章会系统讲解S

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

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

  • 如何使用 Dockerfile 创建自定义 Docker 镜像

    在这份指南中,我们将看到 Dockerfile 的简要介绍以及如何在Linux中使用Dockerfile来自动的 创建自定义Docker镜像 。什么是Dockerfile?Dockerfile是附有构建Docker镜像说明的易于理解的文本文件。它囊括了用户在创

  • 跟着 Guava 学 Java 之 不可变集合

    什么是不可变集合不可变集合,英文叫immutable,顾名思义就是说集合是不可被修改的。集合的数据项是在创建的时候提供,并且在整个生命周期中都不可改变。为什么要用不可变集合?第一:防御性编程需要我有一个集合,你拿来使用,鬼知道你会不会乱搞,往集合里添加不合适的元素,或者随便删除元素,我不放心,对,就

  • 七个好用的装饰器

    1、dispachPython天然支持多态,但使用dispatch可以让你的代码更加容易阅读。安装:复制pipinstallmultipledispatch1.使用:复制>>>frommultipledispatchimportdispatch>>>@dispat

  • 都 2022 年了,手动搭建 React 开发环境很难吗?

    工厂流水线生产的东西用久了,总想着自己手工是否也能做出来,就如同工艺品和艺术品一般,虽然效果相似,但艺术品往往比工艺品更有韵味。作为一名前端工程师,总是用一些脚手架来快速搭建新项目的基本结构,因此今天尝试着一步步搭建一个React的项目环境,看看需要处理哪些问题,查漏补缺!一、需求分析 首

  • Python 文本终端 GUI 框架,太酷了

    Curses首先出场的是Curses[1]。CurseCurses是一个能提供基于文本终端窗口功能的动态库,它可以:使用整个屏幕创建和管理一个窗口使用8种不同的彩色为程序提供鼠标支持使用键盘上的功能键Curses可以在任何遵循ANSI/POSIX标准的Unix/Linux系统上运行。Windows上

  • JS 中没有函数重载,又是如何实现函数重载的呢?

    面试官问你JS是如何实现函数重载的?你会怎么回答?你会不会疑问我在书里看的明确讲JS是没有函数重载的,面试官说能实现,那肯定是有办法的呀,该如何实现呢?一、什么是函数重载?重载函数指的是两个或两个以上的同名函数,实现一个函数名有多种功能。函数重载要求编译器能够在调用函数时唯一确定,应该调用的是哪个函

  • 精准的打包—Webpack 的 Tree Shaking

    前阵子在和朋友聊Webpack的时候,突然提到TreeShaking,但很惭愧的是我没有办法好好说明Webpack是如何做到TreeShaking的,因此就趁这个年假的第一天抽空读Webpack的文件,然后把理解到的心得写下来,如果你也有兴趣,就一起看下去吧。TreeShaking是什麽TreeSh

  • 揭开 ConfigurationManager 的面纱

    在这个系列中,我将探索一下.NET6中的一些新特性。已经有很多关于.NET6的内容,包括很多来自.NET和ASP.NET团队本身的文章。在这个系列中,我将探索一下这些特性背后的一些代码。在这第一篇文章中,来研究一下ConfigurationManager类,讲一下为什么要新增这个类,并看一下它的的一

  • Dotnet Core 技术之Dotnet 6.0 深度探索

    本文转载自微信公众号「老王Plus」,作者老王Plus的老王。转载本文请联系老王Plus公众号。Dotnet6.0大家都装了没?我打算开个专题,系统地写一写Dotnet6.0在各个方面的特性,以及全新的开发方式。也是因为最近讨论6.0比较多,看到很多人的畏难情绪,所以打算写写相关的内容。了解了,就不

  • 技术调研,IDEA 插件怎么开发「脚手架、低代码可视化编排、接口生成测试」?

    目录一、前言二、抛出问题三、开发插件涉及的问题四、开发插件的两种配置1.基础配置2.遇到问题五、写个测试案例1.工程结构2.AnAction3.MyToolWindowFactory4.plugin.xml5.测试结果六、插件开发能做啥都1.快速生成CRUD工程代码2.在IDEA中摸鱼聊天3.可视化

  • 项目里用到 Java 集合时,应该避免的一些坑

     前言前不久帮同事一起review一个job执行缓慢的问题时发现不少朋友在撸码实现功能时还是有需要细节不够注意,于是便有了这篇文章。ArrayList踩坑复制List<String> temp = new ArrayList()&nbsp

  • 为什么阿里巴巴要求谨慎使用ArrayList中的subList方法

    集合是Java开发日常开发中经常会使用到的。在之前的一些文章中,我们介绍过一些关于使用集合类应该注意的事项,如《为什么阿里巴巴禁止在foreach循环里进行元素的remove/add操作》、《为什么阿里巴巴建议集合初始化时,指定集合容量大小》等。关于集合类,《阿里巴巴Java开发手册》中其实还有另外

  • 机器学习之神经网络及Python实现

    神经网络在机器学习中有很大的应用,甚至涉及到方方面面。本文主要是简单介绍一下神经网络的基本理论概念和推算。同时也会介绍一下神经网络在数据分类方面的应用。首先,当我们建立一个回归和分类模型的时候,无论是用最小二乘法(OLS)还是***似然值(MLE)都用来使得残差达到最小。因此我们在建立模型的时候,都

  • Java中的List你真的会用吗?

    List是Java中比较常用的集合类,关于List接口有很多实现类,本文就来简单介绍下其中几个重点的实现ArrayList、LinkedList和Vector之间的关系和区别。List List是一个接口,它继承于Collection的接口。它代表着有序的队列。当我们讨论List的时候,一

推荐阅读