摘要: 一、线程池的增长和回收策略 增长策略:默认线程池接收到任务,创建一个线程去执行当前任务,当线程数大于核心线程数,会将任务添加到任务队列中,当队列满了,会创建新的线程去 执行任务。当线程数大于最大线程数停止。并启动拒绝策略。 回收策略:线程池中线程的数量大于核心线程数量&&有空闲线程&&空闲线程的空闲 阅读全文
posted @ 2020-10-12 22:50 liuwd 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 一、任务在线程池中是如何被执行的 二、线程池的拒绝策略 1) 默认的策略是AbortPolicy 当大于最大线程数后直接抛出异常 代码实现: /** * 核心线程数1 最大线程2 任务队列大小2 采用AbortPolicy * 运行结果 * 0 * 3 * 1 * 2 * Exception in 阅读全文
posted @ 2020-10-12 15:31 liuwd 阅读(263) 评论(0) 推荐(0) 编辑
摘要: master-worker模式是一种将顺序执行的任务转为并发执行,顺序执行的任务之间相互之间没有关系 如图: 相关代码实现简易版: 1)master 实现 package com.lwd.worker_master; import java.util.HashMap; import java.uti 阅读全文
posted @ 2020-10-08 14:27 liuwd 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 一、基础Api使用 1 set key value 2 例子: 3 如果当前key 不存在 那么久设置key 如果存在就不会更改 4 set zhang san 5 如果修改 6 set zhang li 7 这时候key变 值会被修改 8 9 setnx key value 10 只有key不存在 阅读全文
posted @ 2020-07-15 14:45 liuwd 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 一、错误提示 这是我们代理无法使用我们可以通过修改 https://start.aliyun.com/ 阅读全文
posted @ 2020-06-09 11:25 liuwd 阅读(2179) 评论(0) 推荐(0) 编辑
摘要: 一、 关于pom文件 引入mybatis报错问题 这时候可能是maven的服务器获取不到导致的 所以这时候我们可以修改自身的依赖私服 如图: 这时候会在国内阿里服务进行拉取 阅读全文
posted @ 2020-06-09 11:22 liuwd 阅读(1644) 评论(0) 推荐(0) 编辑
摘要: 查看某段时间内的日志: sed -n '/起始时间/,/结束时间/p' 文件 sed -n ‘/2018-06-21 14:30:20/,/2018-06-21 16:12:00/p’nohup.out | grep ‘exception’ 查找指定时间的数据 sed -n '/20:30:*/,/ 阅读全文
posted @ 2020-04-27 13:13 liuwd 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 场景一 打包vue 命令: npn run build 项目目录下dist文件夹 nginx 部署 找到nginx conf目录下nginx.conf文件 location /{ root 打包后dist文件所在目录 index index.html } 由于项目请求采用前后分离 那么采用代理形式 阅读全文
posted @ 2020-03-15 21:33 liuwd 阅读(3158) 评论(0) 推荐(0) 编辑
摘要: 简述:现在项目多采用前后分离方式 那么前后端的数据传输几乎都采用的是json形式的 那么我们在查询数据返回专为json的形式时候有时候需要忽略某些字段,我们如何来做那????? 通常采用的json 转换方式有两种分别是fastjson 和jackjson两种 1、直接转为json时候任何时候都不需要 阅读全文
posted @ 2020-01-29 21:32 liuwd 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 问题描述:通过打包后nginx 转发造成502 404 由于我们使用的是ip 对外开放了公网用于客户演示场景使用 项目访问路径为:http://ip:90/v42d26/#/ 服务器为windows 服务 后端打包 fis_42.jar 直接采用java -jar fis_41.jar 方式启动 端 阅读全文
posted @ 2020-01-07 14:50 liuwd 阅读(2839) 评论(0) 推荐(0) 编辑