java基础
比_奥利奥还奥
这个作者很懒,什么都没留下…
展开
-
多线程实现--基础
方法一: 1、extends Thread类 2、重现run方法 3、使用.start()方法启用多线程 不建议使用,避免oop单继承局限性 方法二: 1、类实现Runnable接口 2、重写run方法 3、通过创建线程对象,通过线程对象开启线程 new Thread (Runnnable thread).start() 建议使用:避免了单继承局限性,灵活方便,方便同一个对象被多个线程使用 方法三: 1、实现 Callable接口,需要返回值类型 2、重写call()方法,需要抛出异常 3、创建目标对象 4原创 2021-09-27 22:28:32 · 90 阅读 · 0 评论 -
Redis主从复制原理
复制的过程原理: 1、当从库和主库建立MS(master slaver)关系后,会向主数据库发送SYNC命令; 2、主库接收到SYNC命令后会开始在后台保存快照(RDB持久化过程),并将期间接收到的写命令缓存起来; 3、快照完成后,主Redis会将快照文件和所有缓存的写命令发送给从Redis; 4、从Redis接收到后,会载入快照文件并且执行收到的缓存命令; 主Redis每当接收到写命令时就会将命令发送从Redis,保证数据的一致;【内部完成,所以不支持客户端在从机人为写数据。】 ...原创 2021-09-13 17:07:58 · 100 阅读 · 0 评论 -
Ajax原理及简单应用
一、什么是Ajax Ajax = 异步的javaScript和XML。核心是XMLHttpRequest对象。特点是在用户不需要刷新页面时进行局部代码的刷新,比如在网站搜索时,搜索框会自动显示热点搜索和联想。 二、工作原理 Ajax的⼯作原理相当于在⽤户和服务器之间加了—个中间层(AJAX引擎),使⽤户操作与服务器响应异步化。并不是所有的⽤户请求都提交给服务器。像—些数据验证和数据处理等都交给Ajax引擎⾃⼰来做,,只有确定需要从服务器读取新数据时再由Ajax引擎代为向服务器提交请求。 传统web模型与使用原创 2021-07-22 10:54:10 · 165 阅读 · 2 评论 -
MVC概念和三层架构
Web MVC中的M(模型)-V(视图)-C(控制器)概念和标准MVC概念⼀样,Web MVC标准架构图如下原创 2021-07-21 15:55:27 · 193 阅读 · 0 评论 -
Servlet和Tomcat的关系
1、Tomcat作为web容器,收到客户端发来的请求 2、Tomcat通过字符串解析,把各个请求头(Header),请求地址(URL),请求参数(QueryString)都封装进了Request对象中。并创建一个空的响应对象Response,传给Servlet的Service方法。 3、Servlet开始创建实例和进行初始化init(),并执行程序员在service方法中编写的业务逻辑代码,得到结果后,Servlet通过response.write()方法,将结果写入response内部的缓冲区。 4、To原创 2021-07-20 21:48:51 · 684 阅读 · 0 评论 -
Cookie和Session的区别与联系
(1)Cookie数据保存在客户端,Session数据保存在服务器端,因此Cookie数据不会占用服务器资源,而Session会占用服务器资源。 (2)服务器端是通过SessionID来判断多次请求是否属于同一会话,而SessionID则保存在Cookie中,如果将Cookie禁用,那么Session也就失效了。 ...原创 2021-08-04 16:52:49 · 89 阅读 · 0 评论