多态性 对象java

Java取一日中的首尾秒

/** * 去当日首尾秒 * * @param args */ public static void main(String[] args) { LocalDateTime now = LocalDateTime.now(); System.out.println(now.with(LocalTim ......
首尾 Java

对象型数组做精准+模糊匹配

前言 通常情况后端返回的数组如果是英文的都是按照abcd这种方式进行排序,此时一般我们自己写或者组件自带的排序算法都是模糊排序,即输入B,会出现B***, **B**,之类,但是如果产品或测试提出前面需要精准排序,之后再模糊排序,就显得有点棘手。 按序排序+并把符合规则的放到前面 const arr ......
数组 对象

Java类中成员变量可以初始化赋值,但是不可以先声明在赋值

Java是不能直接在类中对变量进行赋值的 错误案例 只能在定义的时候赋值 或者在方法中赋值,或者在代码块中赋值 public class uuq { public static void main(String[] args) { c c = new c(); c.update(3); System ......
变量 成员 Java

windows使用/服务(8)Java jar 在Windows上运行的方法

CMD命令行方式运行 这种方式非常简单,打开cmd窗口,输入如下命令即可: java -jar test.jar 使用批处理脚本运行 使用cmd命令行方式虽然很简单,但是每次都要打开cmd窗口再输入命令,还是有些麻烦,可以写个批处理脚本来代替。先创建个bat文件,比如:run.bat,输入下面几行: ......
windows Windows 方法 Java jar

Java简单实现MQ架构和思路01

实现一个 MQ(消息队列)架构可以涉及到很多方面,包括消息的生产和消费、消息的存储和传输、消息的格式和协议等等。下面是一个简单的 MQ 架构的实现示例,仅供参考: 定义消息格式和协议:我们可以定义一个简单的消息格式,比如 JSON 格式,包含消息的 ID、内容、发送时间等信息。同时,我们可以定义一个 ......
架构 思路 Java

Java简单实现MQ架构和思路02

Java MQ的100个功能清单 有重复的 一个消息队列(MQ)可以有以下功能: 批量发送消息:允许将多个消息打包成一个批次发送,可以减少网络传输开销和提高系统吞吐量。 消息过期时间:消息可以设置一个过期时间,如果在指定时间内没有被消费者消费,将自动被丢弃。 消息顺序保证:在某些场景下,消息的顺序非 ......
架构 思路 Java

JAVA第二次作业

1、 输入年份月份,输出该月的天数(闰年2月29天,条件参考上机练习1) import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.println("请输入年份: ......
JAVA

Java 敞 HashCode

HashCode 算法 长话短说,Java 的 Object.hashCode() 实现算法,据 get_next_hash 所述,可选方案有多种,默认为 5. > java -XX:+UnlockExperimentalVMOptions -XX:+PrintFlagsFinal -version ......
HashCode Java

IDEA插件google-java-format代码格式化保存时自动格式化

安装google-java-format启用google-java-format 安装save actions 启用save actions,保存时自动格式化,将没用的import 语句删除 自动优化导包 如果用的是2022版本idea整合Google-java-format失效,idea打开 He ......

Java异步编程CompletableFuture

Java 通过多线程可以实现异步编程,下面是一个使用 Java 多线程实现异步编程的示例: public class AsyncDemo { public static void main(String[] args) { ExecutorService executorService = Exec ......
CompletableFuture Java

future.get()处理多个线程的java例子

一种代码示例是使用ExecutorService类的submit()方法提交多个Callable任务,并返回多个Future对象,然后在主线程中循环调用Future对象的get()方法获取结果,并进行汇总1。代码如下: import java.math.BigDecimal; import java ......
线程 例子 多个 future java

在 node.js 中扩展 TypeScript 全局对象

nodejs16后,删除了global,要自定义全局属性,需要这样配置 declare global { // eslint-disable-next-line no-var var ENV: 'qa' | 'rel'; namespace NodeJS { interface ProcessEnv ......
全局 TypeScript 对象 node js

java使用EasyExcel导入树状结构

<!-- EasyExcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.1.1</version> </dependency> 1.要导入的数据结构,按层 ......
EasyExcel 结构 java

java大文件上传解决方案支持分片断点上传

​ IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag 客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传的下载: Accept-R ......
断点 解决方案 文件 方案 java

Java 工程文件的 .gitignore

以下是一个排查 Java 工程文件的 .gitignore 文件示例: # Java 编译器生成的文件 *.class # Maven 生成的文件夹 target/ # Eclipse 生成的文件夹 bin/ .settings/ .project .classpath # IntelliJ IDE ......
gitignore 文件 工程 Java

用Java 实现一个异步任务 可终止,可中断,可继续功能

在 Java 中实现一个异步任务可以使用多线程和线程池技术,同时需要考虑终止、中断和继续等功能。下面展示一个简单的示例代码,实现异步任务的终止、中断和继续等功能: import java.util.concurrent.ExecutorService; import java.util.concur ......
任务 功能 Java

第十一篇 文档对象模型 - DOM

DOM 即文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口 它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式 DOM 把网页和脚本以及其他的编程语言联系起来 DOM 属于浏览器的,而非JavaScript语言规范里规定的核心内 ......
模型 对象 文档 DOM

第十篇 浏览器对象模型 - BOM

BOM (Browser Object Model) 是指浏览器对象模型,浏览器对象模型提供独立于内容的、可以与浏览器窗口互动的对象结构 BOM 由多个对象组成,其中代表浏览器窗口的 window 对象是 BOM 的顶层对象,其他对象都是该对象的子对象 document 也是 BOM 的子对象,wi ......
模型 浏览器 对象 BOM

java object多大 java对象内存模型 数组有多长(二)

int i; int com.demo.ClassIntrospector$ObjectA.i:1216com.demo.ClassIntrospector$ObjectA object internals: OFFSET SIZE TYPE DESCRIPTION VALUE 0 4 (objec ......
数组 java 模型 对象 内存

剑指offer29(Java)-顺时针打印矩阵(简单)

题目: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。 示例 1: 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5] 示例 2: 输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11, ......
时针 矩阵 offer Java 29

BitMap对象当前正在其他地方使用?加锁也没用?

最近在工作中遇到一个问题,就是我有多个线程会调用bitmap对象,运行的时候报错,对象当前正在其他地方使用。第一反应肯定是加锁啊,于是我就在每个用到bitmap的地方都加了锁,但是运行之后依然报这个错 测试代码如下 using System; using System.Drawing; using ......
对象 正在 地方 BitMap

java中的FastDFS上传下载

1、下载FastDFS相关jar包 2、pom.xml配置文件内容如下 <dependency> <groupId>org.csource</groupId> <artifactId>fastdfs-client-java</artifactId> <version>1.25</version> < ......
上传下载 FastDFS java

java8 list 时间倒叙 与排序

普通字段排序 List<JSONObject> mapListDept=new ArrayList<>(); //重新排序mapListDept=mapListDept.stream().sorted(Comparator.comparing(jsonObjectTest -> ((JSONObje ......
时间 java8 java list

linux启动或关闭java进行快捷脚本

#!/bin/bash # java进程启动/停止/重启脚本 # java程序名称 JAR_FILE_NAME="mBusTcpServer-0.0.1-SNAPSHOT.jar" # 日志文件名称 LOG_FILE_NAME="mBusTcp.log" # java初始化启动参数 配置文件 pro ......
脚本 linux java

es6中如何向一个对象追加元素和值

对象操作没有push方法 let obj = {name:'张三',age:20}; obj = Object.assign(obj,{job:'工程师'}) console.log(obj);//{ name: '张三', age: 20, job: '工程师' } console.log({.. ......
元素 对象 es6 es

java springboot controller 方法返回内容过滤

下面是一个例子,对当前项目返回的 BigDecimal 类型进行格式化,前提是返回的类型要么是单个实体,要么是可枚举的实体,如果是 Map 或 其它非自定义实体,可能需要再修改一下代码。 @ControllerAdvice public class MyResponseBodyAdvice impl ......

js如何将对象的置空

即如何释放对象的空间,如何销毁对象 在JavaScript中,我们不能显式地销毁一个对象。当对象不再被引用时,垃圾回收机制会自动清除该对象以释放内存空间。 也就是说,当一个对象没有任何变量或属性引用它时,它就会成为不可访问的,随后被标记为垃圾,最终由垃圾回收机制回收。 删除其中某属性,非销毁 在某些 ......
对象

Java流程控制(分支结构、循环结构)

JavaSE 流程控制 分支结构 if...else //单分支,()中的条件成立,则执行if代码块 if () { } //双分支,()中的条件成立,则执行if代码块,否则执行else代码块 if () { } else { } //多分枝,if条件成立,执行if代码块,else if成立,执行e ......
结构 分支 流程 Java

Java中判断字符串相等

Java中判断字符串相等 在Java中,如果我们想要判断两个字符串值是否相等,会不会首先想到用“==”呢?那么用“==”是否可能会出现问题呢? 比如:下面s1和s2是否相等? String s1="abc"; String s2= new String("abc"); 1 public class ......
字符串 字符 Java

Java高频面试题(2023最新整理)

Java的特点 Java是一门面向对象的编程语言。面向对象和面向过程的区别参考下一个问题。 Java具有平台独立性和移植性。 Java有一句口号:Write once, run anywhere,一次编写、到处运行。这也是Java的魅力所在。而实现这种特性的正是Java虚拟机JVM。已编译的Java ......
Java 2023