数组 原理java 03

java入门(第一周)

Day1 一、 1、常见的cmd命令 指令符 功能 例子 (1)盘符+冒号 盘符切换 例:E:回车,表示切换到E盘 (2)dir 查看当前路径下的内容 (3)cd目录 进入单级目录 (4)cd.. 回退到上一级目录 (5)cd 目录1\目录2 进入多级目录 (6)cd \ 回退到盘符目录 (7)cl ......
java

java时间工具类型,格式化时间,最近7天 月初 月末 季度 月度 时间格式化

常用java 时间格式化: package com.tz.util; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 时间工具类 最近7天 月初 月末 季度 月度 时 ......
时间 格式 月度 季度 类型

Elasticsearch03

# 1.Spring Data Elasticsearch高级查询 ## 1.1.基本查询 ```java /** * 高级查询-基本查询 * @return */ @RequestMapping("/matchQuery") public Iterable matchQuery(){ //词条查询 ......
Elasticsearch 03

解密Prompt系列10. 思维链COT原理探究

这一章我们追本溯源,讨论下COT的哪些元素是提升模型表现的核心。结合两篇论文的实验结论,可能导致思维链比常规推理拥有更高准确率的因素有:思维链的推理过程会重复问题中的核心实体;正确逻辑推理顺序的引入 ......
思维 原理 Prompt COT 10

day06 6.1 Java基础

# day06 6.1 Java基础 ## 【一】Python和Java中的字节与字符串的关系 ### 【1】Java中字节数组与字符串之间的转换关系 #### 字节数组的创建方式一 ```java import java.lang.reflect.Array; import java.util.A ......
基础 Java day 6.1 06

Java基础语法

Java语法快速入门 1.1 程序的入口 # java程序入口为类中的static的viod的main函数,参数固定为字符串数组 public static void main(String[] args) { System.out.println("hello world"); } 1.2 文件名 ......
语法 基础 Java

Java基础复习——接口

# 接口(interface) ## 什么是接口? - 接口主要用来描述类具有什么功能,而并不给出每个功能的具体实现。 - 接口不是类,是对类的一组**需求描述**,这些类就是遵从接口描述的统一格式进行定义。 ## 定义接口 定义接口的关键字:**interface** 接口与类的关系:实现关系(* ......
接口 基础 Java

Java基础复习——注解

# 注解(Annotation) ## 什么是注解? - 插入到源码中用于某种工具处理的标签。 - 注解(Annotation)也被称为元数据(Metadata),用于修饰解释 包、类、方法、属性、构造器、局部变量等数据信息。 - 在Java中,注解是当作一个**修饰符**来使用的,它被置于备注解项 ......
注解 基础 Java

Java基础复习——枚举类

# 枚举类 假设要创建一个季节(Season)对象 ```java class Season{ private String name; private String desc; // 描述 // 构造器 // get // ... } ``` 思考?季节只有四个,是固定的四个对象 创建的Seaso ......
基础 Java

Java基础复习——内部类

# 内部类 ## 什么是内部类? - 一个类中又完整的嵌套了另一个类结构。被嵌套的类称为内部类(inner class),嵌套其他类的类称为外部类(outer class)。 - 内部类的最大特点:可以直接访问私有属性,并且可以体现类与类之间的包含关系。 ## 为什么使用内部类 - 内部类方法可以访 ......
基础 Java

Java基础复习——常用类String

# Java 常用类 String ## String 类简介 ![image](https://img2023.cnblogs.com/blog/2387844/202307/2387844-20230701094729485-1475419044.jpg) - String 对象用于保存字符串, ......
常用 基础 String Java

Java 基础复习——StringBuffer 和 StringBuilder

# StringBuffer 和 StringBuilder ## StringBuffer 类 简介 - java.lang.StringBuffer 代表可变的字符序列,可以对字符串内容进行增删 - 很多方法和 String 相同,但 StringBuffer 是可变长度的 - StringBu ......
StringBuilder StringBuffer 基础 Java

深度克隆,数组扁平化,快速排序

