Java
文章平均质量分 90
落失的风筝
懒得一批~~
展开
-
JavaSE经典面试题:多线程
01:线程和进程的区别? 进程: 具有一定独立功能的程序关于某个数据集合上的一次运行活动,是操作系统进行资源分配和调度的一个独立单位。 线程: 是进程的一个实体,是 cpu 调度和分派的基本单位,是比进程更小的可以独立运行的基本单位。 特点: 线程的划分尺度小于进程,这使多线程程序拥有高并发性, 进程在运行时各自内存单元相互独立,线程之间内存共享, 这使多线程编程可以拥有更好的性能和用户体验 注意:多线程编程对于其它程序是不友好的,占据大量 cpu 资源原创 2022-03-27 17:21:07 · 680 阅读 · 0 评论 -
10道XML面试题分享
在web开发人员的Java面试在内的各种面试中,XML面试题在各种编程工作的面试中很常见。XML是一种成熟的技术,经常作为从一个平台到其他平台传输数据的标准。XML面试问题包括用于转换XML文件的XSLT技术,XPATH,XQuery等各种XML技术和XML基础知识,比如DTD或者Schema。 本文你将看到10道常见的XML面试问答题。这些问题大部分在Java面试中会问到,同时在C,C++,Scala或其他语言的编程面试中同样很有用处。XML并不依赖于其他编程语言,同SQL一样是编程人员所需要的原创 2022-03-25 18:16:48 · 480 阅读 · 0 评论 -
非常经典十道Java编程笔试题-学不会来找我
【试题一】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少 //这是一个菲波拉契数列问题 public class lianxi01 { public static void main(String[] args) { System.out.println("第1个月的兔子对数: 1"); System.out.println("第2个月的兔子对数: 1"); int f原创 2022-03-22 18:09:59 · 748 阅读 · 0 评论 -
一文搞懂——Java集合框架 一看便会
Java平台提供了一个全 新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。 Java 2集合框架图 集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。实现类:8个实现类(实线表示),对接口的具体实现。 在很大程度上,一旦您理解了接口,您就理解了框架。虽然您总要创建接口特定的实现,但访问实际集合的方法应该限制在接口方法的使用上;因此,允许您更改基原创 2022-03-18 18:35:54 · 528 阅读 · 0 评论 -
Java中HTTP状态码有哪些?详情介绍
一、常用状态码介绍 在http响应协议中,我们通过HttpWatch抓包抓取到响应信息。其中响应首行中就包含一个状态码。状态码由三位数字组成,表示请求是否被理解或者被满足。HTTP响应状态码的第一个数字定义了响应的类别,后面两位没有具体分类,第一个数字有五种可能的取值。具体介绍如下所示: 1xx :表示请求已接收,需要继续处理。 2xx :表示请求已经成功被服务器接收、理解、并接受 3xx :为完成请求,客户端需要进一步细化请求 4xx :客户端的请求有错误 5xx原创 2022-03-13 18:24:21 · 551 阅读 · 0 评论 -
Java中的包(package)详情解释
一、Java 包(package)为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。 包的作用 1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。 3、包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。 Java 使用包(packag原创 2022-03-11 15:37:11 · 17612 阅读 · 0 评论 -
Docker应用容器—一文迅速了解
一、什么是DockerDocker 是基于Go语言实现的开源容器项目。利用操作系统本身已有的机制和特性,可以实现远超传统虚拟机的轻量级虚拟化(通俗解释:Docker内嵌极小型系统,例如Linux只有5M多,windows也是)。它是内核级的虚拟化。期望达到使项目运行环境“一次封装,到处运行的目的”。在Docker里面可以设置使用Windows还是Linux系统,默认是用Linux系统,基于Ubuntu的,只有5M多,包含了最基本功能。利用docker创建的运行环境叫做docker容器,容器是通过转载 2022-02-27 18:07:37 · 348 阅读 · 0 评论 -
只需5分钟-带你了解JSP
一、 JSP简单介绍JSP(全称Java Server Pages)是由Sun公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的WEB网页,然后返回给请求者。简单来说:JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。它实现了Html语法中可以嵌入java编码的扩展(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执原创 2022-02-25 15:45:09 · 823 阅读 · 0 评论 -
敞开肚皮深入理解-抽象类和接口
abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 理解抽象类 abstract class和interface在Java语言中都是用原创 2022-02-19 17:43:55 · 126 阅读 · 0 评论 -
数据结构与算法的重要性
编程好比是一辆汽车,而数据结构和算法是汽车内部的变速箱。一个开车的人不懂变速箱的原理也是能开车的,同理一个不懂数据结构和算法的人也能编程。但是如果一个开车的人懂变速箱的原理,比如降低速度来获得更大的牵引力,或者通过降低牵引力来获得更快的行驶速度。那么爬坡时使用1档,便可以获得更大的牵引力;下坡时便使用低档限制车的行驶速度。回到编程而言,比如将一个班级的学生名字要临时存储在内存中,你会选择什么数据结构来存储,数组还是ArrayList,或者HashSet,或者别的数据结构。如果不懂数据结构的,可能随便选择转载 2022-02-18 17:50:12 · 2942 阅读 · 0 评论 -
一文了解:AJAX:异步请求响应
一、认识同步交互和异步交互1、什么是同步交互首先用户向HTTP服务器提交一个处理请求。接着服务器端接收到请求后,按照预先编好的程序中的业务逻辑进行处理,比如和数据库服务器进行数据信息交换。最后,服务器对请求进行响应,将结果返回给客户端,返回一个HTML在浏览器中显示,通常会有CSS样式丰富页面的显示效果。优点可以保留浏览器后退按钮的正常功能。在动态更新页面的情况下,用户可以回到前一个页面状态,浏览器能记下历史记录中的静态页面,用户通常都希望单击后退按钮时,就能够取消他们的前一次操作,同步转载 2022-02-12 16:24:07 · 573 阅读 · 0 评论 -
什么是Docker:一文详解--Docker应用容器引擎+文档
一、什么是Docker Docker 是基于Go语言实现的开源容器项目。利用操作系统本身已有的机制和特性,可以实现远超传统虚拟机的轻量级虚拟化(通俗解释:Docker内嵌极小型系统,例如Linux只有5M多,windows也是)。它是内核级的虚拟化。期望达到使项目运行环境“一次封装,到处运行的目的”。 在Docker里面可以设置使用Windows还是Linux系统,默认是用Linux系统,基于Ubuntu的,只有5M多,包含了最基本功能。 利用docker创建的运行环境叫做dock...原创 2022-02-11 18:07:18 · 772 阅读 · 0 评论 -
Java考试试题 [框架阶段考试试卷] 笔试+机试(A卷)
找不到测试自己的方式??为你们准备的Java考试试题快来测试一下自己的水平;附:试题答案+视频讲解考试时间180分钟总分 100分一、 选择题(单选,每题1分)1. JavaScript中哪个不是不是它的基本组成部分()A DOMB BOMC ECMAScriptD History2. jQuery中ID选择标识符()A .(点)B $C #D \3. 在HTTP协议中,响应头中哪个参数可以设置响应的内容类型()A. Content-T原创 2022-02-10 13:23:09 · 1535 阅读 · 0 评论 -
Java类的定义及其实例化
类必须先定义才能使用。类是创建对象的模板,创建对象也叫类的实例化。 一个类可以包含以下类型变量: 局部变量:在方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。 成员变量:成员变量是定义在类中、方法体之外的变量。这种变量在创建对象的时候实例化(分配内存)。成员变量可以被类中的方法和特定类的语句访问。 类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。static 也是修饰符的一种,将在下节讲解。构造方法转载 2022-02-09 11:15:49 · 383 阅读 · 0 评论 -
Java虚拟机【JVM】参数以及配置详情
在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。 JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最 佳新能。 另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOfMemory”类型的错误。呵呵,这其中很可能就是JVM参数配置不当或者就没有配置没意识到配置引起的。 为了说明这些参数,还需要说说JDK中的命转载 2022-02-08 18:02:08 · 875 阅读 · 0 评论 -
Java对象的序列化和反序列化
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永 久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 一....转载 2022-02-07 13:21:08 · 324 阅读 · 0 评论 -
Java中堆和栈的区别在哪?
在内存中栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和 multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事 先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动转载 2022-01-28 11:44:30 · 85 阅读 · 0 评论 -
Java中经典面试题
答:定义抽象类的目的是提供可由其子类共享的一般形式、子类可以根据自身需要扩展抽象类、抽象类不能实例化、抽象方法没有函数体、抽象方法必须在子类中给出具体实现。他使用extends来继承。 接口:一个接口允许一个类从几个接口继承而来,Java 程序一次只能继承一个类但可以实现几个接口,接口不能有任何具体的方法,接口也可用来定义可由类使用的一组常量。其实现方式是interface来实现。转载 2022-01-26 11:52:44 · 590 阅读 · 0 评论 -
java中类加载顺序-详细分解
在java中类加载顺序执行父类的静态成员 执行子类的静态成员 父类的实例成员和实例初始化 执行父类的构造方法 子类的实例成员和实例初始化 子类的构造方法第一题:package com.forcoldplay.javase;public class Demo22 { public static void main(String[] args) { // TODO Auto-generated method stub Son son = n转载 2022-01-25 11:17:48 · 595 阅读 · 0 评论 -
必备的Java高薪面试要领 祝高薪滚滚来
在面试过程中,我经常会听到一些比较遗憾的回答,比如候选人对SQL优化技能讲得头头是道,但最后得知,这是他平时自学时掌握的,并没用在实际项目里。 当然这总比不说要好,所以我会写下“在平时自学过SQL优化技能”,但如果在项目里实践过,那么我就会写下“有实际数据库SQL优化的技能”。转载 2022-01-22 17:40:22 · 142 阅读 · 0 评论 -
畅聊一下——Java的泛型及实现
泛型基础泛型是对Java语言类型系统的一种扩展,有点类似于C++的模板,可以把类型参数看作是使用参数化类型时指定的类型的一个占位符。引入泛型,是对Java语言一个较大的功能增强,带来了很多的好处:类型安全。类型错误现在在编译期间就被捕获到了,而不是在运行时当作java.lang.ClassCastException展示出来,将类型检查从运行时挪到编译时有助于开发者更容易找到错误,并提高程序的可靠性消除了代码中许多的强制类型转换,增强了代码的可读性为较大的优化带...转载 2021-12-07 17:52:32 · 364 阅读 · 0 评论 -
深度理解抽象类和接口
abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 理解抽象类 abstract class和interface在Java语言中都是原创 2021-11-27 15:54:05 · 207 阅读 · 0 评论 -
经典十大排序算法汇总+动画演示
经典十大排序算法汇总+动画演示1.冒泡排序(Bubble Sort)1.比较相邻的元素如果第一个比第二个大,就交换它们两个。2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;3.针对所有的元素重复以上的步骤,除了最后一个;4.重复步骤1〜3,直到排序完成。原创 2021-11-23 18:22:44 · 228 阅读 · 0 评论 -
300多道Java基础面试题,你学会哪些?
伙伴还在苦苦寻找Java面试题吗??这300多道Java基础面试题,快来学习一下,在面试过程中基础面试是非常重要的一关,一个好的基础底子可以让你在面试过程中,得到HR的青睐。在学习Java面试题之前,没有学习完毕Java基础的同学,赶快在下面的课程中快速学习一遍:Java300集零基础适合初学者视频教程_Java300集零基础教程_Java初学入门视频基础巩固教程_Java语言入门到精通_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1oy4y1..转载 2021-11-12 17:35:09 · 141 阅读 · 0 评论 -
Java编程-福利上线2021国庆前夕大共享
国庆前夕,举国欢庆。为自学Java的同学送上福利,Java编程从入门到实战编程事业和学业的猛速增进,再次为大家提供一套,学习Java编程的福利。看着别人高薪就业??不如利用国庆来为自己生活做个变化,利用空闲时间自学,拒绝一头雾水不知道该如何开始。。。本套课程为各位提供完美的入门方式,同时该课程也经历过各种风吹雨打并坚持下来的一套优秀课程。高淇老师的 Java 300集完整版,向各位推荐【高淇Java300集】JavaSE基础入门教程-只为初学者而著_高淇Java300集/Java零基础/ja原创 2021-09-27 18:11:10 · 423 阅读 · 0 评论 -
每个月除了死工资,想要学习Java来提升收入?有什么学习的好办法?
话说之前想必3~4千的死工资是很多人的痛,这个痛真的是痛的无能为力,痛在心里。高工资的本质是坚持不懈的努力,但是你真的努力对啦吗?很多人想要奋起学习进攻编程行业,在被高薪高工资蒙上双眼,冲在这个本身就是高难度的行业中,被甩的七零八落~真的是自己不行吗?还是这个行业门槛真的就是不要入。说白啦还是方法的问题,无规律章法并短时间的学习想要想要踏入别人,努力4年时光的行业,去分一杯美羹??这杯羹能喝到嘴吗?这么多的例子告诉们我,是没有问题的!既让没有问题那么就是我们学习方法的问题。找到问题我们就开始吧!转载 2021-09-18 17:50:01 · 140 阅读 · 0 评论 -
Java中final的关键字-快速理解掌握
Java中final的关键字,主要的作用就是告知编译器我这边有一块数据是恒定不变的;比如:编写一个永不改变的编译时常量或者在运行时被初始化的值,而你不希望这个值被改变final关键字的作用:修饰变量:被他修饰的变量不可改变。一旦赋了初值,就不能被重新赋值。java允许在参数列表中以声明的方式将参数指明为final,这就意味着无法在方法中更改参数引用所指向的对象。可以读参数,但却无法修改参数,这一特性主要用来想匿名内部类传递数据。final int MAX_SPEED = 120.转载 2021-09-16 17:37:32 · 93 阅读 · 0 评论 -
Java入门姿势【面向对象编程10】抽象类和接口
本次课程我们来主要讲解一下抽象类以及接口,本期知识点在Java基础学习中非常重要,尤其是接口在今后的编程生涯中,这些知识点将会一直陪伴你,所以没有在这方面学习精通的同学记得要抓紧时间复习呀。上期知识点:【Java入门姿势【面向对象9】三大特性之一多态性】学习教程推荐:1.北京高淇Java300集(Java强烈推荐)Java300集零基础适合初学者视频教程_Java300集零基础教程_Java初学入门视频基础巩固教程_Java语言入门到精通 2.JavaSE基础全套-从零开始进阶之大神(推荐原创 2021-09-15 18:00:45 · 219 阅读 · 0 评论 -
Java面试题及答案整理-肝天-肝帝-干面试管~
这几套在网上发现很多的Java面试题都没有进行相应的更新,所以花了很长时间搜集整理出来了这套Java面试题大全希望能给各位带来一定的帮助!这套互联网 Java 工程师面试题包括了:MyBatis、ZK、Dubbo、EL、Redis、MySQL、并发编程、Java面试、Spring、微服务、Linux、Springboot、SpringCloud、MQ、Kafka 面试专题全套面试题共 485 页,32W字数,足够你在面试管面前深深的高调装X~~对啦好处在最后叫坚持看完哦,记得点赞 ~~~白嫖转载 2021-09-14 18:39:31 · 251 阅读 · 0 评论 -
Java入门姿势【面向对象9】三大特性之一多态性
上次我为大家写出啦“继承性”中比较重要的知识点,同时也结束继承性这一章节的话题,今天呐我们来讲解一下另一个知识点“多态性”,多态性是面向对象三大特性之一是Java学习必备的知识。【Java入门姿势【面向对象8】继承性-重要的知识点】学习教程推荐:1.北京高淇Java300集(Java强烈推荐)Java300集零基础适合初学者视频教程_Java300集零基础教程_Java初学入门视频基础巩固教程_Java语言入门到精通 2.JavaSE基础全套-从零开始进阶之大神(推荐)系统教学JavaSE基础原创 2021-09-13 19:30:17 · 158 阅读 · 0 评论 -
JVM原理-jvm相关问题,相同问题不同理解
jvm是什么?先来解释一下这个问题:JVM是Java Virtual Machine它是整个java实现跨平台的最核心的部分,所有的Java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。JVM是Java平台的基础,和实际的机器一样,它也有自己的指令集,并且在运行时操作不同的内存区域。JVM通过抽象操作系统和CPU结构,提供了一种与平台无关的代码执行方法,即与特原创 2021-09-11 21:24:04 · 104 阅读 · 0 评论 -
Java中int和Integer有什么区别?
我们最为常用的基本数据类型int和它的包装类Integer,他们之间有什么区别?为何要单独讲述一遍.Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入不是对象的基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从JDK 1.5开始引入了自动装箱/拆箱机制,使得二者可以相互转换。Java语言为每个原始类型提供了都提供了包装类型:原始类型: boolean,c原创 2021-09-10 18:13:04 · 227 阅读 · 0 评论 -
Java就业的方向有哪些-隐藏的小职业~~
正在学习Java的同学,你知道自己学习的专业未来有哪些可以挣钱的地方吗?刚好我这几天也在思考这个问题,也想啦好久整理出来,一些比较令人满意的赚钱方向。第一:WEB开发首先,比较常见的一种是做网站开发。Java语言具有安全性的特点,它的存储分配模型是它防御恶意代码的主要方法之一。基于这一特性,即使Java开发网站的成本比较高也有很多公司会选择用Java语言开发网站。Web开发语言很多,Java是其中之一。Java在开发高访问、高并发、集群化的大型网站方面有很大的优势,例如去哪儿网、美团等。原创 2021-09-09 16:41:01 · 281 阅读 · 0 评论 -
零基础学Java,这些学习要点一定得注意!
许多年的编码经历,在Java编程的路上磕磕绊绊也算是经历啦许多,今天我向大家分享一些我个人的自学方法。现在在网上报个正经点的班得花几千块钱,线下就更夸张,都是万元起步,我的这些学习方法如果你能用好,跟花几万块钱报班效果一样强大。希望能在编程的路上为你们多填一些坑。一、语言的抉择在学编程的过程种,往往会听到这门语言不行、内卷严重、那么语言天下第一等等,一些扰乱你心智的话语,如果你够仔细的话就会发现很少有更深层次的开发人员会出来说“X语言是最好的语言”这种话,语言本身就是一个工具,每一种语言原创 2021-09-08 17:26:37 · 371 阅读 · 0 评论 -
设计模式的六大原则-一分钟让你回顾一下
什么是设计模式???设计模式是为啦,可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。说白啦就是每一种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,在我们编程过程中经常运用到的一种非常合理的一道程序。设计模式的六大原则1、开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改转载 2021-09-07 16:55:13 · 121 阅读 · 0 评论 -
36小时阿里大佬用了讲完的Java,整整372集,分分钟白嫖!!
如今Java在市场占有率上越发广泛,近几年来Java在深受各大有志青年的追捧,很多同学或者在职的小伙伴想要提升自己的技能纷纷加入:Java 大家庭。这是一件非常好的事情,但是很多初级入门的同学不知道Java应该做些什么,又不知道应该从从哪里开始入门,导致什么零碎细末、艰难晦涩、长篇大论的都去看,最终很容易失去对Java编程的兴趣。学习Java编程我们必须要选择性的、有针对性的学习,按需学习以至于学以致用。因此经过北大高校大佬的多年细心研究,推荐出Java大型的系列教程,今天我在此分享出来。希望可转载 2021-09-04 18:18:43 · 506 阅读 · 0 评论 -
必读的10本有关Java的书籍
想知道如何提高你对Java的了解?想成为更好的Java开发人员?来对地方了我将分享一些最好的Java书籍。这些书经受住了时间的考验,随着岁月的流逝变得越来越重要。不管是在今年明年,你总有很多东西要学,这也就是为什么我认为把他们分享出来的原因~.下面是我为Java程序员列出的一些比较流行、最重要的书籍推荐,废话不多让我们开始吧~Java程序员的Top10本书籍:1、Effective Java(有效的Java)相信这本书出现在第一位,不会有任何意外。约书亚·布洛赫的《有效Java》原创 2021-09-03 18:44:34 · 3108 阅读 · 0 评论 -
Java 程序员常用的开发工具
Java开发最不能缺少的就是开发工具,那么作为一个码农这些开发工具你必须要掌握,为你推荐Java程序员最常用的“开发工具”,初学Java的你千万不要错过哦。如果你想要编写程序,则需要一个能编写源代码的编辑工具,例如:Notepad++Notepad++:Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作原创 2021-09-03 16:29:54 · 4744 阅读 · 0 评论 -
javase2021最强学习线路没有之一
从事Java开发已多年,在这整理了一些有关Java的知识体系,这不是最终版,没有最好只有更好,我会不定期的更新。Java知识体系主要包括基础知识,工具,并发编程,数据结构与算法,数据库,JVM,架构设计,应用框架,中间件,微服务架构,分布式架构等等注意:学习编程没有捷径少年易老学难成,一寸光阴不可轻。未觉池塘春草梦,阶前梧叶已秋声 。—朱熹《劝学诗》勤奋才是改变你命运的唯一捷径。一、JavaSE基础体系:第一步:学习JAVA的开发环境配置、开发第一个Java程序。也建议大原创 2021-09-02 16:22:00 · 667 阅读 · 0 评论 -
Java反射机制-十分钟搞懂
反射机制是什么1、Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。2、Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。通过反射,可以在运行时动态地创建对象并调用其属性,不需要提前在编译期知道运行的对象是谁。白话理解一下反射:我们编译时知道类或对象转载 2021-08-31 19:31:22 · 202 阅读 · 0 评论