程序员
文章平均质量分 91
落失的风筝
懒得一批~~
展开
-
Java常量的定义和分类
常量是指在程序的整个运行过程中值保持不变的量。在这里要注意常量和常量值是不同的概念,常量值是常量的具体和直观的表现形式,常量是形式化的表现。通常在程序中既可以直接使用常量值,也可以使用常量。 下面我们来系统地认识一下 Java 中的常量值,以及定义常量的方法。 常量值 常量值又称为字面常量,它是通过数据直接表示的,因此有很多种数据类型,像整型和字符串型等。下面一一介绍这些常量值。 整型常量值 Java 的整型常量值主要有如下 3 种形式。 十进制数形式:如 54、-67、原创 2022-03-21 17:29:08 · 1162 阅读 · 0 评论 -
一文搞懂——Java集合框架 一看便会
Java平台提供了一个全 新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。 Java 2集合框架图 集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。实现类:8个实现类(实线表示),对接口的具体实现。 在很大程度上,一旦您理解了接口,您就理解了框架。虽然您总要创建接口特定的实现,但访问实际集合的方法应该限制在接口方法的使用上;因此,允许您更改基原创 2022-03-18 18:35:54 · 518 阅读 · 0 评论 -
Java中HTTP状态码有哪些?详情介绍
一、常用状态码介绍 在http响应协议中,我们通过HttpWatch抓包抓取到响应信息。其中响应首行中就包含一个状态码。状态码由三位数字组成,表示请求是否被理解或者被满足。HTTP响应状态码的第一个数字定义了响应的类别,后面两位没有具体分类,第一个数字有五种可能的取值。具体介绍如下所示: 1xx :表示请求已接收,需要继续处理。 2xx :表示请求已经成功被服务器接收、理解、并接受 3xx :为完成请求,客户端需要进一步细化请求 4xx :客户端的请求有错误 5xx原创 2022-03-13 18:24:21 · 534 阅读 · 0 评论 -
Java中的包(package)详情解释
一、Java 包(package)为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。 包的作用 1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。 3、包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。 Java 使用包(packag原创 2022-03-11 15:37:11 · 17374 阅读 · 0 评论 -
Docker应用容器—一文迅速了解
一、什么是DockerDocker 是基于Go语言实现的开源容器项目。利用操作系统本身已有的机制和特性,可以实现远超传统虚拟机的轻量级虚拟化(通俗解释:Docker内嵌极小型系统,例如Linux只有5M多,windows也是)。它是内核级的虚拟化。期望达到使项目运行环境“一次封装,到处运行的目的”。在Docker里面可以设置使用Windows还是Linux系统,默认是用Linux系统,基于Ubuntu的,只有5M多,包含了最基本功能。利用docker创建的运行环境叫做docker容器,容器是通过转载 2022-02-27 18:07:37 · 336 阅读 · 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 · 803 阅读 · 0 评论 -
敞开肚皮深入理解-抽象类和接口
abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 理解抽象类 abstract class和interface在Java语言中都是用原创 2022-02-19 17:43:55 · 114 阅读 · 0 评论 -
数据结构与算法的重要性
编程好比是一辆汽车,而数据结构和算法是汽车内部的变速箱。一个开车的人不懂变速箱的原理也是能开车的,同理一个不懂数据结构和算法的人也能编程。但是如果一个开车的人懂变速箱的原理,比如降低速度来获得更大的牵引力,或者通过降低牵引力来获得更快的行驶速度。那么爬坡时使用1档,便可以获得更大的牵引力;下坡时便使用低档限制车的行驶速度。回到编程而言,比如将一个班级的学生名字要临时存储在内存中,你会选择什么数据结构来存储,数组还是ArrayList,或者HashSet,或者别的数据结构。如果不懂数据结构的,可能随便选择转载 2022-02-18 17:50:12 · 2899 阅读 · 0 评论 -
一文了解:AJAX:异步请求响应
一、认识同步交互和异步交互1、什么是同步交互首先用户向HTTP服务器提交一个处理请求。接着服务器端接收到请求后,按照预先编好的程序中的业务逻辑进行处理,比如和数据库服务器进行数据信息交换。最后,服务器对请求进行响应,将结果返回给客户端,返回一个HTML在浏览器中显示,通常会有CSS样式丰富页面的显示效果。优点可以保留浏览器后退按钮的正常功能。在动态更新页面的情况下,用户可以回到前一个页面状态,浏览器能记下历史记录中的静态页面,用户通常都希望单击后退按钮时,就能够取消他们的前一次操作,同步转载 2022-02-12 16:24:07 · 555 阅读 · 0 评论 -
什么是Docker:一文详解--Docker应用容器引擎+文档
一、什么是Docker Docker 是基于Go语言实现的开源容器项目。利用操作系统本身已有的机制和特性,可以实现远超传统虚拟机的轻量级虚拟化(通俗解释:Docker内嵌极小型系统,例如Linux只有5M多,windows也是)。它是内核级的虚拟化。期望达到使项目运行环境“一次封装,到处运行的目的”。 在Docker里面可以设置使用Windows还是Linux系统,默认是用Linux系统,基于Ubuntu的,只有5M多,包含了最基本功能。 利用docker创建的运行环境叫做dock...原创 2022-02-11 18:07:18 · 745 阅读 · 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 · 1518 阅读 · 0 评论 -
Java类的定义及其实例化
类必须先定义才能使用。类是创建对象的模板,创建对象也叫类的实例化。 一个类可以包含以下类型变量: 局部变量:在方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。 成员变量:成员变量是定义在类中、方法体之外的变量。这种变量在创建对象的时候实例化(分配内存)。成员变量可以被类中的方法和特定类的语句访问。 类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。static 也是修饰符的一种,将在下节讲解。构造方法转载 2022-02-09 11:15:49 · 361 阅读 · 0 评论 -
Java虚拟机【JVM】参数以及配置详情
在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。 JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最 佳新能。 另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOfMemory”类型的错误。呵呵,这其中很可能就是JVM参数配置不当或者就没有配置没意识到配置引起的。 为了说明这些参数,还需要说说JDK中的命转载 2022-02-08 18:02:08 · 858 阅读 · 0 评论 -
Java对象的序列化和反序列化
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永 久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 一....转载 2022-02-07 13:21:08 · 310 阅读 · 0 评论 -
手把手较你编写Python爬虫程序-不要干坏事哦
首先我们知道互联网简单来说是由一个个站点和网络设备组成的大网,我们通过浏览器访问站点,站点把HTML、JS、CSS代码返回给浏览器,这些代码经过浏览器解析、渲染,将丰富多彩的网页呈现我们眼前。如果我们把互联网比作一张大的蜘蛛网,数据便是存放于蜘蛛网的各个节点,而爬虫就是一只小蜘蛛,沿着网络抓取自己的猎物(数据)爬虫指的是:向网站发起请求,获取资源后分析并提取有用数据的程序;从技术层面来说就是 通过程序模拟浏览器请求站点的行为,把站点返回的HTML代码/JSON数据/二进制...转载 2022-01-24 18:16:19 · 7224 阅读 · 0 评论 -
Java关系运算符——你需要了解地方
关系运算符(relational operators)也可以称为“比较运算符”,用于用来比较判断两个变量或常量的大小。 关系运算符是二元运算符,运算结果是 boolean 型。当运算符对应的关系成立时,运算结果是 true,否则是 false。 关系表达式是由关系运算符连接起来的表达式。关系运算符中“关系”二字的含义是指一个数据与另一个数据之间的关系,这种关系只有成立与不成立两种可能情况,可以用逻辑值来表示,逻辑上的 true 与 false 用数字 1 与 0 来表示。关系成立时表达式的转载 2021-12-05 16:29:58 · 226 阅读 · 0 评论 -
经典十大排序算法汇总+动画演示
经典十大排序算法汇总+动画演示1.冒泡排序(Bubble Sort)1.比较相邻的元素如果第一个比第二个大,就交换它们两个。2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;3.针对所有的元素重复以上的步骤,除了最后一个;4.重复步骤1〜3,直到排序完成。原创 2021-11-23 18:22:44 · 210 阅读 · 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 · 125 阅读 · 0 评论 -
Java就业必备的技术_这些你来看一下
学习Java一段时间的同学,你知道学习道什么地步就可以工作啦吗?这些就业必备技术,需要你去认真对待!!今日的Java就业环境以不同于往日,手拿SSM就可以征战沙场的时代过去啦,技术的快速发展就业岗位的内卷,拥有出奇制胜的技术才能拿到更多的薪酬。我来为你推荐一些Java就业所要掌握的技术,以便你可以运用到。第一、首先SSM/SSH:(Spring、SpringMVC、MyBatis、hibernate)这些框架技术你必须要掌握大部分,这是目前掌握其他框架的基础 面向Spring编程 岂是白转载 2021-11-06 18:02:50 · 2201 阅读 · 0 评论 -
Java经典算法详解-不来看看可惜咯
正在学Java的各位这几种Java编程中的经典算法千万不要错过,算法在Java开发中会起到非常重要作用,了解这些常用的算法会让你在工作中达到事半功倍的效果!看看今天为大家整理经典算法详解:一、插入排序这是一个很好的理解打麻将或扑克。例如,如果左手中有一套卡1、2、4、7和一张3,则从右向左将此卡插入2、4是来验证否正确。一次插入排序的操作过程:将待插元素,依次与已排序好的子数列元素从后到前进行比较,如果当前元素值比待插元素值大,则将移位到与其相邻的后一个位置,否则直接将待插元素插入当前元原创 2021-09-06 14:45:47 · 376 阅读 · 0 评论 -
疯转5.2万次的Java300编程教学资料-天降发放
年四季开学季,高手往往在休息的时候和你拉开距离,你是否在憧憬把别人安在脚底的感觉,相信在专业领域上每一个学技术的学生。都会憧憬这种感觉~~今天我给想要学习的小伙伴们发一次干货分享,想必会有很多的同学不会错过自己的业余时间,和其他人拉开差距。这样的话今天我在这里把这套疯转5.2万次的Java300编程教学资料掏出来。记住不要学上头哦~福利大分享:处项目外本套Java课程共有370集,本套视频共分为4季展开讲解:第一季:【入门篇】Java基础入门详解 (56集)第二季:【提升篇】Java转载 2021-09-04 18:22:18 · 114 阅读 · 0 评论 -
36小时阿里大佬用了讲完的Java,整整372集,分分钟白嫖!!
如今Java在市场占有率上越发广泛,近几年来Java在深受各大有志青年的追捧,很多同学或者在职的小伙伴想要提升自己的技能纷纷加入:Java 大家庭。这是一件非常好的事情,但是很多初级入门的同学不知道Java应该做些什么,又不知道应该从从哪里开始入门,导致什么零碎细末、艰难晦涩、长篇大论的都去看,最终很容易失去对Java编程的兴趣。学习Java编程我们必须要选择性的、有针对性的学习,按需学习以至于学以致用。因此经过北大高校大佬的多年细心研究,推荐出Java大型的系列教程,今天我在此分享出来。希望可转载 2021-09-04 18:18:43 · 487 阅读 · 0 评论 -
必读的10本有关Java的书籍
想知道如何提高你对Java的了解?想成为更好的Java开发人员?来对地方了我将分享一些最好的Java书籍。这些书经受住了时间的考验,随着岁月的流逝变得越来越重要。不管是在今年明年,你总有很多东西要学,这也就是为什么我认为把他们分享出来的原因~.下面是我为Java程序员列出的一些比较流行、最重要的书籍推荐,废话不多让我们开始吧~Java程序员的Top10本书籍:1、Effective Java(有效的Java)相信这本书出现在第一位,不会有任何意外。约书亚·布洛赫的《有效Java》原创 2021-09-03 18:44:34 · 3069 阅读 · 0 评论 -
Java 程序员常用的开发工具
Java开发最不能缺少的就是开发工具,那么作为一个码农这些开发工具你必须要掌握,为你推荐Java程序员最常用的“开发工具”,初学Java的你千万不要错过哦。如果你想要编写程序,则需要一个能编写源代码的编辑工具,例如:Notepad++Notepad++:Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作原创 2021-09-03 16:29:54 · 4701 阅读 · 0 评论 -
javase2021最强学习线路没有之一
从事Java开发已多年,在这整理了一些有关Java的知识体系,这不是最终版,没有最好只有更好,我会不定期的更新。Java知识体系主要包括基础知识,工具,并发编程,数据结构与算法,数据库,JVM,架构设计,应用框架,中间件,微服务架构,分布式架构等等注意:学习编程没有捷径少年易老学难成,一寸光阴不可轻。未觉池塘春草梦,阶前梧叶已秋声 。—朱熹《劝学诗》勤奋才是改变你命运的唯一捷径。一、JavaSE基础体系:第一步:学习JAVA的开发环境配置、开发第一个Java程序。也建议大原创 2021-09-02 16:22:00 · 613 阅读 · 0 评论 -
Java反射机制-十分钟搞懂
反射机制是什么1、Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。2、Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。通过反射,可以在运行时动态地创建对象并调用其属性,不需要提前在编译期知道运行的对象是谁。白话理解一下反射:我们编译时知道类或对象转载 2021-08-31 19:31:22 · 194 阅读 · 0 评论 -
Java入门姿势【面向对象8】继承性-重要的知识点
上次我为大家写出啦“继承性”,继承性是面向对象三大特性之一是Java学习必备的知识,如没有了解透彻的话请打开下方文章在进行观看一下哦!!今天我们在来说一下继承性必须要掌握的知识点,主要内容有以下几点:Object类 继承情况下构造方法的调用过程 super关键字 ==和equals方法 组合需要这些知识点的同学我们来开始学习。【Java入门姿势【面向对象7】三大特性之一继承性】学习教程推荐:1.北京高淇Java300集(Java强烈推荐)Java300集零基础适合初学者视频教程原创 2021-08-30 16:26:45 · 164 阅读 · 0 评论 -
Java入门姿势【面向对象7】三大特性之一继承性
上次我为大家写出啦“继承性”,继承性是面向对象三大特性之一是Java学习必备的知识,如没有了解透彻的话请打开下方文章在进行观看一下哦!!今天我们来说一下面向对象三大特性之“继承性”。【Java入门姿势【面向对象6】三大特性之一封装性】学习教程推荐:1.北京高淇Java300集(Java强烈推荐)Java300集零基础适合初学者视频教程_Java300集零基础教程_Java初学入门视频基础巩固教程_Java语言入门到精通 2.JavaSE基础全套-从零开始进阶之大神(推荐)系统教学JavaSE.原创 2021-08-28 17:06:14 · 139 阅读 · 0 评论 -
Java入门姿势【面向对象6】三大特性之一封装性
上次我为大家写出啦“package和import”包的导入和使用,导包是Java学习最基础操作,如没有了解透彻的话请打开下方文章在进行观看一下哦!!今天的话就要做好认真看一下咯,我们来说一下面向对象三大特性之“封装”。【Java入门姿势【面向对象5】 package和import】学习教程推荐:1.北京高淇Java300集(Java强烈推荐)Java300集零基础适合初学者视频教程_Java300集零基础教程_Java初学入门视频基础巩固教程_Java语言入门到精通 2.JavaSE基础全原创 2021-08-27 16:58:08 · 222 阅读 · 0 评论 -
“Git”在 IntelliJ IDEA中这样使用贼方便
Git是目前流行的分布式版本管理系统。它拥有两套版本库,一个是本地库、一个为远程库,在不进行合并和删除之类的操作时这两套版本库互不影响。也因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可以提交代码,切换分支。git又使用了SHA-1哈希算法确保了在文件传输时变得不完整、磁盘损坏导致数据丢失时能立即察觉到。Git的基本工作流程:git 分支git clone:将远程的Master分支代码克隆到本地仓库 git checkout:切出分支出来开发 git转载 2021-08-26 14:44:34 · 187 阅读 · 0 评论 -
Java入门姿势【面向对象5】 package和import
上次我为大家写出啦“static关键字”,static方法是面向对象中使用非常多的,在面向对象编程中起到啦非常重要的作用,如没有了解透彻的话请打开下方文章在进行观看一下哦!!【Java入门姿势【面向对象4】 static关键字】学习教程推荐: 1.北京高淇Java300集(Java强烈推荐)Java300集零基础适合初学者视频教程_Java300集零基础教程_Java初学入门视频基础巩固教程_Java语言入门到精通 2.JavaSE基础全套-从零开始进阶之大神(推荐)系统教学Ja原创 2021-08-25 14:41:11 · 125 阅读 · 0 评论 -
狙击面试官-21条 Linux 常用命令
本文我总结啦21条Linux的常用命令,同时也是面试官考察你对Linux系统使用的熟练度,比较精准的Linux命令,你可以收藏、当然转发会更棒哦~~更加可以版这篇文章作为一个Linux命令参考手册。正文开始前先来推荐学习课程:(能够非常有用的帮助到你哦~)1、Linux入门课程Linux云计算运维架构linux基础和shell编程_Linux入门课程Linux云计算运维架构_shell编程入门课程shell脚本基础实战教程2、Java300集零基础适合初学者视频教程_Java300集零基础教原创 2021-08-23 14:04:10 · 210 阅读 · 0 评论 -
Java入门姿势【面向对象3】构造方法及其重载_方法的调用
上次我为大家写出啦“定义类与创建对象_了解局部变量”,上篇文章代码可能较多,如没有了解透彻的话请打开下方文章在进行观看一下哦!!【Java入门姿势【面向对象2】定义类与创建对象_了解局部变量】这次我们来说一下:构造方法以及重载的使用学习教程推荐: 1.北京高淇Java300集(Java强烈推荐)Java300集零基础适合初学者视频教程_Java300集零基础教程_Java初学入门视频基础巩固教程_Java语言入门到精通 2.JavaSE基础全套-从零开始进阶之大神(推荐)【.原创 2021-08-22 16:07:29 · 186 阅读 · 0 评论 -
21世纪新生代:农民工 被朋友圈刷爆
最近这几天被这天消息刷满朋友圈这么多年我们终于有啦自己的官方认证身份。早在多年前我们自述为“挨踢民工”这样说总感觉名不正言不顺,这几天历史性的时刻经过官方认定之后,我们可谓是「名正言顺」了。作为新生代的挨踢民工~ ~ 欢呼新生代农民工有以下几种特点:1.常驻地点为城市,户籍地为“农村”。2.在城市里从事非农业生产6个月以上的劳动人民。3.年龄超过16周岁以上者。满足以上三点的在城市务工的人至少有60%,皆为新生代农民工,为城市建设的我们继续加油努力!!!虽然之前我们自转载 2021-08-20 11:15:39 · 218 阅读 · 0 评论