java基础常识
一:java技术分类javase:java standard editor:java标准版,主要定义java经常使用的API(Application Programming Interface:应用编程接口),例如:多线程机制、IO流、集合框架、网络编程、XML标记语言等等。javaee:java enterprise editor:java企业版,主要定义servlet/jsp、JDBC(java database collection)、EJB等常用的技术。javame:java m...
2024-01-10java基础知识(二)
java的布局管理: borderLayout:则将板块分为东西南北中五个方向,每添加一个组件就要指定组件摆放的方位,放置在东西南北四个方向的组件将贴边放置.当拉大Frame的时候,处在center(中间)的组件就不断积压东西南北四个方向的组件(边界布局) flowLayout:是将组件流水似的摆放在Frame或其它构件上,...
2024-01-10java基础知识回顾之接口
/*abstract class AbsDemo{ abstract void show1(); abstract void show2();}当一个抽象类中的方法都是抽象的时候,这时可以将该抽象类用另一种形式定义和表示,就是 接口 interface。*///定义接口使用的关键字不是class,是interface./*对于接口当中常见的成员:而且这些成员都有固定的修饰符。1,全局常量: publi...
2024-01-10Java 封装基础知识
在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修...
2024-01-10Java基础知识-去重
java基础知识-去掉list集合中的重复元素:思路:首先新建一个容器resultList用来存放去重之后的元素然后遍历sourceList集合中的元素判断所遍历的元素是否已经存在于resultList,如果不存在,则将这个元素加入到resultList中,否则不加。通过判断将第二次出现的相同元素过滤掉,只有第一次出现的元素才...
2024-01-10java网络编程基础知识介绍
网络基础知识1、OSI分层模型和TCP/IP分层模型的对应关系这里对于7层模型不展开来讲,只选择跟这次系列主题相关的知识点介绍。2、七层模型与协议的对应关系网络层 ------------ IP(网络之间的互联协议)传输层 ------------ TCP(传输控制协议)、UDP(用户数据报协议)应用层 ------------ Telnet(Internet...
2024-01-10java标识符的基础使用
在我们使用Java基本类的时候,有些人会发现开头的字母是大写的,除了本身要区别于其他的英文单词外,还有一个就要的因素就是标识符的作用。在标识符的使用上可以说是非常广泛,涉及到了很多知识点的命名上。下面我们就java标识符的概念、组成、使用规则和命名原则带来详细介绍。1.概念标识...
2024-01-10Java基础知识点(三)
前言:准备将Java基础知识点总结成一个系列,用于平常复习并加深理解。每篇尽量做到短小精悍,便于阅读。1.Math类中相关函数Math.floor(x):返回不大于x的最大整数。eg:Math.floor(1.4)=1.0。Math.round(x):该函数会进行“四舍五入”,具体操作:返回小于等于(x+0.5)的最大整数(加0.5然后向下取整)。换算...
2024-01-10Java基础知识点(一)
前言:本篇随笔,主要记录Java的基础知识点,不管是用于项目或者面试中,笔者认为都非常有用,所以将持续更新......1.Java的访问权限Java中有四种访问权限:默认访问权限、public、private、protected这四种访问权限中,只有默认访问权限和public才能修饰类(这里所说的类为外部类,对于内部类,四种...
2024-01-10Java异常基础知识解析
Java程序运行的非正常现象叫做运行错误,根据其性质可分为两类:错误(Error)和异常(Exception); 他们有一个共同的父类(也是所有异常的顶级父类):Throwable。异常类结构ErrorError(错误)由JVM生成并抛弃不做处理;此类错误通常与代码和执行的操作无关,是虚拟机中出现了比较严重的问题,程序本...
2024-01-10Java基础知识点(四)
前言:记录Java基础知识点,方便熟悉与掌握。1.面向对象的"六原则一法则"“六原则一法则”:单一职责原则、开闭原则、依赖倒转原则、里氏替换原则、接口隔离原则、合成聚合复用原则和迪米特法则。参考:https://www.cnblogs.com/qifengshi/p/5709594.htmlhttps://blog.csdn.net/sinat_26342009/article/details/464198732.使...
2024-01-10深入学习java位运算的基础知识
相信大家和我一样,接触java这门语言的时候就听过java位运算的鼎鼎大名,当然也仅限于听说过。日常开发过程中使用过么?使用位运算的好处是什么?想要真正理解java位运算,首先要搞清楚,这个“位”代表的含义。一切的起源:二进制位:二进制位,简称“位”。是二进制记数系统中表示小于2...
2024-01-10一些java二进制的相关基础知识
说明任何东西都有规范,提到JAVA就会提到2个规范,JAVA语言规范、JVM规范。JAVA语言规范主要定义JAVA的语法、变量、类型、文法等等,JVM规范主要定义Class文件类型、运行时数据、帧栈、虚拟机的启动、虚拟机的指令集等等。JAVA语言规范主要定义什么是JAVA语言。JVM规范主要定义JVM内部实现,二进制c...
2024-01-10java线程基础知识----线程与锁
我们上一章已经谈到java线程的基础知识,我们学习了Thread的基础知识,今天我们开始学习java线程和锁。 1. 首先我们应该了解一下Object类的一些性质以其方法,首先我们知道Object类的是java的顶层类,所有的类都集成自Object类,包括string和数组。而且每一个Object都有一个锁,同一时间只能有...
2024-01-10Java多线程:多线程基础知识
定义:多个线程之间的操作无论采用何种执行时序或交替方式,都要保证不变性条件不被破坏 “共享”:变量可以由多个线程同时访问; “可变”:变量的值在其生命周期内可以发生改变如果当多个线程访问...
2024-01-10java泛型基本知识及通用方法
泛型的基本使用泛型是Java SE 1.5的新特性, 泛型的本质是参数化类型, 也就是说所操作的数据类型被指定为一个参数. 这种参数类型可以用在类、接口和方法的创建中, 分别称为泛型类、泛型接口、泛型方法. Java语言引入泛型的好处是安全简单.今天就从以下几个方面介绍一下java的泛型: 基础, 泛型关键...
2024-01-10HTTP报文及ajax基础知识
HTTP报文客户端传递给服务器的内容 和 服务器传递给客户端的内容 都属于HTTP报文 起始行:请求起始行 响应起始行 首部:请求首部 响应首部 通用首部(请求和响应都有的) 自定义首部 主体:请求主体 响应主体客户端传递给服务器端数据: 请求URL后面问号传参的方式传递给服务器 /get...
2024-01-10Java中的数组基础知识学习教程
数字通常情况下,当我们处理数字时,使用原始数据类型,如 byte,int,long,double 等。示例int i = 5000;float gpa = 13.65;byte mask = 0xaf;然而,在开发中,我们会遇到需要使用对象而不是原始数据类型的情况。为了实现这个, Java 为每个原始数据类型提供包装类。所有的包装类 (Integer, Long, Byte, Double, Fl...
2024-01-10【java】类的初识
面向过程思想:强调的是功能行为面向对象思想:不自己亲自做,将功能封装为对象,强调具备功能的对象,指挥对象实现各种功能。以后开发实际就是找对象使用对象,要是对象没有就创建对象并维护对象。面向对象的三个特征:封装,继承,多态类和对象的区别: 类:对共性事物的描述。...
2024-01-10【java】一些零碎的知识点
java注释文档一些常用的javadoc标签常用javadoc标签@see: other-class引用other-class 生成的html文档会有一个See Alse 作为超链接的只是条目{@link package.class#member label}同@see, 但是用于行内. 生成的html文档会有一个label作为超链接的只是条目{@docRoot}产生到文档根目录的相对路径,用于文档树页面的...
2024-01-10java基础81 jsp的内置对象(网页知识)
1、什么是内置对象? 在jsp开发中,会频繁使用到一些对象,如:HttpSession,ServletContext,HttpServletRequest。 如果每次使用这些对象时,都要去创建对象 显示非常麻烦。所有sun公司就设计jsp时,在jsp页面加载完毕后会自动帮助开发者创建好这些对象,而开发者只需要直接使用这些对象去调用方法即可...
2024-01-10前端基础知识科普来自java开发眼中的前端知识
总体概况前端框架:Vue、AngularJS、React 等(还有其他的话请补充,仅部分)界面框架/UI框架:Bootstrap、easyUI,element-UI 等(同时还区分移动端UI和PC端UI,仅部分)小程序UI框架:WeUI 、MinUI、ZanUI、等前端发展史对于前端来说,这一切都要归功于 nodejs的诞生,将前端开发集成化和工程化开发推向了顶...
2024-01-10Java基础知识二次学习--第四章 异常
第四章 异常处理 时间:2017年4月26日11:16:39~2017年4月26日11:28:58章节:04章_01节 04章_02节视频长度:20:46+01:16内容:异常的概念心得:Java异常是JAVA提供的用于处理程序中错误的一种机制实在运行的过程中发生的一些异常事件(比如除0溢出,数组越界,要读取的文件不存在)设计良好的程序应该在...
2024-01-10java JVM原理与常识知识点
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息...
2024-01-10零基础写Java知乎爬虫之进阶篇
说到爬虫,使用Java本身自带的URLConnection可以实现一些基本的抓取页面的功能,但是对于一些比较高级的功能,比如重定向的处理,HTML标记的去除,仅仅使用URLConnection还是不够的。在这里我们可以使用HttpClient这个第三方jar包。接下来我们使用HttpClient简单的写一个爬去百度的Demo:import java.io.FileOutput...
2024-01-10