Java容器之ArrayList源码分析

ArrayList 概述 ArrayList 是一种变长的集合类,底层是基于数组来实现的,所以 ArrayList 查询效率高、增删效率低 ArrayList 集合中的元素是有序、可重复的,且可以存储 null 空值 当每次向 ArrayList 容器中添加元素时,会进行容量检查:当往 ArrayL ...

day17-Servlet06

Servlet06 15.HttpServletResponse 15.1HttpServletResponse介绍 每次HTTP请求,Tomcat都会创建一个HttpServletResponse对象传递给Servlet程序使用 HttpServletRequest表示请求过来的信息,HttpSe ...

学习Java前的快捷键和软件配置

目标 熟练掌握java 每天编写一篇笔记 java和python都要学习 每天最少要学习4个视频 电脑的快捷键 ctrl+c 复制 ctrl+v 粘贴 ctrl+a 全选 ctrl+x 剪切 ctrl+z 撤销 ctrl+s 保存 alt+f4 关闭窗口 shift+delete 永久删除 win+ ...

Mp3文件标签信息读取和写入(Kotlin)

原文:Mp3文件标签信息读取和写入(Kotlin) - Stars-One的杂货小窝 最近准备抽空完善了自己的星之小说下载器(JavaFx应用 ),发现下载下来的mp3文件没有对应的标签 也是了解可以通过mpatric这个库来实现标签的读取和写入,下面介绍一下关于mp3标签和贴上对应的代码示例 标签 ...

聊聊消息队列(MQ)那些事

每年的双十一期间,各大电商平台流量暴增,同时,电商平台系统的负载压力也会很大。譬如订单支付的场景,每个订单支付成功后,服务器可能要完成扣减积分、扣减优惠券、扣减商品库存、发短信等一系列操作。单个用户请求,服务器处理起来并没有什么问题,但是,瞬时并发的多个请求到了服务器,数据库压力上来了,导致请求响应 ...

每日算法题之买卖股票的最好时机(一)

买卖股票的最好时机(一) 描述 假设你有一个数组prices,长度为n,其中prices[i]是股票在第i天的价格,请根据这个价格数组,返回买卖股票能获得的最大收益 1.你可以买入一次股票和卖出一次股票,并非每天都可以买入或卖出一次,总共只能买入和卖出一次,且买入必须在卖出的前面的某一天 2.如果不 ...

Java8中那些方便又实用的Map函数

原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 java8之后,常用的Map接口中添加了一些非常实用的函数,可以大大简化一些特定场景的代码编写,提升代码可读性,一起来看看吧。 computeIfAbsent函数 比如,很多时候我们需要对数据进行分组,变成Map< ...

你从来没有见过的除以2的写法

转自: http://www.java265.com/JavaJingYan/202205/16535732113524.html 除法是四则运算之一。 已知两个因数的积与其中一个非零因数,求另一个因数的运算,叫做除法。两个数相除又叫做两个数的比。若ab=c( b≠0), 用积数c和因数b来求另一个 ...

每日算法题之扑克牌顺子

JZ61 扑克牌顺子 描述 现在有2副扑克牌,从扑克牌中随机五张扑克牌,我们需要来判断一下是不是顺子。 有如下规则: 1. A为1,J为11,Q为12,K为13,A不能视为14 2. 大、小王为 0,0可以看作任意牌 3. 如果给出的五张牌能组成顺子(即这五张牌是连续的)就输出true,否则就输出f ...

【深入浅出 Yarn 架构与实现】2-4 Yarn 基础库 - 状态机库

当一个服务拥有太多处理逻辑时,会导致代码结构异常的混乱,很难分辨一段逻辑是在哪个阶段发挥作用的。 这时就可以引入状态机模型,帮助代码结构变得清晰。 一、状态机库概述 一)简介 状态机由一组状态组成: 【初始状态 -> 中间状态 -> 最终状态】。 在一个状态机中,每个状态会接收一组特定的事件,根据事 ...

InputStream--使用详解

本篇可以号称是市面最全面的InputStream的用法详解,如下所示 在java中InputStream是字节输入流,用来将文件中的数据读取到java程序中。InputStream是所有字节输入流的顶层父类,是一个抽象类。如果要用,需要使用子类。 最常用的子类:FileInputStream。 构造 ...

每日算法题之二叉树的深度

JZ55 二叉树的深度 描述 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度,根节点的深度视为 1 。 方法1 递归 思路: 最大深度是所有叶子节点的深度的最大值,深度是指树的根节点到任一叶子节点路径上节点的数量,因此从根节点每 ...