03 2023 档案
摘要:MyBatis 1.什么是MyBatis? 是一款优秀的持久层框架,用于简化JDBC开发 持久层 负责将数据保存到数据库的那一层代码 javaee三层架构:表现层,业务层,持久层 框架:半成品软件,是一套可重用的,通用的,软件基础代码模型
阅读全文
摘要:一. JDBC简介 1.什么是JDBC? JDBC就是使用java语言来操作关系型数据库的一套API 官方sun公司定义的一套操作所有关系型数据库的规则,即接口; 2.JDBC的好处? 可随时更换底层数据库,访问数据库的java代码基本不变 3.JDBC实现的步骤 创建工程,导入驱动jar包 注册驱
阅读全文
摘要:Redis【简介&安装篇】 - 知乎 (zhihu.com) 【1】什么是redis,谈谈你对redis的理解 redis 就是一个数据库,不过与传统数据库不同的是, redis 的数据是key-value存储在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。redis 提供了
阅读全文
摘要:Nginx有什么用 反向代理、缓存、负载均衡。 功能1:反向代理 背景:随着访问流量的不断增加,系统不足以支持时,可以对系统进行横向扩展,即增加服务节点,比如说从1个服务节点,增加的2个 在请求和服务节点之间,增加一个请求分发应用,分发请求到各服务节点,没错,你没猜错,这个应用就是Nginx,N
阅读全文
摘要:SpringMVC SpringMVC技术和Servlet技术功能等同,均属于web层开发技术 学习目标 掌握基于SpringMvc获取请求参数与响应json数据操作 熟练应用基于REST风格的请求路径设置与参数传的 能够根据实际业务建立前后端开发通信协议并进行实现 基于SSM整合技术开发任意业务模
阅读全文
摘要:Spring 初始Srping Spring发展到今天已经形成了一种开发的生态圈,Spirng提供了若干项目,每个项目用于完成特点的功能 我们常说的Spring就是指Spirng Framework Spring Framework 系统架构 Spirng Framework是Spring生态圈中最
阅读全文
摘要:网络编程面试题 1. 计算机网络的各层协议及作用? OSI七层模型:大而全,但是比较复杂、而且是先有了理论模型,没有实际应用。 TCP/IP四层模型:是由实际应用发展总结出来的,从实质上讲,TCP/IP只有最上面三层,最下面一层没有什么具体内容,TCP/IP参考模型没有真正描述这一层的实现 五层模型
阅读全文
摘要:JavaWeb技术栈 B/S架构:浏览器/服务器架构模式,特点是客户端只需要浏览器,而2应用程序的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取web资源,服务器把web资源发送给浏览器即可 好处:易于维护升级,服务器端升级后,客户端无需任何部署就可以使用到新的版本 静态资源:HTML、C
阅读全文
摘要:JVM面试题汇总 1.强引用、软引用、弱引用、虚引用是什么,有什么区别? 强引用:普通的对象引用关系,如 Cat cat = new Cat(); 软引用:用于维护一些可有可无的对象,只有在内存不足时,系统则会回收软引用对象 弱引用:相比软引用来说,要更加无用一些,它拥有更短的生命周期,当 JVM
阅读全文
摘要:Java并发面试题汇总 一. 多线程基础 1.创建线程的三种方式的对比? 采用实现Runnable或Callable接口的方式创建多线程 优点:可以继承其他类,并且多个线程可以共享同一个target对象,所以非常适合多个相同线程来处理同一份资源的情况,从而可以将CPU. 代码和数据分开,形成清晰的模
阅读全文
摘要:Java集合面试题汇总 1. 常见的集合有哪些? Java的集合类主要由两个根接口Collection和Map派生出来的。 Collection: List:代表有序可重复集合,可直接根据元素的索引来访问 Set:代表无序不可重复集合,只能根据元素本身来访问 Map: Map:代表存储key-val
阅读全文
摘要:JavaSE面试题汇总 1. 访问修饰符public、private、protected、以及不写(默认)时的区别? public是所有类可见; protected是同一包内及其所有子类可见; 默认是同一包内可见; private是同一类内可见 2. 静态变量和普通变量的区别? 普通变量通常是通过n
阅读全文