数组 原理java 03

Java 数组

数组 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 数组的声明和创建 首先必须声明数组变量,才能在程序中使用数组。 Java语言使用new操作符来创建数组,语法如下: dataTyp ......
数组 Java

Java 稀疏数组

稀疏数组 当一个数组中大部分元素为0时,或者为同一值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方式是: 记录数组一共有几行几列,有多少个不同值 把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模 下面对该原始数组进行压缩,求出其稀疏数组: public stati ......
数组 Java

Java 冒泡排序

冒泡排序 冒泡排序由嵌套循环完成,并分为外循环和内循环 内循环负责比较数组中,两个相邻的元素,如果第一个数比第二个数大,则交换两者的位置,相邻两数依次循环进行比较 每完成一次内循环比较**(即外循环走完一步)**都会产生一个当次内循环最大或者最小的数字并放在数组末尾 所以外循环负责将每次内循环中最大 ......
Java

java方法- 冒泡排序

冒泡排序 冒泡排序是最为出名的排序之一,总共有八大排序 冒泡的代码是两层循环,外层冒泡轮数,里层依次比较 算法时间复杂度为O(n2) 优化 优化方法之一 ......
方法 java

Java泛型: 主要知识点总结

Java泛型:主要知识点总结 1 泛型的好处 解决元素存储的安全性问题。 解决获取数据元素时,需要类型强制转换的问题。 Java泛型可以保证如果程序在编译时没有发出警告,运行。时就不会产生ClassCastException异常。同时,代码更加简洁、健壮。 2 自定义泛型结构 2.1 泛型类和泛型接 ......
知识点 知识 Java

Java 基础 -- NIO 多人聊天室

package com.atguigu.nio.groupchat; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels ......
聊天室 多人 基础 Java NIO

java方法-Arrays类

Arrays类 数组的工具类java.util.Arrays 由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作 查看JDK帮助文档 Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进 ......
方法 Arrays java

装饰设计模式-java

