摘要:
在并发交互的进程中存在竞争关系和协调关系,互斥锁就是用来实现竞争的进程的同步的 竞争主要是体现在临界区的访问上的,临界区是访问共享资源的一段代码块,进程通过访问临界区进而访问共享资源。因为对临界资源异步的进行访问,可能会使得我们程序出现因为访问顺序错误而产生的错误 我们的程序通过java的多线程来模 阅读全文
摘要:
Cookie 什么是Cookie Cookie是一个类,只能存储键值对。只有下面一个构造方法 Cookie的创建,负责创建Cookie并发送给客户端并通知浏览器保存 实验的环境 CookieServlet package com.atguigu.web; import javax.servlet.S 阅读全文
摘要:
col:列,每一个列都有一个列名、 在写查询的时候,select col,col from table where 条件 在进行运算的时候是1.先from子句(找到数据源) 2.where子句(计算数据的范围)3.select子句(列出查询出来表的列)。我们写sql的时候需要遵守这三步,有助于我们逻 阅读全文
摘要:
使用二值信号量解决多线程售票系统数据错误问题 实现代码 #include <stdio.h> #include <pthread.h> #include <unistd.h> #include <semaphore.h> int ticketAmout = 2; // 票的数量: 全局变量 sem_ 阅读全文
摘要:
不加锁的多线程售票系统存在的问题 售票系统实现代码 #include <stdio.h> #include <pthread.h> #include <unistd.h> int ticketAmout = 2; // 票的数量: 全局变量 void* ticketAgent(void* arg){ 阅读全文
摘要:
设计模式的重要性 内容和授课方式 设计模式是站在一个项目的结构怎么更合理来思考的,而不是站在功能怎么实现来思考的 阅读全文
摘要:
设计模式面试题1 由面试题启示下面的设计模式 设计模式面试题2 街上图 阅读全文
摘要:
如果使用动态创建二叉树需要使用递归,故使用静态的方式创建二叉树 代码如下: //链式二叉树 ///使用静态创建二叉树 #include<stdio.h> #include<malloc.h> //定义 二叉树的数据结构 typedef struct binaryTree{ char value;// 阅读全文
摘要:
文件的上传 1.我们先测试打通服务器 upload.jsp负责文件的上传 <%-- Created by IntelliJ IDEA. User: SWT Date: 2023/9/22 Time: 18:39 To change this template use File | Settings 阅读全文
摘要:
什么是EL表达式以及他的作用 EL表达式和jsp表达式脚本输出对比 a.jsp <%-- Created by IntelliJ IDEA. User: SWT Date: 2023/9/14 Time: 22:59 To change this template use File | Settin 阅读全文