向线程池提交任务时,线程池的执行逻辑如下: 当一个任务被提交后,线程池首先检查正在运行的线程数是否达到核心线程数,如果未达到则创建一个线程。 如果线程池内正在运行的线程数已经达到了核心线程数,任务将会被放到 BlockingQueue 内。 如果 BlockingQueue 已满,线程池将会尝试将线 ...
分类:
编程语言 时间:
2021-05-24 08:07:00
阅读次数:
0
###双指针算法: 核心思想就是缩减时间复杂度 for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { 时间复杂度是O(n * n) } } 双指针模板 for (i = 0; j = 0; j < n; j++) { while (j ...
分类:
其他好文 时间:
2021-05-24 08:01:14
阅读次数:
0
对迭代交付的理解 大部分情况下,客户并不知道或者说不清楚自己具体想要什么,就像汽车出现之前,人们对于更快速度的追求可能是一匹更快的马。因此需要用最短的时间给客户提供一个产品原型,该原型专注解决客户的核心诉求,客户在使用过程中会逐渐明确自己想要什么,然后再提供另外一部分明确的诉求。 根据认知理论,在进 ...
分类:
其他好文 时间:
2021-05-24 07:27:20
阅读次数:
0
JSON数据和Java对象的相互转换 * JSON解析器: * 常见的解析器:Jsonlib,Gson,fastjson,jackson 1. JSON转为Java对象 1. 导入jackson的相关jar包 2. 创建Jackson核心对象 ObjectMapper 3. 调用ObjectMapp ...
分类:
Web程序 时间:
2021-05-24 07:12:00
阅读次数:
0
2020年11月4日study 2021年5月12日 review 01 阿里云服务器上Nginx安装 进入Nginx官网: 把下载好的nginx-1.18.0.tar.gz放到/usr/local/software/server下(为了便于管理,下载的软件建议放到/usr/local/下面) 安装 ...
分类:
其他好文 时间:
2021-05-24 06:54:47
阅读次数:
0
Redis常用存储类型 Redis底层提供了5种数据结构:字符串、哈希、列表、集合、有序集合 下图非常形象的表示了数据结构: 字符串String 常用命令 EX seconds:设置失效时长,单位秒 PX milliseconds:设置失效时长,单位毫秒 NX:key不存在时设置value,成功返回 ...
分类:
其他好文 时间:
2021-05-24 06:52:11
阅读次数:
0
前言 Django的配置文件settings.py用于配置整个网站的环境和功能,核心配置必须有项目路径、密钥配置、域名访问权限、App列表、中间件、资源文件、模板配置、数据库的连接方式 基本配置信息 import os # 项目路径 # Build paths inside the project ...
分类:
其他好文 时间:
2021-05-24 06:51:57
阅读次数:
0
Scrapy 是一个通用的爬虫框架,但是不支持分布式,Scrapy-redis是为了更方便地实现Scrapy分布式爬取,而提供了一些以redis为基础的组件(仅有组件)。 一、Scrapy-Redis分布式策略: Master端(核心服务器):搭建一个Redis数据库,并开启redis-server ...
分类:
其他好文 时间:
2021-05-24 06:20:04
阅读次数:
0
时至今日,推荐系统已经成为许多产品的核心功能。一个好的推荐系统应该拥有的特质: 1.实时响应请求 2.及时、准确,全面记录用户反馈 3.可以优雅降级 4.快速试验多种策略 针对数据的使用时间进行划分,可分为三部分: 1.离线:使用历史数据,提供历史数据的推理 2.近线:使用实时数据,可提供实时数据的 ...
分类:
Web程序 时间:
2021-05-24 06:10:56
阅读次数:
0
配置解析 mybatis核心配置文件 :mybatis-config.xml configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins ...
分类:
其他好文 时间:
2021-05-24 06:05:56
阅读次数:
0