java
Xiao_Wan_Ying
书写是对思维的缓存
展开
-
生产者消费者问题(多生产多消费,java实现)
生产者消费者问题有多种,本文阐述的是多个生产者生产商品,多个消费者消费商品,缓冲区中有多个商品,这种情况下应该怎么处理线程安全问题 首先,具体用一张图描述一下这种情形,达到的效果是,多个生产者一边生产,多个生产者一边消费。 需要注意两个临界情况 1.缓冲区满的时候,生产者不能继续生产 2.缓冲区空的时候,消费者不能继续消费 测试效果展示: ...原创 2019-07-29 12:33:45 · 2607 阅读 · 0 评论 -
谈谈网站注册功能的数据封装(jsp+servlet)
首先说一下注册功能的实现思路,注册账户的意思是什么呢,比如你访问了京东网,来到注册页面,你会填写一些基本信息,后台代码读取这些信息,最后写入数据库,并返回给你一个注册成功或者失败的结果,对于网站开发来说,注册功能的实现其实算是比较基础的内容,因为它并不涉及复杂的业务逻辑,但是,实现注册功能的过程中,有一些我觉得好的点,比如说对于数据的封装,是值得去注意的地方。(文章最后给出核心代码) 比如像下面...原创 2019-07-24 21:59:42 · 353 阅读 · 0 评论 -
进程的由来以及跟程序的区别
说到进程的由来,就不得不提早期的未配置OS的计算机系统以及后来的单道批处理系统,在这种系统中的程序是顺序执行的,比如说在没有配置操作系统的计算机系统采用的人工操作方式,,程序员将事先已经穿孔的纸带,装入纸带输入机,输入机将这些程序与数据输入,然后启动计算机运行,这时就会有一个问题,就是cpu的速度与I/O设备的速度时严重不匹配的,同时还有一个更严重的问题,在进行输入输出操作的时候,cpu与其他计算...原创 2019-07-26 21:37:43 · 470 阅读 · 0 评论 -
二分搜索树-实现代码以及详细注释
提供添加,删除,搜索,和三种遍历方式,可重点看这些方法的注释 package bst; import java.util.LinkedList; import java.util.Queue; import java.util.Stack; public class BST<E extends Comparable<E>> { ...原创 2019-08-02 10:34:46 · 241 阅读 · 0 评论