加载中
Java EE—最轻量级的企业框架?

确保高效发展进程的建议 很久以前,J2EE,特别是应用程序服务器被认为过于臃肿和“重量级”。对于开发人员来说,使用此技术开发应用程序会非常繁琐且令人沮丧。但是,由于 J2EE 框架的名称已...

JVM体系结构详解

每个Java开发人员都知道字节码将由JRE (Java运行时环境)执行。但是很多人不知道JRE是Java Virtual Machine(JVM)的实现,它分析字节码、解释代码并执行代码。作为开发者,了解JVM的体系结构非...

2019/09/04 22:37
114
第一章:Java多线程技能

1.1进程和多线程的概念及线程的优点 进程:进程是操作系统结构的基础,是一次程序的执行,是一个程序及其数据在处理机上顺序执行时所发生的活动;是程序在一个数据集合上运行的过程,它是系统...

Tesseract:简单的Java光学字符识别

1.1 介绍 开发具有一定价值的符号是人类特有的特征。对于人们来说识别这些符号和理解图片上的文字是非常正常的事情。与计算机那样去抓取文字不同,我们完全是基于视觉的本能去阅读它们。 另一...

2019/08/28 22:00
454
Java In This Week : 打工人的一周

Spring and Java >> The JPA and Hibernate first-level cache [vladmihalcea.com] 关于JPA/Hibernate中第一级缓存的好处:写后缓存、批处理和应用程序级可重复读取。 >>Java模块化状态的更新...

2020/11/02 15:26
24
注解在Java中是如何工作的?

来一点咖啡,准备好进入注解的世界。 注解一直是 Java 的一个非常重要的部分,它从 J2SE 5.0 开始就已经存在了。在我们的应用程序代码中,经常看到 @Override 和 @Deprecated 这样的注解。在...

2019/10/22 13:54
192
谁说搞Java的不能玩机器学习?

简介 机器学习在全球范围内越来越受欢迎和使用。 它已经彻底改变了某些应用程序的构建方式,并且可能会继续成为我们日常生活中一个巨大的(并且正在增加的)部分。 没有什么包装且机器学习并...

2019/11/05 21:32
557
Java初始化静态变量的时间顺序

开始吧! 今天,我们来探讨交流下静态变量初始化过程。Java虚拟机在类加载期间也同样遵循这个过程。 2. 初始化过程 在较高的层次上,JVM执行以下步骤: 首先,加载并链接类。然后,这个过程的...

Java 迭代接口:Iterator、ListIterator 和 Spliterator

简介 当我们使用 for 或 while 循环来遍历一个集合的元素,Iterator 允许我们不用担心索引位置,甚至让我们不仅仅是遍历一个集合,同时还可以改变它。例如,你如果要删除循环中的元素,那么 ...

2019/08/27 08:13
75
为什么选择 Spring 作为 Java 框架

概述 在本文中,我们将讨论 Spring 作为最流行的 Java 框架之一的主要价值体现。 最重要的是,我们将尝试理解 Spring 成为我们选择框架的原因。Spring 的详细信息及其组成部分已在我们 之前的...

2019/08/26 22:21
66
Java面试基础篇——第一篇:Java 八大基本类型

type Size Range Default boolean 1 bit true or false false byte 8 bit [-128, 127] 0 short 8 bit [-32768, 32767] 0 char 16 bit '\u0000', '\uffff' or [0,65535] '\u0000' int 32bit 2...

2018/07/10 13:05
232
Java中创建对象的5种方法

将会列举5种方法去创建 Java 对象,以及他们如何与构造函数交互,并且会有介绍如何去使用这些方法的示例。 作为一个 Java 开发人员,我们每天都会创建大量的 Java 对象,但是我们通常会使用依...

2019/09/23 08:35
134
Java进阶之路——泛型

1.引言 泛型是指参数化类型的能力,可以定义带泛型的方法或类,随后编译器会使用具体的类型来代替它。Java中可以定义泛型类,泛型接口和泛型犯法。 2.优点 使用泛型能够使程序在编译期就抛出...

2019/05/22 08:43
76
Part 002: Java并发机制的底层实现原理

1.volatile实现原理 Java语言规范第3版中对volatile的定义如下: Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致的更新,线程应该确保通过排他锁单独获得这个变量。 1....

2019/02/14 14:41
130
用Java实现简单的区块链

用 Java 实现简单的区块链 1. 概述 本文中,我们将学习区块链技术的基本概念。也将根据概念使用 Java 来实现一个基本的应用程序。 进一步,我们将讨论一些先进的概念以及该技术的实际应用。 ...

2019/11/13 07:48
106
10步成为一个优秀的Java开发!

1、拥有坚实的基础并理解面向对象原则 Java开发人员必须深刻理解面向对象编程。如果没有面向对象编程的坚实基础,就无法感受到像Java这样的面向对象编程语言的美感。 如果你不太了解现象对象...

Java泛型中<?> 和 <? extends Object>的异同分析

相信很多人和我一样,接触Java多年,却仍旧搞不清楚 Java 泛型中 和 的相似和不同。但是,这应该是一个比较高端大气上档次的Question, 在我们进行深入的探讨之前,有必要对Java泛型有一个基...

2020/11/18 12:57
13
重温Java泛型,带你更深入地理解它,更好的使用它!

引言 jdk5.0中引入了Java泛型,目的是减少错误,并在类型上添加额外的抽象层。 本文将简要介绍Java中的泛型、泛型背后的目标以及如何使用泛型来提高代码的质量。 2. 为什么要用泛型? 设想一...

Java面试基础篇——第十篇:反射的原理

什么是Java的反射机制?指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法。对于任意一个对象,都能调用它的任意一个方法。这种动态获取信息,以及动态调用对象方法的功能叫Jav...

2018/07/24 14:14
391
Java 8 中的方法引用,轻松减少代码量,提升可读性!

引言 Java8中最受广大开发中喜欢的变化之一是因为引入了 lambda 表达式,因为这些表达式允许我们放弃匿名类,从而大大减少了样板代码,并提高了可读性。 方法引用是lambda表达式的一种特殊类...

2020/12/08 08:57
62

没有更多内容

加载失败,请刷新页面

返回顶部
顶部