12 2020 档案
摘要:线程池介绍 线程池是一个线程集合,当有任务到来时线程池会为任务分配一个线程用于执行任务,如果没有任务到来线程池里面的线程就处于空闲状态; 如果不使用线程池,当每个任务来时都会为其创建一个线程:代码如下 public static void main(String[] args) throws IOE
阅读全文
摘要:git工作流 图片来源忘记哪里截的了,不好意思 公众号 知识追寻者,领取配套视频教程,原创PDF,面试题集 配置账号 第一次使用git需要配置账号邮箱用于提交代码 $ git config [--global] user.name "[name]" $ git config [--global] u
阅读全文
摘要:一 介绍 工作中经常涉及异步任务,通常是使用多线程技术,比如线程池ThreadPoolExecutor,但使用Executors容易产生OOM,需要手动使用ThreadPoolExecutor创建线程池;在springboot使用 @async 可以实现异步调用,配置线程池参数,可以简单的实现多线程
阅读全文
摘要:Machine Learning Yearning 中文版 目录 github地址:https://github.com/deeplearning-ai/machine-learning-yearning-cn PDF版本百度网盘地址:关注公众号知识追寻者:回复 myl
阅读全文
摘要:一 OkHttp介绍 OkHttp是一个优秀的网络请求框架,目前主流已经替换httpclient, HttpURLConnection 使用方式; OkHttp支持连接同一地址的链接共享同一个socket,通过连接池来减小响应延迟,自带GZIP压缩,请求缓存等优势; OkHttp 成为 Androi
阅读全文
摘要:一 前言 大家好,我是知识追寻者,本篇内容是springSecurity第四篇;没有相关基础的同学请学习后再来看这篇内容;文末附源码地址; 二 pom pom 文件引入的依赖 , security 的启动器支持security 功能;lombok 进行简化开发; fastjson 进行Json处理;
阅读全文
摘要:我们知道 synchronized 是java内部关键字,比较重量级的独占锁,好处就是使用方便,不需要手动释放锁;然而 Lock 则需要手动加锁,手动释放锁; 一ReentrantLock使用 ReentrantLock 意为可重入锁,方法预览如下 //创建一个 ReentrantLock 的实例
阅读全文