代码编织梦想

java中 ==、equals() 、equalsignorecase() 和compareto() 方法对比详解-爱代码爱编程

目录 == 运算符 equals() 方法 equalsIgnoreCase() 方法 compareTo() 方法 对比总结 == 运算符 == 运算符是Java中用于比较两个操作数是否相等的运算符。它可以用于比较基本数据类型和对象类型。 1、对于基本数据类型:== 比较的是两个操作数的值是否相等。如果两个操作数的值相等,则返回

工具篇-爱代码爱编程

文章目录 前言一、准备工作:二、数据导入:1.定义导入的实体类:2.定义listener:3.web 后端文件接收:3.1 控制器:3.2 实现类: 三、总结四、参考: 前言 Ea

jdk 17 和jdk 8 相比增加了哪些新特性_jdk17对比jdk8有哪些新特性-爱代码爱编程

JDK 17 新特性 JDK 17 和JDK 8 相比增加了哪些新特性 文章目录 JDK 17 新特性前言一、JDK17的新特性有哪些 ?二、新特性Java代码演示1.Sealed classes2.P

java的8大基本数据类型_java 基本数据类型-爱代码爱编程

java基本类型大致可以分为4大类:整型、浮点型、字符型、布尔型。 整型: 1、byte: 字节型,1字节,取值范围【-128(-2^7)~ 127(2^7-)】,默认初始化0,包装类Byte. 2、short: 短整型,2字节,取值范围【-2^15 ~ 2^15-1】,默认初始化0,包装类Short. 3、int: 整型,4字节,取值范围【-2^

eclipse汉化教程-爱代码爱编程

汉化 注意:由于官方翻译程度有限,汉化包并非百分之百汉化,汉化后仍会有部分界面元素仍为英文! 准备 首先到eclipse IDE中,点击 ‘Help’ > ‘Install new software…’  在弹出的Install窗口中点击Add按钮 填写汉化包信息 Name随便填,我填的babel。 Location

工具篇-爱代码爱编程

文章目录 前言一、准备工作:二、数据导入:1.导入思路:2. 实现:2.1 定义excel 导入数据实体:2.2 定义excel 导入listener:2.3 数据导入处理:2.3.1 controller

javaweb——前端之html&css-爱代码爱编程

学习视频链接:https://www.bilibili.com/video/BV1m84y1w7Tb/?spm_id_from=333.999.0.0 一、Web开发 1. 概述 能通过浏览器访问的网站 2. Web

spring架构篇-爱代码爱编程

前言:在使用Netty 时不管是服务端还是客户端都需要 new NioEventLoopGroup 对象进行工作,NioEventLoopGroup的作用是什么呢; 1 NioEventLoopGroup 类图: 从类

spring架构篇-爱代码爱编程

前言: 通过register 方法将通道注册到selector 之后,接下来就是要去监听对应的通道数据是否准备就绪; selector.select() 调用SelectorImpl 中的select(): public

spring架构篇-爱代码爱编程

前言:通过Selector.open() 获取到Selector 的选择器后,服务端和客户的socket 都可以通过register 进行socker 的注册; 服务端 ServerSocketChannel 的注册:

java四舍五入常用的2种方法_java 四舍五入-爱代码爱编程

1.Math.round Math.round ()是Java中舍入数字的经典方法,Math.round(变量名称)这种返回的其实是整数,也就是说四舍五入之后是整数。  该方法有以下几种语法格式: long round (double d) int round (float f) 示例: public class Test{ publi

spring大白话-爱代码爱编程

文章目录 前言一、Spring 循环依赖是什么?二、Spring 三级缓存解决单例的循环依赖:2.1 Bean 单例对象生成的过程:2.2 三级缓存工作过程: 三、Spring 三级缓存无法解决的单例循环

java并发编程-爱代码爱编程

前言: Lock 本质上是一个接口,它定义了释放锁和获得锁的抽象方法,定义成接口就意味着它定义了锁的一个标准规范,也同时意味着锁的不同实现。实现 Lock 接口的类有很多其中ReentrantLock:表示重入锁,它是唯一一

java并发编程-爱代码爱编程

前言:在编程过程中,如果需要在过去一定时间之后,消费数据完成业务的处理,此时又不想大动干戈的使用中间件或者其他工具时可以试试延时队列; 1 延时队列使用: 1.1 定义延时队列中的元素和延时的时长: import ja

工具篇-爱代码爱编程

1 介绍: RabbitMQ 是一个开源的消息中间件,它实现了 AMQP(高级消息队列协议)标准,并且支持多种语言和操作系统,包括 Java、Python、Ruby、PHP、.NET、MacOS、Windows、Linux

java基础篇-爱代码爱编程

概念  浅拷贝(Shallow Copy)和深拷贝(Deep Copy)是在对象复制过程中常用的概念。 浅拷贝是指创建一个新对象,并将原始对象的非静态字段的值拷贝到新对象中。如果字段是基本数据类型,直接复制其值;如果字段是引用类型,复制的是引用而不是对象本身。因此,在浅拷贝中,新旧对象共享引用类型字段所指向的对象。深拷贝是指创建一个新对象,并将原始对象

工具篇-爱代码爱编程

前言: 在使用Rabbitmq 过程中,每次配置参数都需要进行搜索和回忆,本文对rabbitmq 中常用的配置成参数进行列举并解释; 这里先粘下比较常用的参数及其简单注注释,更为详细的注释可以在文章中后面的部分进行解读:

java并发编程-爱代码爱编程

背景:Condition 多线程条件并发控制,与Lock配合可以实现等待/通知模式; 1 condition 使用demo(生产者与消费者模型): package org.lgx.bluegrass.bluegrassc

java基础篇-爱代码爱编程

目录 概述 JSON的形式 JSON作为一个字符串: JSON作为一组键值对: JSON解析为Java对象: 常用方法 几种常用JSON库 Gson(还可以) FastJson(推荐) Jackson(推荐) Json-lib(了解既可) 四个库的maven依赖 JSON序列化 JSON反序列化 序列化方法处理流程 概述

算法很美算法前置课总结_算法很美前置课-爱代码爱编程

原视频(我不是up主,我只是搬运工):算法前置课_哔哩哔哩_bilibili 目录 第1章 1.1特点-简史-硬件 1.2操作系统与应用程序 1.3、1.4Java机制 1.5下载安装-环境变量 1.6Path-Classpath 1.7Hello的编写-编译和运行 1.8常见错误 1.9macOSX及Linux上Java开发