05 2021 档案
摘要:客户端清理 logc/controllers/file/file.go 压缩后清理原始文件 //压缩成功后 删除原文件 os.Remove(src) 返回后清理压缩文件 defer func() { //返回后清理压缩文件 os.Remove(file) }() 服务端清理 logs/control
阅读全文
摘要:一、代码实例 仓库地址 https://github.com/dianjiu/design-pattern https://gitee.com/dianjiu/design-pattern 二、什么是观察者模式? 观察者模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主
阅读全文
摘要:一、代码实例 仓库地址 https://github.com/dianjiu/design-pattern https://gitee.com/dianjiu/design-pattern 二、为什么使用设计模式? 使用设计模式的目的是为了可重用代码、让代码更容易被他人理解、保证代码可靠性,当然设计
阅读全文
摘要:VUE封装的请求头(注意请求头,跨域要用到) 路径 utils/mereq.js import request from '@/utils/request' import qs from 'qs' export default{ get(url,params){ return request({ m
阅读全文
摘要:Q为什么要学习多线程通信? A每个线程的内部有自己的私有的线程上线文,线程之间互不干扰。为了更好的利用服务器资源,我们通常需要多个线程之间进行协作。 业务目标,A、B两个线程依次输出 package co.dianjiu.thread; public class MyThreadNoLock { s
阅读全文
摘要:1、操作系统中的线程状态 操作系统中的线程状态有运行、就绪、等待三个关键状态 就绪状态(ready):线程正在等待使用CPU,经调度程序调用之后可进入running状态 执行状态(running):线程正在使用CPU 等待状态(waiting): 线程经过等待事件的调用或者正在等待其他资源(如I/O
阅读全文

浙公网安备 33010602011771号