摘要:
springMVC流程 什么是MVC MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 是将业务逻辑、数据、显示分离的方法来组织代码。 MVC主要作用是降低了视图与业务逻辑间的双向耦合。 MVC不是一种设计模式,MVC是一种架构模式。不同的MV 阅读全文
摘要:
Redis是什么 Remote Dictionary Server ,即远程字典服务 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API Redis能干嘛 1、内存存储、持久化,内存中是断电即失,所以持久化很重要(rdb、a 阅读全文
摘要:
/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。(不要动) /dev : dev是Device(设备)的缩写, 存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的 阅读全文
摘要:
##生产者消费者问题 这是一个线程同步问题,两者共享一个资源 生产者通知消费者等待,生产后通知消费 消费者消费后,通知生产者结束消费,需要生产新产品 在生产者消费者问题中,仅有synchronized是不够的。 synchronized可阻止并发更新同一共享资源,实现不了同步 synchronize 阅读全文
摘要:
window下 ##1、安装git b站狂胜说老师教程: https://www.bilibili.com/video/BV1FE411P7B3 ##2、安装nodejs https://nodejs.org/zh-cn/download/ Hexo是基于nodeJS编写的,所以需要安装一下node 阅读全文
摘要:
来源:https://www.bilibili.com/video/BV1V4411p7EF?p=20 感谢老师! package com.hao.syn; //三个线程操作同一个资源 //线程不安全,出现负数。。。sleep放大不安全情况 public class UnsafeBuyTickets 阅读全文
摘要:
观测线程状态 package com.hao.Demo01; //观测线程状态 /*线程状态。 线程可以处于以下状态之一: NEW 尚未启动的线程处于此状态。 RUNNABLE 在Java虚拟机中执行的线程处于此状态。 BLOCKED 被阻塞等待监视器锁定的线程处于此状态。 WAITING 正在等待 阅读全文
摘要:
线程礼让_yield 礼让成功 礼让不成功 package com.hao.Demo01; //线程礼让 //礼让不一定成功,看CPU心情 public class TestYield { public static void main(String[] args) { MyYeild myYeil 阅读全文
摘要:
##初始并发问题 来源:https://www.bilibili.com/video/BV1V4411p7EF?p=12 多个线程操作同一个资源,就会造成数据紊乱,线程不安全 package com.hao.Demo01; //多个线程操作同一个对象 //买火车票 public class Test 阅读全文