深度克隆 1 function deepClone(source) { 2 if (Array.isArray(source)) { 3 const target = []; 4 for (let item of source) { 5 target.push(deepClone(item)); 6 ......
扁平 数组 深度

Java的MVC设计模式,带你深刻理解MVC

什么是MVC?就是Model View Control,模型视图控制器。 MVC流程图解 1.MVC概念: MVC本来是存在于Desktop程序中的,M(Model)是指数据模型,V(View)是指用户界面,C(Control)是控制器。使用MVC的最直接目的就是将M和V实现代码分离,C则是确保M和 ......
设计模式 MVC 模式 Java

Java中的内部类,代码块

## 前言 学习Java过程中,对内部类和代码块部分知识比较模糊,容易忘掉。今天再学的时候有一些其他的收获,整理记录一下。 ## 1. 代码块 > 代码块的作用可以为初始化变量。都在在构造器方法之前执行,分为静态代码块和匿名代码块。静态代码块是在类加载时执行,因此只执行一次。匿名代码块在new实例化 ......
代码 Java

稀疏数组转换的思路分析及代码

代码: package org.example; public class sparseArray { public static void main(String[] args) { //先创建一个原始的二维数组 11*11 //0:表示没有棋子 1表示黑子 2表示蓝子 int chessArr1 ......
数组 思路 代码

NIO效率高的原理之零拷贝与直接内存映射

零拷贝 零拷贝是指避免在用户态(User-space) 与内核态(Kernel-space) 之间来回拷贝数据的技术。 传统IO 传统IO读取数据并通过网络发送的流程,如下图 传统IO read()调用导致上下文从用户态切换到内核态。内核通过sys_read()(或等价的方法)从文件读取数据。DMA ......
拷贝 效率 原理 内存 NIO

centos7安装java

1.tar -zxvf jdk-8u11-linux-x64.tar.gz 2.编辑环境变量 vim /etc/profile 3.source /etc/profile 4.java -version ......
centos7 centos java

Java 期中考试及pta4、5总结

菜单计价1~3 (1)前言: 期中考试的题目比较简单但是具有典型意义,ptA的题和之前的大差不差,所以会省略一些 总体来说这几次作业还是对Java的学习有较大的帮助的,需要认真对待 (2)设计与分析: 一测验1-圆类设计 下面是题目要求: 7-1 测验1-圆类设计 分数 12 作者 段喜龙 单位 南 ......
Java pta4 pta

稀疏数组应用场景

基本介绍:当一个数组中大部分元素为0,或为同一个值的数组时,可以用稀疏数组来保存该数组 处理方法: 举例说明: ......
数组 场景

一篇文章搞懂NIO效率高的原理

NIO相比BIO的优势 NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。 bio与nio 面向流与面向缓冲 Java N ......
篇文章 效率 原理 NIO

[转]前台传递给后台的JSON字符串中的引号 “” 在JAVA后台被转义为 &quot

1、问题: 前台数据,JSON字符串带有引号 “” ,数据被传递到后台,引号被转义为 &quot,后台无法解析。 前台数据如下:正常 后台数据如下:大部分正常,只有JSON字符串中的“” 被转义为 &quot 2、解决: 方法一:使用apache的lang包里的方法 String appJson = ......
后台 转义 引号 字符串 前台

彻底搞懂epoll高效运行的原理

概念初探 epoll是一种I/O事件通知机制,是linux 内核实现IO多路复用的一个实现。 IO多路复用是指,在一个操作里同时监听多个输入输出源,在其中一个或多个输入输出源可用的时候返回,然后对其的进行读写操作。 IO多路复用,以后会有详细讲解。 I/O 输入输出(input/output)的对象 ......
原理 epoll

Java-语法基础

> JDK8 > > 复习用 ## Java前置知识 1. JavaSE Java Standard Edition 标准版 支持面向桌面级应用(如Windows下的应用程序)的 Java平台,提供了完整的Java核心API 此版本以前称为 J2SE 2. JavaEE Java Enterpris ......
语法 基础 Java

Java基础语法

1、Java的八种基本数据类型 1、byte 1字节 取值范围:-128~127 2、short 2字节 取值范围:-32768~32767 3、int 4字节 取值范围:-231~231-1 # int是开发中最常用的,也是Java中默认的数据类型 4、long 8字节 取值范围:-263~263 ......
语法 基础 Java

Netty-TCP 03.服务端

本文是使用Netty开发一个简单的TCP通讯(聊天)应用程序的第【3】部分,主要介绍服务端的实现。 ## 模块划分 跟客户端类似,服务端也是主要分为三个部分: 1. 心跳检测处理 2. 消息消费处理 3. TCP服务实现 ## 心跳检测 服务端需要定时检测客户端是否在线(即是否发送心跳),如果没有, ......
Netty-TCP Netty TCP 03

java流程控制

一、Scanner对象 java的一个工具类用来获取用户输入 使用方式: 导入java.util.Scanner包就能使用 基本语法 Scanner s = new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入字符串 读取值之前我们一般 ......
流程 java

java http大文件断点续传分片上传

​ 这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数 下面直接贴代码吧,一些难懂的我大部分都加上注释了: 上传文件实体类: 看得出来,实体类中已经有很多我们需要的功能了,还有实用的属性。如MD5秒传的信息。 public c ......
断点 文件 java http

接口签名规则和Java实现签名和验签代码

接口签名规则和Java实现签名和验签代码 签名规则 签名生成的通用步骤如下: 第一步,设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。 ......
接口 规则 代码 Java

java高级面试题

一、Java基础知识 请简述Java的特点。答:Java具有以下特点:跨平台、面向对象、安全性高、简单易学、性能优越、多线程支持和丰富的类库。 请解释Java中的封装、继承和多态。答:封装是指将数据和方法包装在类中,隐藏内部实现细节,仅向外界提供接口。继承是指子类可以继承父类的属性和方法,实现代码的 ......
java