
Javaweb&spring
文章平均质量分 91
Java开发
ohana!
欧哈纳!
展开
-
Bean总结
目录一,Bean的生命周期1.实例化Bean2.设置属性3.Bean的通知方法4.预初始化方法5.初始化方法6.后初始化方法7.销毁方法执行流程图实例化和初始化的区别二,Bean的作用域1.作用域2.bean的作用域3.六种作用域singletonprototyperequestsessionapplicationwebsocket4.单例作用域(singleton)和全局作用域(application)区别三,Bean原创 2022-05-26 11:59:30 · 1347 阅读 · 0 评论 -
Spring核心容器
一,什么是Spring二,什么是IoC原创 2022-05-26 11:02:40 · 2593 阅读 · 0 评论 -
SpringBoot总结
目录一,什么是SpringBoot二,作用/好处优点约定大于配置三,配置文件1.properties格式2.yml格式3.读取配置4.properties VS yml 总结四,日志文件1.什么是日志2.作用3.日志级别4.日志的输出及打印一,什么是SpringBootSpring 的诞生是为了简化 Java 程序的开发的 Spring Boot 的诞生是为了简化 Spring 程序开发的二,作用/好处优点快速集成框架,Spri原创 2022-05-27 16:49:37 · 1342 阅读 · 1 评论 -
JVM总结
一,Java虚拟机1.概念2.作用3.运行流程二,运行时数据区域1.Java虚拟机栈(线程私有)2.本地方法栈(线程私有)3.程序计数器(线程私有)4.堆区(线程共享)5.方法区(线程共享)三,内存布局的异常问题1.内存溢出2.内存泄漏3.栈溢出四,JVM类加载1.类加载过程2.双亲委派机制五,垃圾回收1.死亡对象的算法2.垃圾回收算法3.垃圾收集器六,JMM(内存模型)1.主内存与工作内存2.内存间的交互操作3原创 2022-04-23 15:48:29 · 1584 阅读 · 0 评论 -
操作系统&进程
目录一,操作系统1.概念2.操作系统管理进程3.操作系统运行/启动一个进程4.操作系统调度进程及算法二,进程1.概念2.进程执行表现的特性3.虚拟地址空间4.进程间的通信一,操作系统1.概念操作系统是一组做计算机资源管理的软件的统称。 目前常见的操作系统有:Windows系列、Unix系列、Linux系列、OSX系列、Android系列、iOS系列、鸿蒙等2.操作系统管理进程1)操作系统管理下层的硬件设备——通过硬件的驱动程序来进行管理的2原创 2022-03-23 14:25:09 · 1265 阅读 · 0 评论 -
多线程(基础3)
原创 2022-04-12 15:00:09 · 929 阅读 · 0 评论 -
Web聊天室
目录一,简介二,开发环境三,涉及的技术四,主要功能1.注册功能2.登录功能3.异地登陆(第一次登录网页会被强制退出)4.发送消息5.接收消息6.注销登录五,准备工作1.引入开发需要的依赖包2.设计数据库以及表关系3.设计实体类4.设计工具类数据库连接类公共方法类六.注册功能1)从前端获取用户输入的数据2)后端获取前端传输的数据3)判断数据库中是否有相同的账号昵称4)如果没有将注册数据插入并返回后端提示给前端5)前端接原创 2022-04-07 11:00:13 · 7054 阅读 · 2 评论 -
多线程(基础2)
一,线程通信1)wait()¬ify()wait(总的来说就是让满足一定条件的线程等待,由运行态转变为等待状态)notify¬ifyall(即就是随机唤醒/全部唤醒正在等待的线程) 2)作用多线程并发并行执行,多个线程指令表现为随机的顺序 为满足多线程指令具有一定的顺序性,就需要使用线程通信3)实现4)wait() 和 sleep() 的区别wait用于线程通信,sleep用于让线程阻塞一段时间 wait需要搭配synchroni原创 2022-04-04 20:21:58 · 2619 阅读 · 0 评论 -
多线程(基础)
一,线程的概念二,进程和线程的区别/联系三,线程的创建四,多线程的优势/作用五,多线程的常用API六,线程安全七,解决线程不安全的问题1.synchronized关键字2.volatile关键字3.Lock八,线程通信...原创 2022-04-04 18:41:16 · 966 阅读 · 0 评论 -
单例模式(两种)
目录一,概念二,应用实例三,饿汉模式四,懒汉模式(单线程)五,懒汉模式(多线程且效率低)六,懒汉模式(双重校验锁)七,破坏单例模式八,总结一,概念单例模式是指在内存中只会创建且仅创建一次对象的设计模式 在程序中多次使用同一个对象且作用相同时,为了防止频繁地创建对象使得内存飙升,单例模式可以让程序仅在内存中创建一个对象,让所有需要调用的地方都共享这一单例对象二,应用实例在jdbc操作时,使用了DataSource(数据库连接池)三,饿汉模式饿汉.原创 2022-03-31 14:07:57 · 1645 阅读 · 0 评论 -
WebSocket
目录一,什么是websocket二,websocket的原理三,websocket与http的关系四,websocket解决的问题1.http存在的问题2.long poll(长轮询)3.Ajax轮询4.websocket的改进一,什么是websocketWebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议) 它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的 Websocket是一个原创 2022-03-31 11:30:13 · 185836 阅读 · 28 评论 -
Servlet
目录一,概念1.什么是Servlet2.servlet能干什么二,访问出错1.4042.4053.5004.出现空白页面5.无法访问此网站6.小结三,Servlet的API详解1.HttpServletRequest1)核心方法2)方法示例(以queryString形式演示)3)getParameter方法4)getPart5)getInputStream2.HttpServletResponse1)核心方法2)setStatu原创 2022-02-22 16:05:35 · 824 阅读 · 0 评论 -
Tomcat&Maven
目录一,Tomcat1.概念2.各个目录的含义3.部署web应用部署过程:注意:二,Maven1.概念2.使用3.引入依赖包一,Tomcat1.概念Tomcat 就是基于 Java 实现的一个开源免费,也是被广泛使用的 HTTP 服务器2.各个目录的含义bin 存放各种启动、停止脚本的。*.sh 是以后在 linux 上用的,*.bat 是在 windows上用的 conf 相关的配置文件,目前我们不用关心 lib原创 2022-02-18 17:49:26 · 1041 阅读 · 0 评论 -
HTTP协议
目录前置1.网络划分1)局域网2)广域网2.IP地址和端口号1)IP地址2)端口号3.网络通信一,概念1.HTTP2.二进制数据和文本二,抓包1.网络抓包2.URL(统一资源定位器)(1)https(协议)(2)www.baidu.com(3)端口号(4)带层次的资源路径(5)查询字符串:querystring注意:URL 中的可省略部分三,http协议格式1)首行2)header头3)空行4)bo...原创 2022-02-07 18:35:26 · 10842 阅读 · 3 评论 -
JavaScript(webApi)
目录一,事件1. 事件源2. 事件类型:3. 事件处理程序:二,获取元素1.querySelector2.querySelectorAll三,操作元素1.获取元素内容四,操作结点1.创建结点2.将结点插入到dom树中3.使用 insertBefore 将节点插入到指定节点之前4.删除结点一,事件1. 事件源哪个元素触发的2. 事件类型:是点击, 选中, 还是修改?3. 事件处理程序:进一步如何处理. 往往是一个回调函数原创 2022-01-23 15:20:41 · 728 阅读 · 0 评论 -
前端三剑客----->JavaScript(基础语法)
目录一,JavaScript基础概念1.JavaScript是什么2.JavaScript作用3.JavaScript的应用场景4.JavaScript运行过程5.JavaScript 的组成二,JavaScript的基础语法1.JavaScript的书写形式1)行内式2)内嵌式3)外部式4)注释2.输入输出1)输入(prompt)2)输出(alert)3)输出(console.log)4)补充解释三,语法概览1.变量的使用..原创 2022-01-14 12:28:04 · 2015 阅读 · 5 评论 -
前端三剑客----->CSS(基础)
目录一,概念css基本规范:二,CSS引入的样式1.内部样式的引入2.行内样式的引用3.外部方式的引用三,选择器1.基础选择器1)标签选择器2)类选择器3)id选择器4)通配符选择器2.复合选择器1)后代选择器2)子选择器3)并集选择器4)伪类选择器3.选择器总结1)基础选择器总结2)复合选择器总结四,常用元素属性1.字体属性1)设置字体2)大小3)粗细4)文字样式2.文本属性RGB:1)原创 2022-01-10 20:46:53 · 1344 阅读 · 0 评论 -
前端三剑客--->HTML
目录一,HTML结构1.HTML标签的构成2.HTML文件基本结构3.标签层次结构4.快速生成代码框架二,常见标签1.注释标签2.标题标签3.段落标签4. 换行标签5.格式化标签6.图片标签7.超链接标签8.锚点链接三,表格标签1.基本使用2.表格展示3.合并单元格四,列表标签1.有序列表2.无序列表3.自定义列表五,表单标签1.form标签2.input标签3.label标签4.select...原创 2022-01-10 13:46:00 · 1199 阅读 · 1 评论