干货分享
文章平均质量分 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 的整型常量值主要有如下 3 种形式。 十进制数形式:如 54、-67、原创 2022-03-21 17:29:08 · 1185 阅读 · 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 评论 -
手把手较你编写Python爬虫程序-不要干坏事哦
首先我们知道互联网简单来说是由一个个站点和网络设备组成的大网,我们通过浏览器访问站点,站点把HTML、JS、CSS代码返回给浏览器,这些代码经过浏览器解析、渲染,将丰富多彩的网页呈现我们眼前。如果我们把互联网比作一张大的蜘蛛网,数据便是存放于蜘蛛网的各个节点,而爬虫就是一只小蜘蛛,沿着网络抓取自己的猎物(数据)爬虫指的是:向网站发起请求,获取资源后分析并提取有用数据的程序;从技术层面来说就是 通过程序模拟浏览器请求站点的行为,把站点返回的HTML代码/JSON数据/二进制...转载 2022-01-24 18:16:19 · 7492 阅读 · 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 评论 -
Java关系运算符——你需要了解地方
关系运算符(relational operators)也可以称为“比较运算符”,用于用来比较判断两个变量或常量的大小。 关系运算符是二元运算符,运算结果是 boolean 型。当运算符对应的关系成立时,运算结果是 true,否则是 false。 关系表达式是由关系运算符连接起来的表达式。关系运算符中“关系”二字的含义是指一个数据与另一个数据之间的关系,这种关系只有成立与不成立两种可能情况,可以用逻辑值来表示,逻辑上的 true 与 false 用数字 1 与 0 来表示。关系成立时表达式的转载 2021-12-05 16:29:58 · 239 阅读 · 0 评论 -
深度理解抽象类和接口
abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 理解抽象类 abstract class和interface在Java语言中都是原创 2021-11-27 15:54:05 · 207 阅读 · 0 评论 -
Java就业必备的技术_这些你来看一下
学习Java一段时间的同学,你知道学习道什么地步就可以工作啦吗?这些就业必备技术,需要你去认真对待!!今日的Java就业环境以不同于往日,手拿SSM就可以征战沙场的时代过去啦,技术的快速发展就业岗位的内卷,拥有出奇制胜的技术才能拿到更多的薪酬。我来为你推荐一些Java就业所要掌握的技术,以便你可以运用到。第一、首先SSM/SSH:(Spring、SpringMVC、MyBatis、hibernate)这些框架技术你必须要掌握大部分,这是目前掌握其他框架的基础 面向Spring编程 岂是白转载 2021-11-06 18:02:50 · 2394 阅读 · 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 · 372 阅读 · 0 评论 -
Java经典算法详解-不来看看可惜咯
正在学Java的各位这几种Java编程中的经典算法千万不要错过,算法在Java开发中会起到非常重要作用,了解这些常用的算法会让你在工作中达到事半功倍的效果!看看今天为大家整理经典算法详解:一、插入排序这是一个很好的理解打麻将或扑克。例如,如果左手中有一套卡1、2、4、7和一张3,则从右向左将此卡插入2、4是来验证否正确。一次插入排序的操作过程:将待插元素,依次与已排序好的子数列元素从后到前进行比较,如果当前元素值比待插元素值大,则将移位到与其相邻的后一个位置,否则直接将待插元素插入当前元原创 2021-09-06 14:45:47 · 388 阅读 · 0 评论 -
疯转5.2万次的Java300编程教学资料-天降发放
年四季开学季,高手往往在休息的时候和你拉开距离,你是否在憧憬把别人安在脚底的感觉,相信在专业领域上每一个学技术的学生。都会憧憬这种感觉~~今天我给想要学习的小伙伴们发一次干货分享,想必会有很多的同学不会错过自己的业余时间,和其他人拉开差距。这样的话今天我在这里把这套疯转5.2万次的Java300编程教学资料掏出来。记住不要学上头哦~福利大分享:处项目外本套Java课程共有370集,本套视频共分为4季展开讲解:第一季:【入门篇】Java基础入门详解 (56集)第二季:【提升篇】Java转载 2021-09-04 18:22:18 · 122 阅读 · 0 评论 -
Java入门姿势【面向对象3】构造方法及其重载_方法的调用
上次我为大家写出啦“定义类与创建对象_了解局部变量”,上篇文章代码可能较多,如没有了解透彻的话请打开下方文章在进行观看一下哦!!【Java入门姿势【面向对象2】定义类与创建对象_了解局部变量】这次我们来说一下:构造方法以及重载的使用学习教程推荐: 1.北京高淇Java300集(Java强烈推荐)Java300集零基础适合初学者视频教程_Java300集零基础教程_Java初学入门视频基础巩固教程_Java语言入门到精通 2.JavaSE基础全套-从零开始进阶之大神(推荐)【.原创 2021-08-22 16:07:29 · 201 阅读 · 0 评论 -
Java知识点太多?北大教授点破Java学习秘籍
知识点太多???那是你没有彻底了解Java的学习方法!!!在Java学习中什么该学什么不该学习,或者学到那为止,又或者学到那里才算完结一个知识点,就像23个设计模式你真的要在初学Java的过程中,全部把它学习完毕再往后继续学习???这样学习下来Java语言的内容真的是太可怕啦。到JavaSE常用类。。不。。全部类,这方面不知道你应该要学多久。其实新手学习Java最难的点在于,Java的知识点过于零散以至于到整合解决不知道如何运用,就跟学习英文一样都知道A B C D,但他们合在一块显...原创 2021-08-06 14:55:07 · 403 阅读 · 0 评论