文章目录前言一、web基础知识1.web开发使用java的优势2.web前后端分离有什么好处?谈一下各自的职责。3.POJO和Java Bean?4.Tomcat容器(应用服务器)谈一下?5.Servlet谈一下?6.Servlet的生命周期谈一下?7.Servlet的三大作用域谈一下?8.Cookie和Session的技术的理解?9.10.11.二、进阶知识1.分布式系统谈一下,设计分布式系统
转载
2023-09-22 20:59:27
38阅读
1 分布式在学校的项目中,一个 Web 系统可能咱们一个人就能搞定,因为几乎不考虑并发量,性能咋样,所谓「过得去 」足矣,但是为了面试考虑,我们又不得不找点类似秒杀系统作为我们简历的支撑项目(即使已经烂大街)。那么先问你第一个问题,为什么就采用了分布式的方案落地这个项目? 当一个人或者几十个人使用你的系统,哎呀我去,请求秒回,效果倍棒,于是乎简历砰砰写上去多么牛X,这时面试官就会问你,你这项目做了
转载
2023-08-08 15:59:35
94阅读
基础Java语言有哪些特点简单易学;
面向对象(封装,继承,多态);
平台无关性( Java 虚拟机实现平台无关性);
可靠性;
安全性;
支持多线程;
支持网络编程并且很方便;
编译与解释并存;复制代码关于JVM JDK和JREJVM是运行 Java 字节码的虚拟机,JVM 有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同的结果。复制代
转载
2021-02-02 20:18:17
238阅读
2评论
Java技术以及重难点汇总:基础理论知识:1、JDK(Java开发工具包)包含JRE(Java运行时环境),JRE中包含JVM(Java虚拟机);2、Java运行.Java文件的原理:(1)Java11之前:将.Java文件通过Java命令编译成.class文件,再将.class文件通过Javac命令解释成对应的二进制命令;(2)java11之后:将.Java文件直接通过Java命令解释成对应的二
转载
2024-03-02 08:39:12
25阅读
# Java后端基础知识科普
Java是一种常见的后端开发语言,广泛应用于Web应用程序和企业级应用程序的开发。Java后端开发需要掌握一些基础知识,本文将介绍一些常见的Java后端基础知识,并提供相应的代码示例。
## 1. Java语言基础
Java是一种面向对象的编程语言,具有简单、可移植、高性能等特点。以下是几个Java语言基础的示例代码:
### 示例1:Hello World
原创
2023-08-03 05:15:41
93阅读
你可能有所感悟。零散的资料读了很多,但是很难有提升。到处是干货,但是并没什么用,简单来说就是缺乏系统化。另外,噪音太多,雷同的框架一大把,我不至于全都要去学了吧。这里,我大体根据基础、Java基础、Java进阶给分了下类,挑的也都是最常用最重要的工具。基础知识数据结构基本的数据结构是非常重要的,无论接触什么编程语言,这些基本数据结构都是首先要掌握的。具体的实现,就体现在java的集合类中。这些数据
转载
2023-09-19 20:08:37
2阅读
Java后端知识汇总(部分)一、 Java基础 二、 Redis知识详解 三、 计算机网络 四、Spring知识体系 五、Java虚拟机 六、Java高并发 (同一块知识建议结合着看,便于查漏补缺)强烈推荐:JavaGuide(一个网站解决大部分问题)一、Java基础1.反射java反射用途深入理解java反射原理(获取类和方法)2.泛型详解3.java注解Java 注解完全解析Java注解基本原
因为马上开始2019秋招、平时的学习比较琐碎、JAVA后端博大精深,想在暑假这段时间从头开始整理JAVA知识点查缺补漏,迎战2019秋招。对其列出的每一个的知识点再一次的咀嚼并谈谈自己的理解。(平时从这两位学到很多,也非常感谢身边同行的人)JAVA基础1、面向对象的四个特征封装:封装给对象提供了隐藏内部特性的行为和行为的能力。
转载
2023-09-03 12:07:49
57阅读
一、IT知识架构数据存储:磁盘--|--SAN、NAS、DAS(专门将数据存储于磁盘阵列) |--分布式存储架构(HDFS Hadoop分布式文件系统)--集群(应用
转载
2024-02-08 08:03:45
35阅读
软考网络架构基础知识:构建稳定、高效网络的关键要素
随着信息技术的飞速发展,网络已成为人们生活和工作中不可或缺的一部分。而网络架构作为网络系统的核心组成部分,对于保障网络的稳定、高效运行具有重要意义。本文将探讨软考网络架构基础知识的重要性及其主要内容。
首先,软考网络架构基础知识是构建稳定、高效网络的关键要素。网络架构是指网络系统的组织结构、通信协议、硬件设备、软件系统等各个方面的设计和配置。
原创
2023-10-31 15:56:16
146阅读
Kubernetes是拥有大量代码和功能的大型开源项目。读者可能阅读过Kubernetes的相关文章,或在其他项目中涉足这一领域,甚至在工作中使用过Kubernetes。但若想深入
原创
2022-05-01 17:51:03
301阅读
MINItest软件架构总结
MINItest软件架构总结
1. Problem Description
2. Analysis
3. Solution
3.1. 通过读取设备信息来确定测试项信息
3.2 将测试项通过Activity加载并显示出来
3.3 控制各个Activity之间跳转
4. Summary
1. Problem
逻辑存储结构-内存结构表空间:ibd文件,一个mysql实例可以对应多个表空间,用于存储记录、索引等数据段:分为数据段、索引段、回滚段,Innodb是索引组织表,数据段就是B+树的叶子节点,索引段即为B+树的非叶子节点。段用来管理多个Extent(区)。区:表空间的单元结构,每个区的大小为1M。默认情况下,InnoDB存储引擎页大小为16K,即一个区中一共有64个连续的页。页:是InnoDB存储引
原创
精选
2023-07-31 21:21:40
315阅读
1.引用数据类型2.是final类,一旦创建内容不可修改3.String类对象相等的判断用equals()方法完成,==是判断地址数值。
最近老猿进行了一场面试,面试情况目前未知,老猿根据面试问题进行了一次整理,java对象的引用 强引用,弱引用,软引用,虚引用java获取反射的三种方法 Student stu = new Student();通过new对象的方法 Class class1 = stu.getClass();通过路径的反射机制 Class class2
转载
2023-06-28 18:32:31
39阅读
站在巨人们的肩膀上,此前已经有非常多这类的博文,再次感谢他们为我写这篇文章提供了创作动力和知识储备。本文在个人认为合理的答案后添加认为需要补充的知识点,若有错误希望指正,另外由于知识点多并且每个小点都需要翻阅大量资料故目前整理的知识点数量不是很多但是坚持每天至少更新一点。侵删一、Java基础1. JDK 和 JRE 有什么区别?两者是包含关系,JDK包含JRE,适用对象的不同,JDK是开发人员使用
转载
2023-08-13 18:48:14
83阅读
JVM 作为一个Java工程师,必须要掌握和理解的一个点聊聊什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。 什么是类加
转载
2023-09-17 13:25:26
41阅读
目录1.必须了解的注解1.@Autowired和@Resource2.@Component3.@Repository4.@Service5.@Controller6.@ControllerAdvice7.@RestControllerAdvice8.@Aspect2.项目实际应用1.Swagger2.springdoc3.soringboot mybatis4.CRUD6.mybatis动态参数
转载
2024-03-11 09:56:10
42阅读
1. JVM模型字节码文件先通过类装载子系统装载到运行时数据区(内存区域),然后由执行引擎执行字节码文件。堆:new出来的对象一般都在堆上栈(线程栈,虚拟机栈):栈是每一个线程独享的,每一个线程都会有一个自己的栈。主要存放线程执行过程中的局部变量,一个方法对应一个栈帧内存区域,栈帧内存区域还包括局部变量表,操作数栈,动态链接,方法出口。本地方法栈:方法区:类的字节码文件被类装载子系统装载到方法区,
转载
2024-07-27 12:29:53
36阅读
Day1距离上次使用Java开发时间已过了很久,所以先快速的复习一下Java的基础语法。1、注释注释有三种形式:单行注释(// ----)、多行注释(/* -------- */)、文档注释(/** ------- */)。其中文档注释的内容将来可以提取到程序说明书中去。2、字面量字面值就是数据在程序中的书写方法。字面量的分类:整数、小数、字符、字符串、布尔值、空值3、变量变量是内存中的一块儿区域
转载
2024-03-12 10:53:54
77阅读