数组 原理java 03
Java拾贝第二天——方法
Java拾贝不建议作为0基础学习,都是本人想到什么写什么 方法 方法就是一段可以重复调用的代码。方法也称函数 无参方法 无参方法其格式为: 访问修饰符 static 返回值类型 方法名(){ //方法体 [return 返回值]; } 一个常规的Java代码结构应该如下: package 包名; p ......
Java基础 不可变集合详解
如果不想让别人修改集合中的内容,只想让别人仅能够查询数据,就可以用不可变集合 在 List、Set、Map 接口中,都存在静态的 of 方法,可以获取一个不可变的集合 eg:List<String> list = List.of ( "张三" , "李四" ); ......
2023_10_15_DAY_01_JAVA_SE_Java基础知识_中_变量与运算符
2023_10_15_DAY_01_JAVA_SE_Java基础知识_中_变量与运算符 标识符、关键字和保留字 标识符 在Java语言中,通过标识符来表示一些元素的名字,比如变量名、类名、方法名和包名等。Java中的标识符要符合下面的规则: 标识符必须以字母、下划线(_)、数字或美元($)组成; 标 ......
scanner Demo03
package com.chen.scanner; import java.util.Scanner; public class Demo03 { public static void main(String[] args) { Scanner scanner = new Scanner(Syste ......
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拾贝第二天——数据类型与运算符杂记
众所周知任何数据类型都可以向String转型 public static void main(String[] args) { int a = 1; int b = 2; System.out.println("1+2=" + a + b); } //1+2=12 由于输出语句中碰到了字符串,此时的 ......
LeetCode209. 长度最小的子数组
题目描述 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 示例 输入:targ ......
java——redis随笔——实战——商户查询缓存
把key做了下代码优化: /** * 根据id查询商铺信息 * @param id 商铺id * @return 商铺详情数据 */ @Override public Result queryById(Long id) { // key要唯一 就用id String key = CACHE_SHOP ......
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 = ......
Mysql中mvcc实现原理
Mysql中mvcc实现原理 今天我们简单来介绍一下mvcc的实现原理。官方文档的链接也贴在这里官方文档 mvcc全称Multi-Version Concurrency Control ,多版本并发控制,顾名思义是维持了数据库中数据的多版本;这个机制主要是为了服务事务隔离级别中的READ COMMI ......
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大文件的上传和下载,并提供相应的代 ......
深入理解 JavaScript 时间分片:原理、应用与代码示例解析
JavaScript 时间分片(Time Slicing)是一种优化技术,用于将长时间运行的任务拆分为多个小任务,以避免阻塞主线程,提高页面的响应性和性能。本文将详细解释 JavaScript 时间分片的原理、应用场景,并通过代码示例帮助读者更好地理解和应用该技术。 本文首发于:kelen.cc 概 ......
重庆大学考研916微机原理及应用三831历年真题912参考答案初试辅导资料【全】
重庆大学考研916微机原理及应用三831历年真题912参考答案初试辅导资料【全】,重庆大学微机原理考研,916微机原理及应用三,912微机原理及应用二,831微机原理及应用一,历年真题参考答案初试辅导资料 ......
【科研03】【代码复现】TransUnet道路提取
目录1. 数据准备 data process2. 文件更名 files rename2.1. 数据更名 npz rename2.2. 文档更名 txt rename3. 代码修改 code change3.1. 目录调整 contents3.2. 数据读取 code13.2. 训练参数 parame ......
[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 ......
Java 命名规范
Java 命名规范的重要性 Java命名规范的重要性不容忽视,因为它有助于代码的可读性、可维护性和协作性。以下是一些关于Java命名规范重要性的原因: 代码可读性:良好的命名规范使代码更易于阅读和理解。命名规范可以告诉开发人员变量、方法、类和包的用途,这有助于降低代码的理解难度,加速开发过程,并减少 ......
java开发规范 RestController Apollo logger params T data NPE page
java开发规范 1.@Valid @RequestBody MyAppWorkOrderRequestVO orderRemarkListRequestVO 缺少 @RequestBody 注解,否则数据无法接收2. apollo配置 请求接口的全路径,需要检查是相对路径还是绝对路径3.catch ......
java对列表分页的方法,及mysql分页的sql原型
java对列表分页的方法,及mysql分页的sql原型 1.mysql * mysql分页查询: * select <include refid="Base_Column_List" /> from table_test * order by id desc * LIMIT #{offset},#{ ......
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 ......
【算法题】轮转数组
🔗题目链接 🎇题目描述: 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 🎇数据范围: 1 <= nums.length <= \(10^5\) \(-2^{31}\) <= nums[i] <= \(2^{31}\) - 1 0 <= k <= \(10 ......
【算法题】合并两个有序数组
💎题目来源 💎题目描述: 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终,合并后数组不应由函数返 ......
【算法题】删除有序数组中的重复项
题目链接 思路1:使用set。 /** * @param {number[]} nums * @return {number} */ var removeDuplicates = function(nums) { const uniqueSet=new Set(); for(let i=0;i<nu ......
【算法题】删除有序数组中的重复项Ⅱ
题目来源。 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 思路1:移动元素法。从后遍历数组,计数元素重复次数,当遇到不重 ......
在Java中如何读取/转换InputStream为字符串?
内容来自 DOC https://q.houxu6.top/?s=在Java中如何读取/转换InputStream为字符串? 如果你有一个java.io.InputStream对象,你应该如何处理该对象并生成一个String? 假设我有一个包含文本数据的InputStream,我想将其转换为Stri ......
vue style 原理
vue style 的实现主要通过css 的属性选择器 什么是属性选择器? 答:用于判断标签属性的一种选择器 <style> .a[self_attribute]{ ... } </style> <!-- 生效 --> <div self_attribute class="a"></div> <!- ......
计算机组成原理6
十、总线 十一、加密与认证1.1、加密技术(只能防止第三方窃听)混合加密就是把对称和非对称加密一起混合使用,适合在传输大量信息的时候,先用对称加密在用另一个的公钥加密,这样就只有另一个自己能够解密这个信息 1.2、摘要(认证) 1.3、数字签名(验证真实性)(认证)RSA可用于数字签名 数字签名是用 ......