作者:裴先生

原创

Java 数组操作详解:复制、比较、排序与查找

1. 复制数组 System.arraycopy() 方法 参数说明: 源数组:要复制的原始数组 源数组起始偏移量:从源数组哪个索引开始复制 目标数组起始偏移量:从目标数组哪个索引开始粘贴 复制元素个数:需要复制的元素数量 重要提示:此方法不会执行自动装箱和拆箱,两个数组必须是明确的相同类型。 示例

裴先生 发布于 2021-01-10
原创

Java 按位与移位操作符详解

1. 按位操作符(Bitwise Operators) 定义 按位操作符用于操作整数基本类型中的单个“比特”(bit),即二进制位。它们会对两个参数中对应的位执行布尔代数运算,并最终生成一个结果。 背景:按位操作符来源于 C 语言面向底层的操作,在这种操作中经常需要直接操纵硬件、设置硬件寄存器内的二

裴先生 发布于 2021-01-03
原创

Portainer:可视化 Docker 容器管理工具安装与使用指南

1. 安装 Portainer 下载 Portainer 镜像 # 查询当前有哪些 Portainer 镜像 docker search portainer # 下载镜像(尽量选择使用量多的) docker pull portainer/portainer # 查看镜像 docker image

裴先生 发布于 2021-01-02
原创

Spring Boot 集成百度分享组件解决方案

GitHub地址 百度分享代码:下载压缩包 解压后可得: 配置步骤 1. 文件放置 将static文件夹整个丢到Spring Boot工程的static目录下面(如下图)

裴先生 发布于 2020-12-27
原创

Java 泛型详解:类型安全的编程利器

概述 JDK5新特性之一,提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型,它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。那么参数化类型就是将类型将原来具体的类型参数化,然后在使用或调用时传入具体的类型。这种参数类型可以用在类、方法和接口中,分别被称为泛型类、泛型方

裴先生 发布于 2020-12-19
转载

学习语言的方法,你了解几种?

一直以来,都想写篇文章,记录自己学习语言的经历。但我是个俗人,总会因为各种琐事,没能静下心来。今年,因为工作需要,给自己定了Flag, 一定要在2021年输出一篇文章,不为什么,就为了纪念那些学习语言的日子。 从我记事起到现在,我接触过的语言大体分为两类,一类是每天都在用的语言,如我的家乡话潮汕话、

裴先生 发布于 2020-12-12
原创

Java 实现吸血鬼数字查找算法

问题描述 吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的。 例如下列数字都是吸血鬼数字: 1260 = 21 × 60 1827 = 21 × 87 2187 = 27 × 81

裴先生 发布于 2020-12-10
原创

Java Web 图片上传解决方案:解决 Tomcat 重新部署导致图片丢失问题

在 Java Web 开发过程中,不免会遇到图片上传的场景。本文提供了一套完整的解决方案,解决 Tomcat 重新部署时图片资源丢失的问题。 问题描述 第一个问题:虚拟路径问题 在 Tomcat 上部署的项目获取到的是 webapps 下面的路径: // 上传后的临时存储的路径 String fil

裴先生 发布于 2020-12-03
原创

Java 抽象类与抽象方法详解

概述 抽象类和抽象方法必须使用 abstract 关键字修饰! 语法定义 抽象类的定义 public abstract class 类名 {} 抽象方法的定义 public abstract void eat(); 重要特性 抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类! 抽象类不能直接

裴先生 发布于 2020-11-29
原创

Java Bean Validation 参数校验详解

常用校验注解 数值校验注解 @Max:可用于数字和字符串(字符串必须为数值型),其值必须小于等于指定的最大值 @Min:可用于数字和字符串(字符串必须为数值型),其值必须大于等于指定的最小值 长度校验注解 @Length:可用于字符串,其长度必须在指定的范围内 @Size:可用于字符串、List、数

裴先生 发布于 2020-11-22
上一页
下一页