java 基础知识
1.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括...
2024-01-10java基础常识
一: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基础知识回顾之接口
/*abstract class AbsDemo{ abstract void show1(); abstract void show2();}当一个抽象类中的方法都是抽象的时候,这时可以将该抽象类用另一种形式定义和表示,就是 接口 interface。*///定义接口使用的关键字不是class,是interface./*对于接口当中常见的成员:而且这些成员都有固定的修饰符。1,全局常量: publi...
2024-01-10java知识点3
新技术Java 8lambda表达式、Stream API、Java 9Jigsaw、Jshell、Reactive StreamsJava 10局部变量类型推断、G1的并行Full GC、ThreadLocal握手机制Spring 5响应式编程Spring Boot 2.0性能优化使用单例、使用Future模式、使用线程池、选择就绪、减少上下文切换、减少锁粒度、数据压缩、结果缓存线上问题分析dump...
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的基础知识点,不管是用于项目或者面试中,笔者认为都非常有用,所以将持续更新......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就会提到2个规范,JAVA语言规范、JVM规范。JAVA语言规范主要定义JAVA的语法、变量、类型、文法等等,JVM规范主要定义Class文件类型、运行时数据、帧栈、虚拟机的启动、虚拟机的指令集等等。JAVA语言规范主要定义什么是JAVA语言。JVM规范主要定义JVM内部实现,二进制c...
2024-01-10Ajax基础知识详解
Ajax主要的功能是实现了浏览器端 异步 访问服务器:通过浏览器的XMLHttpRequest对象发出小部分数据,与服务端进行交互,服务端返回小部分数据,然后更新客户端的部分页面。1.先实例化XMLHttpRequest对象var request;if (window.XMLHttpRequest){ request=new XMLHttpRequest();}else{ request=new ActiveXObject("Microsoft.XMLHTTP"); //...
2024-01-10Java基础知识整理:数据库
十七、MySql164. 数据库的三范式是什么?第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。第二范式:要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。第三范式:任何非主属性不依赖于其它非主属性。165. 一张...
2024-01-10java 零碎知识点
1. 字符串有整型的相互转换12String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int 2. 向文件末尾添加内容1234567891011BufferedWriter out = null; try { out = new BufferedWriter(new FileWriter(”filename”, true))...
2024-01-10java线程基础知识----线程与锁
我们上一章已经谈到java线程的基础知识,我们学习了Thread的基础知识,今天我们开始学习java线程和锁。 1. 首先我们应该了解一下Object类的一些性质以其方法,首先我们知道Object类的是java的顶层类,所有的类都集成自Object类,包括string和数组。而且每一个Object都有一个锁,同一时间只能有...
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-10Java基础知识【下】( 转载)
http://blog.csdn.net/silentbalanceyh/article/details/4608360(最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没有考虑到会坚持往后边写,这次应该是更新该内容。而且很讨厌写基础的东西,内容比较琐碎,而且整理起来总会很多,有可能会打散成两个章节,但是我不保证,有可能一个...
2024-01-10Java基础知识之Java语言概述
Java语言是SUN(Stanford University Network,斯坦福大学网络公司)公司1995年推出的一门高级编程语言,起初主要应用在小型消费电子产品上,后来随着互联网的兴起,Java语言迅速崛起(Java applet 可以在浏览器中运行),成为大型互联网项目的首选语言。2009年04月20日,美国甲骨文公司74亿美元收购Sun,取得java...
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代码审计的一些基础知识你知道吗
目录JSP生命周期详细过程:War包结构JAVA 内置对象JAVA 中的危险函数名词概念总结JSP生命周期关键词:Web服务器,JSP容器,JVM(Java虚拟机),servlet详细过程:客户端向Web服务器发起JSP网页请求Web服务器将请求发送给JSP容器(中间件)JSP容器中的 JSP引擎 将 HTTP 请求转化为ServletJSP引擎再将Servlet编译...
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-10零基础写Java知乎爬虫之进阶篇
说到爬虫,使用Java本身自带的URLConnection可以实现一些基本的抓取页面的功能,但是对于一些比较高级的功能,比如重定向的处理,HTML标记的去除,仅仅使用URLConnection还是不够的。在这里我们可以使用HttpClient这个第三方jar包。接下来我们使用HttpClient简单的写一个爬去百度的Demo:import java.io.FileOutput...
2024-01-10