自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 java的知识点34——线程通信 || 生产者与消费者问题

线程通信应用场景:生产者和消费者问题• 假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费• 如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产并等待,直到仓库中的产品被消费者取走为止• 如果仓库中放有产品,则消费者可以将产品取走消费,否则停止消费并等待,直到仓库中再次放入产品为止              分析• 这是一个线程同步问...

2019-01-31 17:23:51 134

原创 java的知识点33——死锁及解决方案

死锁死锁:过多的同步可能造成互相不释放资源,从而相互等待,一般发生与同步中持有多个对象的锁避免:不要在同一个代码块中,同时持有多个对象的锁/** * 死锁:过多的同步可能造成互相不释放资源,从而相互等待,一般发生与同步中持有多个对象的锁 *避免:不要在同一个代码块中,同时持有多个对象的锁 * @author Administrator * */public class ...

2019-01-31 14:04:42 165

原创 java的知识点32——多线程 并发同步的 性能分析、快乐影院  订票操作

多线程  并发  同步  性能分析/** * 线程安全: 在并发时保证数据的正确性、效率尽可能高 * synchronized * 1、同步方法 * 2、同步块 * @author Administrator * */public class SynBlockTest03 { public static void main(String[] args) { //一...

2019-01-28 23:42:05 296

原创 计算机网络知识点4——计算机网络性能

速率速率即数据率(data rate)或称数据传输速率或比特率(bit rate)速率往往是指额定速率或标称速率带宽原本指信号具有的频带宽度, 即最高频率与最低频率之差,单位是赫兹(Hz)网络的“带宽”通常是数字信道所能传送的“最高数据率”,单位:b/s (bps)延迟/时延(delay或latency)Q:分组交换为什么会发生丢包和时延?A:分组在路由器缓存...

2019-01-28 18:13:57 184

原创 计算机网络知识点3——数据交换(报文交换、分组交换)

报文交换报文:源(应用)发送信息整体    比如:一个文件分组交换分组:报文分拆出来的一系列相对较小的数据包分组交换需要报文的拆分与重组,产生额外开销分组交换:统计多路复用存储-转发哪种交换(分组交换、报文交换)更好呢?   分组交换分组交换: 传输延迟发送主机::接收应用报文(消息),拆分为较小长度为 L bits的分组(packets),在...

2019-01-28 17:30:00 3143

原创 Java的知识点31——线程同步

线程同步——并发控制并发:同一个对象多个线程同时操作线程不安全: 数据有负数、相同开辟多线程,每个线程都有自己的工作空间  与 主存 进行交互/** * 线程不安全: 数据有负数、相同 * @author Administrator * */public class UnsafeTest01 { public static void main(String...

2019-01-26 22:19:05 142

原创 Java的知识点30——线程的优先级、终止线程的典型方式、获取线程基本信息的方法

线程的优先级  1-101. NORM_PRIORITY  5 默认 2. MIN_PRIORITY  1 3. MAX_PRIORITY  10注意:优先级低只是意味着获得调度的概率低。并不是绝对先调用优先级高后调用优先级低的线程。使用下述方法获得或设置线程对象的优先级。• int getPriority();• void setPriority(int newPrior...

2019-01-26 15:43:13 187

原创 计算机网络知识点2——数据交换、码分多路复用

数据交换为什么需要数据交换?数据交换的类型电路交换的特点 最典型电路交换网络:电话网络电路交换的三个阶段: 1. 建立连接(呼叫/电路建立) 2.  通信 3. 释放连接(拆除电路)独占资源电路交换网络的链路共享?电路交换网络如何共享中继线? —多路复用多路复用多路复用(multiplexing),简称复用,是通信技术中的基本概念...

2019-01-24 21:12:09 2124 1

原创 计算机网络知识点1——计算机网络概述

什么是计算机网络?计算机网络=通信技术+计算机技术计算机网络是通信技术与计算机技术紧密结合的产物计算机网络就是一种通信网络计算机网络的定义:计算机网络就是互连的、自治的计算机集合。自治-无主从关系互连-互联互通距离远、数量大如何保证互连?什么是Internet?    全球最大的互联网络 ISP网络互连的“网络之网络”什么是Internet?-...

2019-01-24 18:05:25 499

原创 数据库知识点4——关系代数中易错题的总结

1. 在关系代数运算中,五种基本运算为:并、差、选择、投影、乘积2.关系如下图所示,查询既学习课程号为001课程又学习课程号为002号课程的学生的学号,注:、关系代数操作运用∩符号表达3. 关系R与关系S只有一个公共属性,T1是R与S做θ连接的结果,T2是R与S自然连接的结果,   则 T1的属性个数大于T2的属性个数。   原因:做θ连接时不需要将公共属性合并,而自然...

2019-01-24 00:47:19 2401 1

原创 java的知识点29——join:合并线程 插队线程、线程的状态

join:合并线程 插队线程 实例: 爸爸和孩子买烟的故事/** * join:合并线程 插队线程 * 爸爸和孩子买烟的故事 * @author Administrator * */public class BlockedJoin02 { public static void main(String[] args) { System.out.println("爸爸和孩...

2019-01-22 23:08:06 199

原创 数据库知识点3——关系模型之关系代数

关系模型之关系代数1. 关系代数之基本操作:并、差、积、选择、投影、(更名)2. 关系代数之扩展操作 :交、θ-连接、自然连接3. 关系代数之组合与应用训练 4. 关系代数之复杂扩展操作(选学):除、外连接注:书写关系代数的基本思维训练:“一个集合,施加一个操作得到一个集合,依次施加关系代数操作,进而得到所需结果“           “以集合为中心”关系代数操作:集合操...

2019-01-22 00:11:41 2386

原创 Java的知识点28——线程的生命周期

线程的生命周期一个线程对象在它的生命周期内,需要经历5个状态。1.  新生状态(New): 用new关键字建立一个线程对象后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态。2. 就绪状态(Runnable): 处于就绪状态的线程已经具备了运行条件,但是还没有被分配到CPU,处于“线程就绪队列”,等待系统为其分配CPU。就绪状...

2019-01-21 00:03:47 242

原创 java的知识点27——lambda推导

Lambda表达式 简化线程(用一次)的使用/** * Lambda表达式 简化线程(用一次)的使用 * @author Administrator * */public class LambdaThread { //静态内部类 static class Test implements Runnable{ @Override public void run() {...

2019-01-20 23:50:16 232

原创 Java知识点26——模拟12306买票过程、模拟龟兔赛跑的过程、静态代理例子

模拟12306买票过程共享资源,并发(线程安全)  Web12306.java/** * 共享资源,并发(线程安全) * @author Administrator * */public class Web12306 implements Runnable{ //票数 private int ticketNums=99; @Override public v...

2019-01-18 23:36:39 255

原创 数据库知识点2——关系模型之基本概念

关系模型之基本概念1. 关系模型概述?2. 什么是关系?3. 关系模型中的完整性约束 1. 关系模型概述?形象地说,一个关系(relation)就是一个Table 关系模型就是处理Table的,它由三个部分组成:  描述DB各种数据的基本结构形式(Table/Relation)                                          ...

2019-01-17 22:13:32 1599

原创 Java的知识点25——程序、进程与线程 || 线程的创建和启动

程序、进程与线程进程的特点:动态性、并发性、独立性并发和并行的区别并发:多个CPU同时执行多个任务并行:一个CPU(采用时间片)同时执行多个任务  注:很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器。如果是模拟出来的多线程,即在一个cpu的情况下,在同一个时间点,cpu只能执行一个代码,因为线程之间切换很快,所以就有同时执行的错觉。线程的...

2019-01-17 00:14:12 100

原创 数据库知识点1

数据库知识点11. 关于数据库系统和数据库管理系统,数据库管理系统是软件产品,而数据库系统不仅仅是软件产品。2. 从用户角度看数据库管理系统的功能,数据库管理系统就是通过数据库语言让用户操作进而提供数据库定义、数据库操纵和数据库控制功能的系统,同时提供了一系列程序能够实现对数据库的各种存储与维护3. 从系统角度看数据库管理系统,不仅有数据库语言及其编译、查询实现与查询优化以及事务处理功...

2019-01-11 23:58:46 1003

7.SpringMVC_crud1.zip

SpringMVC-RestfulCRUD 利用SpringMVC做一个CRUD(增删改查)符合Rest风格的; C:Create:创建 R:Retrieve:查询 U:Update:更新 D:Delete:删除 数据库:保存数据; 使用Map,List保存数据之类

2020-03-21

使用ServletContext对象完成网页计数器

当服务器停掉后,重新启动。这个网页计数器又要重新开始计数。这显然不符合逻辑。故需要想一个办法,即使在服务器被停掉后,网页计数器也能正常计数。(使用了io流技术)

2019-04-25

Cookie 学习案例之三天免登录

用Cookie实现 三天免登录,以及session登录练习使用解决null显示问题

2019-04-25

空空如也

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

TA关注的人

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