数组 中将arraylist java

JAVA - 记录

有时,数据就是数据,而面向对象程序设计提供的数据隐藏有些碍事,考虑一个类,这个类描述平面上的一个点,有下x和y坐标 package com.demo; public class Ponint { private final double x; private final double y; publ ......
JAVA

Java 数组与List转换

示例 @Test void str2arr() { String ids = "1,2,3,4,5,6"; //字符串 --> String数组 String[] arrayStr = ids.split(","); System.out.println(arrayStr); } @Test voi ......
数组 Java List

java.lang.TypeNotPresentException: Type javax.servlet.http.HttpServletRequest not present

完整的报错信息 java.lang.TypeNotPresentException: Type javax.servlet.http.HttpServletRequest not present at java.base/sun.reflect.generics.factory.CoreReflec ......

java线程

Java虚拟机(JVM,是运行所有Java程序的抽象计算机,是Java语言的运行环境)允许应用程序并发地运行多个线程。在Java语言中,多线程的实现一般有以下三种方法: 1、实现Runnable接口,并实现该接口的run()方法。 ①自定义类并实现Runnable接口,实现run()方法。 ②创建T ......
线程 java

「KDOI-03」构造数组

Saintex 1分钟就切啦,有什么好说哒! 首先可能想到设 \(c_{i,j}\) 表示(i,j)被操作的次数,那么答案很好求。 但是这个数量并不好记录。 如果仅仅钦定(i,j)从小到大之类的东西也不好搞。 所以考虑钦定其他的东西。 设 \(dp_{i,j,k}\) 表示前 i 位,有 j 个操作 ......
数组 KDOI 03

打印数组中任意连续元素

打印数组中任意连续元素 1. 例子 #include <stdio.h> int main(void) { int array[201]; int i; for (i = 0; i < 201; i++) array[i] = i; return 0; } 在gdb中,如果要打印数组中任意连续元素的 ......
数组 元素

【gdb】打印数组的索引下标

打印数组的索引下标 1. 例子 #include <stdio.h> int num[10] = { 1 << 0, 1 << 1, 1 << 2, 1 << 3, 1 << 4, 1 << 5, 1 << 6, 1 << 7, 1 << 8, 1 << 9 }; int main (void) { ......
下标 数组 索引 gdb

leetcode2845. 统计趣味子数组的数目

题解 class Solution { public: long long countInterestingSubarrays(vector<int>& nums, int modulo, int k) { int a[100010]; unordered_map<int, int> mp; mp[ ......
数组 数目 趣味 leetcode 2845

2023年了都,不会还有入坑Java 的吧?^?

初识Java 一、java语言历史概述 Java语言是Sun公司于1990年开发的,当时Green项目小组的研究人员正在致力于为未来的智能设备开发一种新的编程语言。 对于新语言的设计,Sun公司研发人员并没有开发一种全新的语言,而是根据嵌入式软件的要求,对C++进行了改造,去除了留在C++的一些不太 ......
2023 Java

原型模式--Java实现

画类图 浅克隆: 深克隆: 具体代码实现 浅克隆具体代码: //Vector.java package org.example.design004; import java.lang.reflect.Array; import java.util.Arrays; public class Vecto ......
原型 模式 Java

2023_10_15_DAY_01_JAVA_SE_Java基础知识_下_流程控制语句

2023_10_15_DAY_01_JAVA_SE_Java基础知识_下_流程控制语句 分支【选择】结构 if语句 if (表达式) { 执行语句块; } //if语句的代码执行过程为:如果条件表达式返回真值,则执行功能代码块中的语句; //如果条件表达式返回值为假,则不执行功能代码块。 语法说明: ......

JAVA 项目中日志的正确使用姿势

什么是日志 日志:记录程序的运行轨迹,方便查找关键信息,也方便快速定位解决问题。 日志的作用 1、排查和定位错误的手段 日志的作用就是在测试、生产环境没有 Debug 调试工具时开发和测试人员定位问题的手段。日志打得好,就能根据日志的轨迹快速定位并解决线上问题,反之,日志输出不好,不仅无法辅助定位问 ......
姿势 项目 日志 JAVA

Java拾贝第二天——方法

Java拾贝不建议作为0基础学习,都是本人想到什么写什么 方法 方法就是一段可以重复调用的代码。方法也称函数 无参方法 无参方法其格式为: 访问修饰符 static 返回值类型 方法名(){ //方法体 [return 返回值]; } 一个常规的Java代码结构应该如下: package 包名; p ......
方法 Java

Java基础 不可变集合详解

如果不想让别人修改集合中的内容,只想让别人仅能够查询数据,就可以用不可变集合 在 List、Set、Map 接口中,都存在静态的 of 方法,可以获取一个不可变的集合 eg:List<String> list = List.of ( "张三" , "李四" ); ......
基础 Java

2023_10_15_DAY_01_JAVA_SE_Java基础知识_中_变量与运算符

2023_10_15_DAY_01_JAVA_SE_Java基础知识_中_变量与运算符 标识符、关键字和保留字 标识符 在Java语言中,通过标识符来表示一些元素的名字,比如变量名、类名、方法名和包名等。Java中的标识符要符合下面的规则: 标识符必须以字母、下划线(_)、数字或美元($)组成; 标 ......

2023_10_15_DAY_01_JAVA_SE_Java基础知识_上

2023_10_15_DAY_01_JAVA_SE_Java基础知识 什么是Java 计算机语言是人与计算机之间的通讯语言,分为机器语言、汇编语言、高级语言。Java是一种高级计算机语言,它是由Sun公司(已被Oracle公司收购)于1995年5月推出。 Java语言平台 Java语言平台包括3个版 ......
JAVA_SE_Java 基础知识 基础 知识 2023

Java拾贝第二天——数据类型与运算符杂记

众所周知任何数据类型都可以向String转型 public static void main(String[] args) { int a = 1; int b = 2; System.out.println("1+2=" + a + b); } //1+2=12 由于输出语句中碰到了字符串,此时的 ......
运算符 杂记 类型 数据 Java

LeetCode209. 长度最小的子数组

题目描述 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 示例 输入:targ ......
数组 长度 LeetCode 209

hashmap,arrayList,concurrentHashMap扩容机制

HashMap 1.7和1.8扩容机制在 Java 1.7 中,HashMap 的扩容机制是当容量超过负载因子与数组长度的乘积时就会进行扩容。默认负载因子为 0.75,即当数组长度为 n 时,当元素个数 size 超过 n * 0.75 时就会扩容。扩容时,数组长度会变为原来的 2 倍,并且将原来的 ......
concurrentHashMap arrayList 机制 hashmap

java——redis随笔——实战——商户查询缓存

把key做了下代码优化: /** * 根据id查询商铺信息 * @param id 商铺id * @return 商铺详情数据 */ @Override public Result queryById(Long id) { // key要唯一 就用id String key = CACHE_SHOP ......
商户 缓存 实战 随笔 redis

java项目实践-webapp-mytomcat-day16

目录1. http协议2. 自定义的web框架3. 具体实现4. 启动 1. http协议 CS架构 建立连接“三次握手” 断开连接 “四次挥手” 三次握手: client:可以与你建立连接吗? server:可以的 client: 我也可以了 四次挥手: client:我要断开 server:可以 ......

java学习笔记day03

java学习笔记day03 数据类型 public class 数据类型 { public static void main(String[] args) { //整数类型 byte num1 = 10; short num2 = 200; int num3 = 3000; long num4 =  ......
笔记 java day 03

09数组

数组 定义方式 int[] nums; 静态初始化 int[] nums1 = {1,2,3,8,5,2}; 动态初始化 int[] nums2 = new int[5]; //表示5个长度的int数组 foreach ​ 这种方式简单更适合用来打印输出,但是如果要操作某一个数的话是不好用的 for ......
数组

JAVA大文件(10G以上)的上传下载实现技术

在现代互联网应用中,经常需要上传和下载大文件,如视频、音频、数据库备份等等。对于Java开发者来说,处理大文件上传下载是一个非常常见的需求。然而,由于Java内存限制和网络传输速度的限制,处理大文件上传下载需要一些特殊的技术。本文将介绍一种基于流的方式来实现Java大文件的上传和下载,并提供相应的代 ......
上传下载 文件 技术 JAVA 10G

[LeetCode] 1354. Construct Target Array With Multiple Sums 多次求和构造目标数组

You are given an array target of n integers. From a starting array arr consisting of n 1's, you may perform the following procedure : let x be the sum ......
数组 Construct LeetCode Multiple 目标

Java 命名规范

Java 命名规范的重要性 Java命名规范的重要性不容忽视,因为它有助于代码的可读性、可维护性和协作性。以下是一些关于Java命名规范重要性的原因: 代码可读性:良好的命名规范使代码更易于阅读和理解。命名规范可以告诉开发人员变量、方法、类和包的用途,这有助于降低代码的理解难度,加速开发过程,并减少 ......
Java

java开发规范 RestController Apollo logger params T data NPE page

java开发规范 1.@Valid @RequestBody MyAppWorkOrderRequestVO orderRemarkListRequestVO 缺少 @RequestBody 注解,否则数据无法接收2. apollo配置 请求接口的全路径,需要检查是相对路径还是绝对路径3.catch ......
RestController Apollo logger params java

java对列表分页的方法,及mysql分页的sql原型

java对列表分页的方法,及mysql分页的sql原型 1.mysql * mysql分页查询: * select <include refid="Base_Column_List" /> from table_test * order by id desc * LIMIT #{offset},#{ ......
原型 方法 mysql java sql

Java映射 转换post response T data

Java映射 转换post response data 接上篇Java泛型对象在http请求和响应对象中的封装https://www.cnblogs.com/oktokeep/p/17688322.html demo1 public class ResponseBase<T> { private S ......
response Java post data

【算法题】轮转数组

🔗题目链接 🎇题目描述: 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 🎇数据范围: 1 <= nums.length <= \(10^5\) \(-2^{31}\) <= nums[i] <= \(2^{31}\) - 1 0 <= k <= \(10 ......
数组 算法