自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 线程日记--2.线程并发安全问题认知强化(1)

1.如何理解线程是否安全多个线程并发执行时,仍旧能够保证数据的正确性,这种现象称之为线程安全。多个线程并发执行时,不能能够保证数据的正确性,这种现象称之为线程不安全。譬如模拟多线程售票时多个线程操作成员变量ticket导致线程不安全的因素有哪些?1). 多个线程并发执行。2). 多个线程并发执行时存在共享数据集(临界资源)。3). 多个线程在共享数据集上的操作不是原子操作(不可拆分的一个操作)我们在这里设计一个程序安全的计数器:/** * 测试多线程技术 看是否安全 */publ

2020-10-14 20:37:23 116

原创 线程日记--1.进程与线程认知强化

1.如何理解线程与进程?进程:操作系统进行资源调度和分配的基本单位(例如浏览器,APP,JVM)。线程:进程中的最小执行单位,是 CPU 资源的分配的基本单位(可以理解为一个顺序的执行流)。p.s.多个线程可以共享其所属进程的所有资源。2.如何理解多线程中的并发与并行?2.1并发:多线程抢占CPU,可能不同时执行,侧重与多个任务交替执行。现在的操作系统无论是 windows,linux 还是 macOS 等其实都是多用户多任务分时操作系统,使用这些操作系统的的用户可以“同时”干多件事情。但实

2020-10-14 20:18:45 118

原创 线程日记之 虚假唤醒

听网课时 视频里老师说wait()方法要放在while循环里面,否则会有虚假唤醒的情况出现,一脸懵逼。。。上网找文章看,然后二脸懵逼。思考了半个小时 ,才有了点灵感。。废话不多说 ,上图(盗用网上大佬的图,侵删)...

2020-10-14 19:44:11 120

原创 having子句与where子句

1.相同点都是对记录进行筛选2.不同点2.1 where 不能放在group by后面2.2 having 是跟group by连在一起用的,放在group by 后面,此时的作用相当于where2.3 where 后面的条件中不能有聚集函数,比如SUM(),AVG()等,而HAVING可以。一、where子句where子句:where子句仅仅用于从from子句中返回的值,from子句返回的每一行数据都会用where子句中的条件进行判断筛选,where子句中允许使用比较运算符和逻辑运算

2020-10-11 20:10:50 3832 4

原创 内连接与外连接总结

内连接(典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。首先说明内连接的一个重要性质:内连接查询结果与表的顺序无关(当然顺序可能会发生变化,但是对应关系绝对不会错乱!!!)1.1 交叉连接(cross join)当然,他还有其他的名字,比如:笛卡尔积,交叉积,还有最奇怪的名字“没有连接”(no join)select s.Sname,c.Cnamefrom student s CROSS JOIN course c;其中,.

2020-10-10 00:37:29 519

原创 axios.post提交ajax请求时 参数为空的问题

做了一个demo ,用axios 实现 ajax 异步操作axios.get()正常响应 但是 axios.post() 在运行时发现服务器带到前台的数据为空。在论坛中查询后,找到了几种解决办法axios 使用 post 发送数据时,默认是直接把 json 放到请求体中提交到后端的。也就是说,我们的 Content-Type 变成了 application/json;charset=utf-8 ,这是axios默认的请求头content-type类型。但是实际我们后端要求的 ‘Content-Type’:

2020-09-05 19:00:36 3067

原创 GET http://localhost:8080/js/jquery-3.4.1.js net::ERR_ABORTED 404 问题

今天 做练习的时候发现 js文件找不到 ,开始以为是路径问题 。看了同学的代码之后 ,发现路径无错误,包结构也无错误 ,网上找了半个小时 ,各种办法也都试过了,最终找到解决办法 引入文件后clean一下项目。就可以解决,问题产生原因还不太清楚 ,应该是从外部项目直接Ctrl+c/v 文件所导致的。有知道此问题原因的大佬 ,请您给说说,谢谢。...

2020-09-05 13:24:08 2946

原创 学习笔记1.多表查询实现树型表格

这几天做练习项目 学校管理系统,想把院系,专业,班级 做成树型表格展现到前端网页上。像这样;但是由于 treegrid 需要有parentId字段 ,且带到前端的数据应以这样的结构展示:而多表连接查询则会分别显示 院、班的id、name 和parentId值,也就是说在一个VO对象中返回3条同样的数据;想了好久甚至一度放弃树形表格图,但是有一天在上厕所时突发灵感 。将院、系、班三张表的字段设置成相同的 再分别查询并封装成List集合。然后在业务层遍历三个集合中所有元素,再将其封装到VO类中,就可以把

2020-09-04 22:25:37 715

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除