自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 大白话谈设计模式常用七大原则

前言 本文基于我个人在日常开发过程中对于设计模式的使用,以通俗易懂的表达方式分享我对设计模式七大原则的看法。 个人认为在看Spring源码,或者其他项目源码之前,最好了解一下设计模式,不管是新手还是老手,都有必要学习Java设计模式。拿Spring来说,Spring将设计模式运用得淋漓尽致,比如IOC容器就用了单例模式、工厂模式等,Spring MVC的DispatchServlet采用了委派模式(虽然不是23中的一种)、适配器模式、责任链模式等。看过之后才知道,Spring的代码质量真的高,人家牛逼是有原

2020-12-10 17:25:39 190

原创 JAVA多线程实现简单的一对一生产者消费者模式(三种方法)

通过对JAVA多线程的学习,自己手写了三种方式,实现简单的一对一生产者消费者模式,每个案例中都有一个消费者线程,一个生产者线程和一个存储产品的类。具体如下。 PS:目前只实现了三种方法,如果有更多的,十分欢迎大家补充,一起交流。 1 采用wait()和notify()的结合方法 wait()和notify()需要结合sychronized使用,wait()负责释放锁,挂起线程,等待其他线程notify()方法唤醒该挂起的线程。具体代码如下: package com.blog.Thread1; /** *

2020-11-16 17:25:59 861

原创 进程调度算法

进程调度算法 1 优先调度算法 1.1先来先服务调度算法 先来先服务调度算法指的是每次调度都从任务待队列中选择一个或者多个最早进入队列中的任务,然后为其分配资源、创建进程、放入就绪队列中。当调度算法获取到CPU资源时,会从就绪队列中拿到队首(先进入就绪队列)的进程分配给CPU运行。 总结:该算法优先进行最早进入队列的任务,算法实现比较简单。 1.2 短作业优先调度算法 短作业优先调度算法是指每次调度会预先对任务队列中的任务执行时间进行估计,执行时间短的一个或者多个任务会为其分配资源、创建进程、放入就绪队

2020-11-15 17:24:17 296 2

空空如也

空空如也

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

TA关注的人

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