Loading

摘要: HTML 1. html文件结构 <html></html> <head></head> head是网页的头部,head中的内容不会在网页中直接出现,主要用来帮助浏览器或搜索引擎来解析网页 <meta charset="UTF-8"> 可以通过meta标签设置网页的字符集,避免乱码问题 <body> 阅读全文
posted @ 2022-03-24 21:36 繁夏 阅读(94) 评论(0) 推荐(0)
摘要: 通过配置spring.mvc.static-path-pattern=/resources/**解决问题 阅读全文
posted @ 2022-01-13 16:26 繁夏 阅读(203) 评论(0) 推荐(0)
摘要: 1. 先贴版本 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.12.RELEASE</version> </p 阅读全文
posted @ 2021-12-31 15:30 繁夏 阅读(434) 评论(0) 推荐(0)
摘要: ES6 1. 语法新特性 let声明变量 解构表达式 let arr = [1, 2, 3]; let a = arr[0]; let b = arr[1]; let c = arr[2]; console.log(a, b, c); let [a, b, c] = arr; console.log 阅读全文
posted @ 2021-12-28 14:57 繁夏 阅读(36) 评论(0) 推荐(0)
摘要: 首先贴上官方地址Mysql官方指导链接 1. 转到 MySQL 开发者专区中的 MySQL Yum 储存库下载页面( https://dev.mysql.com/downloads/repo/yum/)。 2. 选择合适的yum文件,下文示例适合Red Hat Enterprise Linux 7 阅读全文
posted @ 2021-12-25 18:41 繁夏 阅读(142) 评论(0) 推荐(0)
摘要: 原理介绍: 使用interrupt来通知,而不是强制 最佳实践: 如何正确停止线程 通常的停止过程(无外界干涉的情况下) run()方法执行完毕 有一点异常出现,但没有被捕获 正确方法: 用interrupt来请求停止线程 普通情况(run方法内没有sleep或wait方法的标准写法) 线程可能被阻 阅读全文
posted @ 2021-11-26 17:20 繁夏 阅读(456) 评论(0) 推荐(0)
摘要: 实现多线程的方法 继承Thread类 实现Runnable接口 方法2(实现Runnable接口)更好 两种方法的本质对比 方法一: run()整个都被重写 方法二: 最终调用target.run(); 通常我们可以分为两类,Oracle也是这么说的 准确的说,创建线程只有一种方式那就是构造Thre 阅读全文
posted @ 2021-11-26 17:05 繁夏 阅读(41) 评论(0) 推荐(0)
摘要: 1. 作用 能够保证在同一时刻最多只有一个线程执行该段代码,以达到保证并发安全的效果 2. 地位 Synchronized是java的关键字,被java原生支持 是最基本的互斥同步手段 是并发编程中的元老级角色,是并发编程的必学内容 3. Synchronized的两个用法 对象锁 方法锁(默认锁对 阅读全文
posted @ 2021-11-16 16:30 繁夏 阅读(58) 评论(0) 推荐(0)
摘要: 1. 什么是高并发 双十一、春晚 2. 高并发和多线程的联系和不同? 多线程是什么: 解决方案 高并发是什么: 状态 高并发并不意味着多线程 3. 高并发的指标 QPS: 每秒请求数 带宽:峰值流量和页面的平均大小 PV: 页面浏览量 UV: 独立访问 吞吐率: TPS 并发连接数 服务器平均请求等 阅读全文
posted @ 2021-11-11 14:33 繁夏 阅读(163) 评论(0) 推荐(0)
摘要: 1. 串行和并行 串行是大家排队一个个来,并行是大家一起来 2. 并发和并行 并行的概念: 在同一时刻,有多个任务同时执行 并发通常指以下两种概念: 并发 并行且并发 “并发性”是一种程序的性质。如果一个程序具有并发性,说明这个程序的不同部分可以无序或同时执行,且不影响最终的执行结果 串并行和并发的 阅读全文
posted @ 2021-11-11 11:16 繁夏 阅读(1136) 评论(0) 推荐(0)