package cn.shuishandt.opp; public class DecorateTest2 { public static void main(String[] args) { Coffe coffe = new Coffe(); System.out.println(coffe.c ......
装饰设计 模式 java

x210-2023-03-31

1、在参考网上的一些开启NFS文章时,发现有一个问题,就是他们在 Network File Systems底下都有一个[] Root File system on NFS,但是自己配置这里却没有,而且刚开始的时候也是弄不出来,然后去网上查了个遍,有说直接修改xxx_defconfig文件添加CONF ......
2023 210 03 31

【LBLD】小而美的算法技巧:前缀和数组

【LBLD】小而美的算法技巧:前缀和数组 一维数组中的前缀和 class NumArray { private: vector<int> preSum; public: NumArray(vector<int>& nums) { preSum.push_back(0); for (int i = 1 ......
前缀 数组 算法 技巧 LBLD

java: ArrayList

/** * 版权所有 2022 涂聚文有限公司 * 许可信息查看: * 描述: *编写一个程序,使它能够读入10个整数,并且存储其中互不相同得数,最后将这10个数输出 * 历史版本: JDK 8.01 * 2023-03-12 创建者 geovindu * 2023-03-12 添加 Lambda ......
ArrayList java

redis集群方案的优缺点以及原理

如果主库挂了,我们就需要运行一个新主库,比如说把一个从库切换为主库,把它当成主库。 这就涉及到三个问题: 主库真的挂了吗? 该选择哪个从库作为主库? 怎么把新主库的相关信息通知给从库和客户端呢? 这就要提到哨兵机制了。在 Redis 主从集群中,哨兵机制是实现主从库自动切换的关键机制,它有效地解决了 ......
优缺点 集群 原理 方案 redis

java魔功心法-范型篇

前言: https://www.cnblogs.com/LoveBB/p/17277662.html 什么是范型 JDK 1.5开始引入Java泛型(generics)这个特性,该特性提供了编译时类型安全检测机制,允许程序员在编译时检测到非法的类型。停,废话就不多说了,这些术语,自己去百度看看吧,反 ......
范型 java

第一次java博客

##代码块: 1.java public class Cabbage{ private static boolean crossRiver=false; private static boolean isAlive=true; public void setcrossRiver(){ this.cr ......
第一次 博客 java

java参数校验(@Validated、@Valid)使用详解

引入依赖: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>6.1.0.Final</version> </dependency> 参考文章: ja ......
Validated 参数 Valid java

用JAVA实现对.txt文件的读取与写入

package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; impo ......
文件 JAVA txt

Java面试必备八股文一、Java基础篇

1.1)Java有哪几种数据类型 基本数据类型:byte(1字节) short(2字节) int(4字节) long(8字节) float(4字节) double(8字节) char(2字节) boolean(1字节) 引用数据类型:String 类 接口 抽象类 枚举 数组 1.2)JVM、JRE ......
八股文 八股 Java 基础

Java面试必备八股文一、Java基础篇

1.1)Java有哪几种数据类型 基本数据类型:byte(1字节) short(2字节) int(4字节) long(8字节) float(4字节) double(8字节) char(2字节) boolean(1字节) 引用数据类型:String 类 接口 抽象类 枚举 数组 1.2)JVM、JRE ......
八股文 八股 Java 基础

代码大全 阅读笔记03

复杂数据类型 恰当地对数据进行结构化,可以使程序更简单、更容易理解也更容易维护。可以用表来代替复杂的逻辑结构。当你被程序的复杂逻辑迷惑时,应考虑是否可用查寻表来简化程序。抽象数据类型是降低复杂性的有力武器。它使你可以分层编写程序,而且是从问题域,而不是程序语言细节来编写顶层的程序。 顺序结构的代码 ......
代码 笔记 大全

一维数组内存分析

Java虚拟机的内存划分 为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。 区域名称 作用 虚拟机栈 用于存储正在执行的每个Java方法的局部变量表等。局部变量表存放了编译期可知长度<br/>的各种基本数据类型、对象引用,方法执行完,自动释放。 堆 ......
数组 内存

万恶的环境 二 java

可恶的环境 奇奇怪怪的问题 问题描述 配置java开发环境一直在报错 原因 两个问题 1.你的java环境太多,配置了不同的java环境变量导致无法进行build 2.在配置java环境时,需要配置jdk,而不是jre jdk是开发时需要部署的 jre是运行时部署的下面一个是jre 之前不知道啥时候 ......
万恶 环境 java

人月神话读书笔记03

书中关于项目计划的论述,揭露了三个令人沮丧的事实: 在项目正式开展之前就进行的时间表预估,无论如何谨慎,无论事前如何频繁地修改,一旦项目开始,你会发现都是存在很大问题的。 随着项目的开展并不断接近预计完成时间,你会发现对于各个里程碑预计完成的时间估计越来越激进,即便是原来预计非常宽裕,需要三个星期才 ......
神话 笔记

Java第一次作业

作业1.定义圆半径,求面积package one;public class mj { public static void main(String[] args) { double r=5; double area=3.14*r*r; System.out.println("半径是5,求圆的面积是" ......
第一次 Java

2023-03-31-星期五

weather: +12°C info: 执行计划 date: 2023-03-31-星期五 08:12:03 update: 2023-03-31-Friday 22:05:38 tags: [alog/year2023,alog/month03] id: alog20230331081203 b ......
星期 2023 03 31

第一天 2023-03-31

MYSQL 第一个知识点 -- 创建数据库 -- 创建一个数据库target create database target; -- 进入到数据 use target; -- 创建表 create table stage_1( id int auto_increment primary key com ......
2023 03 31

每日总结2023-03-31

今天对界面做了部分优化 ......
2023 03 31

vscode配置Java环境

参考链接: https://blog.csdn.net/weixin_61370021/article/details/126788606?app_version=5.15.1&code=app_1562916241&csdn_share_tail=%7B%22type%22%3A%22blog%2 ......
环境 vscode Java

《花雕学AI》03:我最早接触的人工智能应用,还是要从AI绘画说起

AI绘画是指利用人工智能技术,根据输入的文本或图片,生成逼真或有创意的图像的过程。AI绘画有很多不同的软件和平台,可以让用户体验到AI的魅力和趣味。 ......
花雕 人工智能 绘画 人工 还是

Java第二次作业

1 输入年份月份,输出该月的天数(闰年2月29天,条件参考上机练习1) package zuoye; import java.util.Scanner; public class Timu1 { public static void main(String[] args) { // TODO Aut ......
Java

jsp,servlet的基本原理和作用

1、jsp 技术 在传统的Java Web项目中,一般不直接使用html页面进行网页的设计,而是使用jsp+serlvet技术进行网页设计及与服务器的交互。Jsp和serlvet是开发动态web的一门技术,特别擅长开发B/S架构的程序。 其中,jsp(Java server page,java服务器 ......
原理 作用 servlet jsp