08 2021 档案
摘要:Spring MVC流程 1.开始 2.前端控制器:DispatcherServlet(框架提供) 3.处理器映射器:HandlerMappting(框架提供) 4.处理器适配器:HandlerAdapter(框架提供) 5.处理器:Handle(开发人员) 6.视图解析器:ViewResolver
阅读全文
摘要:一、Junit介绍 JUnit 是一个 Java 编程语言的单元测试框架。 所谓单元测试是测试应用程序的功能是否能够按需要正常运行,并且确保是在开发人员的水平上。单元测试是一个对单一实体(类或方法)的测试。单元测试是每个软件公司提高产品质量、满足客户需求的重要环节。 JUnit 促进了“先测试后编码
阅读全文
摘要:一、java中创建线程的四种方法以及区别 java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。 1、继承Thread类创建线程 2、实现Runnable接口创建线程 3、使用Callable和Future创建线程 4、使用线程池 例如Executor框架 二、创建
阅读全文
摘要:一、事务的四大特性 (1)原子性(Atomicity) 原子性是指事物包含所有操作要么全部成功,要么全部失败回滚。 (2)一致性(Consistency) 一致性是指事务必须是数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事物执行之前和执行之后都必须处于一致性状态 (3)隔离性(Lsol
阅读全文
摘要:一、意义 1、所谓死锁是指多个进程因竞争资源而造成的一种僵局(相互等待),若无外力作用,这些进程都将无法向前推进。 二、产生死锁的必要条件 1、不剥夺条件:进程所获得的资源在未使用完毕之前,不能被其他进程强行夺走,即只能又获得该资源的进程自己释放(只是主动释放) 2、请求和保持条件:进程已经保持了至
阅读全文
摘要:一、意义 1、进程是执行着的应用程序,而线程是进程的一个执行序列。 2、一个进程可以有多个线程。 3、线程又叫做轻量级进程。 二、区别 1、地址空间和其他资源:进程间相互独立,同一进程的各线程间共享。某进程内的线程在其他进程不可见。 2、通信 :进程间通信IPC,线程间可以直接读写进程数据段(如全局
阅读全文
摘要:一、什么是堆、栈? 1、栈区:存放函数的参数值、局部变量等,由编译器自动分配和释放,通常在函数执行完后就释放了,其操作方式类似于数据结构中的栈。栈内存分配运算内置于CPU的指令集,效率很高,但是分配的内存量有限,比如iOS中栈区的大小是2M。 2、堆区:就是通过new、malloc、realloc分
阅读全文
摘要:1. 前端后分离思想 1.1 服务器端渲染和客户端渲染 服务器端渲染(Server Side Render): 任何前端页面的显示(JS,图片,CSS等),html代码的生成都为服务器端生成,浏览器向服务器端发送一个request请求,服务器将客户端所需要页面全部生成好后返回给服务器,叫做服务器端渲
阅读全文
摘要:1、什么叫Cookie,什么叫Session Cookie:Cookie是保存在浏览器端的以键值对形式存在的一个临时的文件,Cookie默认情况下关闭浏览器就销毁了,实际的作用就是用来保存一些临时的信息。 Session:Session叫做回话,实际上是维持了浏览器和服务器之间的连接状态,在浏览器第
阅读全文
摘要:一、问题情况: IntelliJ IDEA 控制台输出中文乱码部分如图所示: 二、解决方法: 1.打开tomcat配置页面,Edit Configurations。 2.选择项目部署的tomcat,在配置项VM options文本框中输入-Dfile.encoding=UTF-8,点击Apply或O
阅读全文
摘要:Servlet Servelt定义: servlet是一种应用于服务器端的Java程序,可以生成动态的web页面。 servlet运行在服务器端,是由web服务器负责加载的,是独立于平台和协议的 Java应用程序。 3.1 Servlet**的意义和生命周期** Servlet其实并不是很复杂的东西
阅读全文
摘要:JQuery操作DOM,JQuery动画,Bootstrap入门 1.JQuery操作DOM元素 jQuery 中非常重要的部分,就是操作 DOM 的能力。 jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易。 DOM对象和JQuery对象的相互转换: •使用$把JS
阅读全文