一、 Java语言概述什么Java语言 Java语言是美国Sun公司(Stanford University Network),在1995年推出高级编程语言。所谓编程语言,是 计算机语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要功能。Java语言发展历史 1995年Sun公司发布Java1.0版本 1997年发布Java 1.1版本 1998年发布Java 1.2版本
转载 2023-08-06 22:28:37
82阅读
1、hadoop诞生Nutch和Lucene之父Doug Cutting在2006年完成Hadoop项目。Hadoop并不是一个单词,它来源于Doug Cutting小儿子对所玩小象玩具牙牙学语称呼。就像是google也是由小孩子命名一样。后又经过5年开发,hadoop在所有云计算系统是稳居第一。Hadoop目前使用最广泛版本为hadoop-0.20版本。目前最新版本
转载 2023-07-21 14:41:52
192阅读
1.Redis简介  Redis是由Salvatore Sanfilippo在2009年使用ANSI C编写开源、支持网络、基于内存、可选持久性键值对存储数据库。Redis诞生原因是Salvatore为了解决一个问题创造出来:当时Salvatore在做一个能够将大量页面访问记录实时地展示给用户看网站,他在做这个网站过程中遇到了一个难题,页面访问记录是实时变化,所以需
转载 2023-11-24 22:03:20
60阅读
前面给大家介绍了一下什么java反射机制,那么下面要给大家介绍就是java反射机制原理,那么它原理究竟是怎样呢?下面就通过下面来做一下详细了解吧。首先我们再来介绍一下java反射机制。java反射机制就是java程序在运行时候动态创建类并调用类方法以及属性。下面就来介绍一下原理。一、java反射机制原理下面是我们经常可以见到反射例子:Class> clz = Class.
1.java语言概述什么Java语言Java语言是美国Sun公司(Stanford University Network),在1995年推出高级编程语言。所谓编程语言,是计算机语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要功能。Java语言发展历史1995年Sun公司发布Java1.0版本 1997年发布Java 1.1版本 1998年发布Java 1.2版本 2000
转载 2023-09-02 06:38:19
435阅读
Kubernetes(简称K8S)是一种用于自动部署、扩展和管理容器化应用程序开源平台,它最初是由Google开发并于2014年首次发布。现在让我们来了解一下K8S是如何诞生。 ### K8S诞生流程 | 步骤 | 描述 | | ------ | ------ | | 1 | 开发K8S源码 | | 2 | 进行测试和优化 | | 3 | 发布K8S | ### 步骤及代码示例 ##
原创 2024-03-26 11:01:58
44阅读
Hadoop学习笔记—1.初识hadoop 一、Hadoop发展历史 Hadoop起源不得不说如今IT巨头Google。Google是云计算概念提出者,为了在自身搜索引擎业务中获得突破,设计了分布式文件系统,从此进入了分布式时代。 2004年,Google公开发表论文,向全世界介绍了MapReduce。基于Google发布MapReduce报告,在Nutch上开发了一个可工作M
Day01 - 初识PythonPython简介Python历史1989年圣诞节:Guido von Rossum开始写Python语言编译器。1991年2月:第一个Python编译器(同时也是解释器)诞生,它是用C语言实现(后面又出现了Java和C#实现版本Jython和IronPython,以及PyPy、Brython、Pyston等其他实现),可以调用C语言库函数。在最早版本中,
理解类在JVM中什么时候被加载和初始化是Java编程语言中基础概念,正因为有了Java语言规范,我们才可以清晰记录和解释这个问题,但是很多Java程序员仍然不知道什么时候类被加载,什么时候类被初始化,类加载和初始化好像让人很困惑,对初学者难以理解,在这篇教程中我们将看看类加载什么时候发生,类和接口是如何被初始化,我并不会拘泥于类加载器细节或者说类加载器工作方式。仅仅使这篇文章更加专注和简
转载 2023-07-17 23:03:48
127阅读
1、FullGC 什么是fullgc: fullgc就是指清理堆中young和old区。一般程序健康情况会只做YoungGC。fullgc情况会导致除了gc线程外线程停止工作,代码静止,系统会大幅变慢。触发机制: 1、system.gc()调用,此方法调用是建议JVM进行Full GC,虽然只是建议而非一定,但很多情况下它会触发 Full GC,从而增加Full GC频率,也即增加了间歇
转载 2024-07-15 15:41:03
141阅读
在某峰培训机构不知不觉已经一个半月了,飞快时间里还有瀑布般下落知识...能够从这里面接收到多少也是因人而遇。今天是2016/8/20,星期六,打算这两天把java阶段里认为比较重要知识点总结一下。这就是第一篇--集合。ok,进入正题:集合:1.集合与数组在使用意义可以说是一样,都是为了存储一种数据而这种数据可以是基本数据类型,也可以是引用类型。(基本数据类型(8种):byte,short
转载 2023-09-28 09:54:05
100阅读
        上世界60年代开始,美国计算机学术界就开始了虚拟技术萌芽。1959年6月在国际信息处理大会上,克里斯托弗一篇《计算机分时应用》论文,被认为是虚拟化技术最早论述。1974年美国计算机研发人员唐纳德说,“在计算机控制台上调试多个程序时需要对计算机处理器和外设等资源进行合理安排,于是就形成了运行在硬件之
Java中,内存泄漏就是存在一些被分配对象,这些对象有下面两个特点,首先,这些对象是可达,即在有向图中,存在通路可以与其相连;其次,这些对象是无用,即程序以后不会再使用这些对象。如果对象满足这两个条件,这些对象就可以判定为Java内存泄漏,这些对象不会被GC所回收,然而它却占用内存。在C++中,内存泄漏范围更大一些。有些对象被分配了内存空间,然后却不可达,由于C++中没有GC,这些
# Java JVM启动与退出 Java程序在运行时依赖于Java虚拟机(JVM)来执行。JVM会在程序启动时加载并解释Java字节码,然后运行程序。当程序执行完毕或发生错误时,JVM会退出。 ## JVM启动流程 JVM启动流程可以分为以下几个步骤: ```mermaid flowchart TD A[加载JVM] --> B[解析启动参数] B --> C[加载类]
原创 2024-05-15 04:09:00
69阅读
Java介绍语言起源Java是SUN(Stanford University Network 斯坦福大学网络公司) 1995年推出一门高级编程语言。Java名称来源:  Java最初是被命名为Oak,针对目标是家用电器等小型系统编程语言。  后来SUN公司着眼于网络应用开发。就改名了,Java开发者嘞,喜欢咖啡。而Java本意是指:印度尼西亚爪哇岛英文名称,其因为盛产咖啡闻名
访问权限修饰符决定了紧跟其后被定义东西可以被谁访问。 Java里有4种情况:public 公共:关键字应用于类、方法、变量访问控制修饰。public修饰类,方法,变量在整个项目的所有类都可以被访问使用。protected 受保护:关键字应用于类、方法、变量访问控制修饰。只有本类和同一包里其他类还有不同包里子类可以使用。default 默认:关键字应用于类、方法、变量访问控制修饰
转载 2023-08-02 13:25:15
184阅读
JAVA什么需要接口接口是一种规范接口可以实现多继承 接口是一种规范接口方便了多人项目中开发者间分工协作。考虑一下两种场景:场景一:开发者1想要实现A类,为了加快开发速度,开发者1选择将一部分功能实现抽象为一个工具类B,并交由开发者2实现这个B类。 此时开发者1可以通过接口B定义好所需方法,开发者1无需等待开发者2实现B类,就可以继续实现A类(虽然无法进行调试)。开发者2直接按照开发者1提
转载 2023-06-05 18:36:23
143阅读
首先,类只能使用public修饰是一个伪命题,应该说我们只见到过使用public修饰类,还有一些类没有访问修饰符,此时访问权限为default。其次,类实际上分为外部类和内部类(inner class),一般类都是外部类,内部类需要依赖外部类生成,内部类可以用各种访问修饰符修饰。所以问题转化成,为什么不能使用private和protected修饰外部类?我们知道,在Java中,访问修饰符可以修
首先,让我们来讨论下为什么要用集合类?数组是很常用一种数据结构,我们用它可以满足很多功能,但是,有时我们会遇到如下这样问题:1、我们需要该容器长度是不确定。2、我们需要它能自动排序。3、我们需要存储以键值对方式存在数据。如果遇到上述情况,数组是很难满足需求,接下来本章将介绍另一种与数组类似的数据结构—集合类,集合类在Java中有很重要意义,保存临时数据,管理对象,泛型,Web框
转载 2023-12-07 10:02:10
58阅读
# Java中工厂、池和异步使用场景 在Java编程中,我们经常会遇到需要使用工厂、池和异步等概念来提高程序性能和可维护性。但是,很多开发者对于这些概念具体应用场景和使用方法并不清楚。在本文中,我们将详细介绍Java中工厂、池和异步使用场景,并提供相应代码示例。 ## 工厂(Factory) 工厂模式是一种创建型设计模式,它提供了一种创建对象最佳方式。当我们需要根据一些条件来创建
原创 2024-06-21 05:24:34
19阅读
  • 1
  • 2
  • 3
  • 4
  • 5