摘要: Spring就是一个能够简化开发和框架整合的技术。 一、IOC控制反转 概念:对象创建权由程序转移到外部,这种思想被称为控制反转。 spring技术对ioc思想进行了实现:spring提供了一个容器,称为ioc容器,用来充当ioc思想中的“外部”。 ioc容器负责对象的创建、初始化等一系列工作,被创 阅读全文
posted @ 2023-03-12 01:09 LINwenguan 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 1.1 Spring的两大核心是什么?谈一谈你对IOC的理解?谈一谈你对DI的理解?谈一谈你对 AOP 的理解? 1. Spring 的两大核心是:IOC(控制反转)和 AOP(面向切面编程) DI(依赖注入) 2. IOC 的意思是控制反转,是指创建对象的控制权的转移,以前创建对象的主动权和时机是 阅读全文
posted @ 2023-01-01 23:48 LINwenguan 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 一、MyBatis框架 1.1谈一谈对mybatis框架的理解。 mybatis是一款优秀的持久层框架,一个半ORM(对象关系映射)框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手写设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置映 阅读全文
posted @ 2022-12-28 13:16 LINwenguan 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 一. 数据库事务 1.事务特性 原子性:即不可分割性,事务要么全部被执行,要么就全部不被执行。一致性:事务的执行使得数据库从一种正确状态转换成另一种正确状态 隔离性:在事务正确提交之前,不允许把该事务对数据的任何改变提供给任何其他事务, 持久性:事务正确提交后,其结果将永久保存在数据库中,即使在事务 阅读全文
posted @ 2022-12-18 20:52 LINwenguan 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1. 网络通讯部分 1.1 TCP与UDP区别? TCP(Transmission Control Protocol 传输控制协议)是一种面向连接(连接导向)的、可靠的、 基于 IP 的传输层协议。 UDP 是 User Datagram Protocol 的简称,中文名是用户数据报协议,是 OSI 阅读全文
posted @ 2022-12-11 18:55 LINwenguan 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 线程池 1.1 为什么需要线程池 在实际使用中,线程是很占用系统资源的,如果对线程管理不完善的话很容易导致系统问题。因此,在大多数并发框架中都会使用线程池来管理线程,使用线程池管理线程主要有如下好处: 1、使用线程池可以重复利用已有的线程继续执行任务,避免线程在创建销毁时造成的消耗 2、由于没有线程 阅读全文
posted @ 2022-12-04 20:01 LINwenguan 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 一、多线程 1.1什么是线程?线程和进程的区别? 线程:是进程的一个实体,是cpu调度和分派的基本单位,是比进程更小的可以独立运行的基本单位。 进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动,是操作系统进行资源分配和调度的一个独立单位。 特点:线程的划分尺度小于进程,这使多线程程序拥有 阅读全文
posted @ 2022-11-27 20:02 LINwenguan 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 集合 1.1 常见的数据结构 常见的 数据结构有:数组、栈、队列、链表、树、散列、堆、图等。 数组是最常用的数据结构,数组的特点是长度固定,数组的大小固定后就无法扩容了 ,数组只能存储一种类型的数据 ,添加,删除的操作慢,因为要移动其他的元素。 栈是一种基于先进后出(FILO)的数据结构,是一种只能 阅读全文
posted @ 2022-11-20 18:42 LINwenguan 阅读(38) 评论(0) 推荐(0) 编辑
摘要: Java 基础 知识 1.面向对象的特征 封装:就是把对象的属性和行为结合为一个独立的整体,并尽可能隐藏对象的内部实现细节,就是把不想告诉或者不该告诉别人的东西隐藏起来,把可以告诉别人的公开,别人只能用我提供的功能实现需求,而不知道是如何实现的,增加安全性。 继承:子类继承父类的数据属性和行为,并能 阅读全文
posted @ 2022-11-13 20:34 LINwenguan 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 分布式缓存 -- 基于Redis集群解决单机Redis存在的问题 单机的Redis存在四大问题: 1.数据丢失问题:实现Redis数据持久化 2.并发能力问题:搭建主从集群,实现读写分离 3.存储能力问题:搭建分片集群,利用插槽机制实现动态扩容 4.故障恢复 问题:利用Redis哨兵,实现健康检测和 阅读全文
posted @ 2022-11-06 20:10 LINwenguan 阅读(15) 评论(0) 推荐(0) 编辑