java文章/教程

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

Ubuntu16桌面版编译OpenCV4的java库和so库

欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 本篇概览 作为一名java程序员,如果想在Ubuntu16桌面版上使用OpenCV4的服务,可 ... »

bolingcavalry

java日志打印使用指南

一、简介 日志打印是java代码开发中不可缺少的重要一步。 日志可以排查问题,可以搜集数据 二、常用日志框架 比较常用的日志框架就是logback, 一些老项目会使用log4j,他们用的都是slf4j-api统一接口。 (1) 使用log4j log4j使用: 1. slf4j-api-1.5.11 ... »

zhangbin1989

Java基础(十)——枚举与注解

一、枚举 1、介绍 枚举类:类的对象只有有限个,确定的。当需要定义一组常量时,强烈建议使用枚举类。如果枚举类中只有一个对象,则可以作为单例模式的实现。 使用 enum 定义的枚举类默认继承了 java.lang.Enum类,因此不能再继承其他类。 2、枚举的实现 代码示例:方式一,JDK 5.0 之 ... »

《手把手教你》系列技巧篇(五十八)-java+ selenium自动化测试-分页测试(详细教程)

1.简介 前几天,有人私信里留言问宏哥,分页怎么自动化测试了,完了给他说了说思路,不知道最后搞定没有,索性宏哥就写一篇文章来讲解和介绍如何处理分页。 2.测试场景 对分页来说,我们最感兴趣的和测试的无非就是下面几个信息:(1)当前总共有多少页(因为有时候当前是6页但是点击下一个前边的消失后边的页码就 ... »

Java对象内存模型

2 Java对象内存模型 在HotSpot虚拟机中,对象在内存中存储的布局可以分为3块区域:对象头(Header)、 实例数据(Instance Data)和对齐填充(Padding)。 在 JVM 中,Java对象保存在堆中时,由以下三部分组成: 对象头(object header):包括了关于堆 ... »

dtyy JVM

java基础06-变量、常量、作用域

java基础06-变量、常量、作用域 一、变量 变量是什么:就是可以变化的量! java是一种强类型语言,每个变量都必须声明其类型。 java是一种强类型语言,每个变量都是必须声明其类型。 java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 type varName [=va ... »

bluecai java

动态代理及java演示

代理模式的理解 首先代理二字的含义,程序中代理与字面意思的代理并无区别。比如现实生活中办理车辆审车,我们经常会听说花钱找代理(又称黄牛)办手续,即办手续这个事,不是我们亲自执行,而是通过代理(即黄牛)去车管所办理。再比如联系明星商业出演,那明星一般也不会直接和商家对线,而是通过明星的经纪人协商时间地 ... »

chen943354

java计算器(简单版)

前言 之前在学习完Java的方法后,我发现自己可以开始写计算器这个“经典”的项目了,于是我花了一点时间写下了这个计算器的程序,也写下了这篇文章。 在这里,我需要说明一下,这个程序只是我自己花了很少时间去写下来的代码,具体一点的时间是不到一个小时,更具体的时间不能透露更多了(doge),可能源码不是很 ... »

qzyouli

你的Kubernetes Java应用优雅停机了吗?

Java 应用优雅停机 我们首先考虑下,一般在什么场景下数据会丢失呢? 升级服务时 pod重启时 服务器断电时 因为服务器断电属于极端情况,我们暂且不考虑。那就只有 Java 退出时我们要保证数据的完整性了。在 Java 中,有一个方法可以实现应用退出时候的优雅停机:shutdown hook。Sp ... »

dengkaiting

Java库中的LocalDate类

Java库中的LocalDate类 类库设计者决定将保存时间与给时间点命名分开。所以标准Java类库分别包含了两个类:一个用来表示时间点的Date类;另一个是用来表示大家熟悉的日历表示法的LocalDate类。 将时间与日历分开是一种很好的面向对象设计。通常,最好使用不同的类表示不同的概念。 不要使 ... »

zengzhicheng java

Java 内幕新闻第二期深度解读

这是由 Java 官方发布,Oracle JDK 研发 Nipafx 制作的节目,包含 JDK 近期的研发进展和新特性展望和使用,这里加上个人译制的字幕搬运而来。我把 Nipafx 的扩展资料详细研读并提取精华做了个人详细解读:视频地址(熟肉) ⎯⎯⎯⎯⎯⎯ Chapters ⎯⎯⎯⎯⎯⎯ 0:00 ... »

设计模式-Java版-全-附代码-超生动实例

阅读推荐:设计模式-简单篇 项目地址:https://gitee.com/zwtgit/gof23 学习网站推荐: https://refactoringguru.cn/design-patterns/catalog https://www.journaldev.com/1827/java-desi ... »

zwtblog

Java实现二叉搜索树的插入、删除

前置知识 二叉树的结构 public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode() { } TreeNode(int val) { this.val = val; } } 中序遍历 中序遍历:对于每一个节点,遍 ... »

davidFB

Java反射给泛型集合赋值

Java反射给泛型集合赋值 泛型 Java泛型简单描述下: 比如创建一个List集合,我想在里边只放Student对象信息,就需要写成 List<Student> studentList = new ArrayList(); 这个时候List里面就只能放入Student类型的值,如果强行放入其他类型 ... »

liuxiankai Java

Java 将PDF转为PDF/A

通过将PDF格式转换为PDF/A格式,可保护文档布局、格式、字体、大小等不受更改,从而实现文档安全保护的目的,同时又能保证文档可读、可访问。本篇文章,将通过Java后端程序代码展示如何将PDF转为符合PDF/A1A, 2A, 3A, 1B, 2B和3B标准的PDF。以下是具体方法及步骤。 Jar包导 ... »

Java 集合详解 | 一篇文章解决Java 三大集合

更好阅读体验:Java 集合详解 | 一篇文章搞定Java 三大集合 好看的皮囊像是一个个容器,有趣的灵魂像是容器里的数据。接下来讲解Java集合数据容器。 文章篇幅有点长,还请耐心阅读。如只是为了解决某个疑问,可以阅读目录来查找你所需的内容。 开门见山:「Java集合框架图」 1.Iterator ... »

dennyLee2025 Java

面渣逆袭:Java并发六十问,快来看看你会多少道!

大家好,我是老三,面渣逆袭 继续,这节我们来盘一盘另一个面试必问知识点——Java并发。 这篇文章有点长,四万字,图文详解六十道Java并发面试题。人已经肝麻了,大家可以点赞、收藏慢慢看!扶我起来,我还能肝! 基础 1.并行跟并发有什么区别? 从操作系统的角度来看,线程是CPU分配的最小单位。 并行 ... »

three-fighter 面试

Java实现抽奖模块的相关分享

Java实现抽奖模块的相关分享 最近进行的项目中,有个抽奖的需求,今天就把相关代码给大家分享一下。 一、DAO层 /** * 获取奖品列表 * @param systemVersion 手机系统版本(1-安卓 2-iOS) * @Date: 2021/6/7 */ List<LuckyPrize> ... »

Java反射详解:入门+使用+原理+应用场景

反射非常强大和有用,现在市面上绝大部分框架(spring、mybatis、rocketmq等等)中都有反射的影子,反射机制在框架设计中占有举足轻重的作用。 所以,在你Java进阶的道路上,你需要掌握好反射。 怎么才能学好反射,我们需要弄懂以下几个问题: 1.反射是什么? 2.反射有什么用? 3.反射 ... »