java

面试准备不充分,被Java守护线程干懵了,面试官主打一个东西没用但你得会

写在开头 面试官:小伙子请聊一聊Java中的精灵线程? 我:什么?精灵线程?啥时候精灵线程? 面试官:精灵线程没听过?那守护线程呢? 我:守护线程知道,就是为普通线程服务的线程嘛。 面试官:没了?守护线程的特点,怎么使用,需要注意啥,Java中经典的守护线程都有啥? 我:不知道。。。 这的天,面试一 »

JavaBuild

Java核心之细说泛型

泛型是什么? 等你使用java逐渐深入以后会了解或逐步使用到Java泛型。Java 中的泛型是 JDK 5 中引入的功能之一。"Java 泛型 "是一个技术术语,表示一组与定义和使用泛型类型和方法有关的语言特性。在 Java 中,泛型类型或方法与普通类型和方法的区别在于它们具有类型参数。 入门 如果 »

Jpackage-制作无需预装Java环境的Jar可执行程序

如何将Java JAR 转化为 win/mac/linux 独立可执行程序?不需要预装 JRE 运行? JAR 包要在预装 JRE 环境的系统上执行。如果没有预先安装 JRE 环境,又想直接运行 Java 程序,该怎么办呢? 这篇文章我们会先学习如何将 Java 程序打包成一个可执行的 »

java开源项目jeecgboot的超详细解析

目录 一.搭建 1.前端 2.后端 二.业务功能介绍 1.报表功能 2.在线开发 3.系统管理 4.系统监控 5.页面组件样式 三.后台架构介绍 1.概括 2.架构核心包jeecg-boot-base 1.接口包jeecg-boot-base-api 2.核心配置包jeecg-boot »

详解RSA加密算法的原理与Java实现

目录 对称加密和非对称加密 RSA加密是什么 RSA的加密过程 前几天阿粉刚刚说了这个 MD5 加密的前世今生,因为 MD5 也确实用的人不是很多了,阿粉就不再继续的一一赘述了,今天阿粉想给大家分享的,是非对称加密中的一种,那就是 RSA 加密算法。 对称加密和非对称加密 在说 RSA »

【Java】Java版本升级,找不到符号 问题处理

哈喽,各位早上/中午/晚上好呀! JDK21出了也有一段时间了,有的小伙伴也按捺不住开始将项目升级到JDK21了吧。 既然升级,大概多多少少都会遇到“找不到符号”的问题,英文原文是“cannot find symbol”。 如何解决呢? 以下方式不止针对于升级到JDK21,其它版本的升级配置方法相同 »

maerpao Java

深入浅出Java多线程(三):线程与线程组

大家好,我是你们的老伙计秀才!今天带来的是[深入浅出Java多线程]系列的第三篇内容:线程与线程组。大家觉得有用请点赞,喜欢请关注!秀才在此谢过大家了!!! 「引言」 大家好,我是你们的老伙计秀才!今天带来的是[深入浅出Java多线程]系列的第三篇内容:线程与线程组。大家觉得有用请 »

详解Java如何利用位操作符创建位掩码

目录 位掩码 举个例子 编码 解码 提取一个比特 第一比特 任意位置的位 提取多个比特 应用一个比特掩码 总结 在本文中,我们来看看如何使用位操作符实现低级别的位掩码。我们将看到我们如何将一个单一的int变量作为一个单独的数据容器。 位掩码 位掩码允许我们在一个数字变量中存 »

Java实现快速幂算法详解

目录 前言 1. 暴力算法(fail) 2. 优化取模运算(accept) 3. 优化时间复杂度(accept) 4. 优化 位运算(accept) 前言 此算法偶尔会出现在笔试以及面试中,特意花时间研究了下这题 题目: 求AB次方,并且保留最后几位数字(此题保留最后3位数) 例子: »

如何利用java实现生成PDF文件

目录 1.PDF文件简介 2.生成PDF 2.1 基于freemarker框架实现HTML转PDF 2.1.1 引入jar包依赖: 2.1.2 创建html模板test_template: 2.1.3 获取HTML内容 2.1.4 生成PDF文档 总结 1.PDF文件简介 PDF »

图解Java ReentrantLock公平锁和非公平锁的实现

目录 概述 RenentrantLock原理概述 非公平锁实现 演示 加锁原理 释放锁原理 公平锁实现 演示 原理实现 总结 概述 ReentrantLock是Java并发中十分常用的一个类,具备类似synchronized锁的作用。但是相比synchronized, 它具备更强 »

JVM(Java虚拟机) 整理

JVM整体结构 本文主要说的是HotSpot虚拟机, JVM 全称是 Java Virtual Machine,中文译名:Java虚拟机 简化一下: Java字节码文件 Class文件本质上是一个以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑的排列在Class文件中,JVM根据 »

xiegongzi JVM

Java中正则表达式匹配过程实例详解

目录 下面是Java正则表达式的语法字符: 正则表达式简单的匹配过程: (1) 基础匹配过程 (2)贪婪模式 (3)非贪婪模式  (4)零宽度匹配过程 总结 正则表达式:定义字符串的模式,用来对字符串进行搜索、编辑或处理文本。 目前的正则表达式引擎大体上可分为不同的两类:DFA和NFA »

2022最新Java泛型详解(360度无死角介绍)

目录 什么是泛型 重点概念1:泛型的作用域是在编译期间 重点概念2:泛型主要作用是在编译期间提供类型安全监测机制 泛型的使用 泛型类 泛型接口 泛型方法 泛型类中的泛型方法 泛型通配符 通配符上限 通配符下限 类型擦除 泛型与数组 小总结 什么是泛型 Java泛型(gener »

JVM(Java虚拟机) 整理

JVM整体结构 本文主要说的是HotSpot虚拟机, JVM 全称是 Java Virtual Machine,中文译名:Java虚拟机 简化一下: Java字节码文件 Class文件本质上是一个以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑的排列在Class文件中,JVM根据 »

xiegongzi JVM

深入浅出Java多线程(二):Java多线程类和接口

大家好,我是你们的老伙计秀才!今天带来的是[深入浅出Java多线程]系列的第二篇内容:Java多线程类和接口。大家觉得有用请点赞,喜欢请关注!秀才在此谢过大家了!!! 引言 大家好,我是你们的老伙计秀才!今天带来的是[深入浅出Java多线程]系列的第二篇内容:Java多线程类和接口 »

【深度思考】一线开发大头兵对于工作的感悟分享

笔者目前有两段工作经历,都是在一线当开发大头兵,职级倒是随着跳槽而有所上升。做过从0-1的SaaS、PaaS的自研项目,也做过多租户的定制化开发项目,还有过半年的 PM 的经历...这些都让我有了一些关于工作上的感悟。现在简单总结一下,拿出来和大家做分享交流。 目录 前言 一、工 »