03 2021 档案
摘要:##前言 java多线程开发时,常常用到线程池技术,这篇文章是对创建java线程池时的七个参数的详细解释。 ###1.corePoolSize 线程池核心线程大小 线程池中会维护一个最小的线程数量,即使这些线程处理空闲状态,他们也不会被销毁, 除非设置了allowCoreThreadTimeOut。
阅读全文
摘要:####1.悲观锁 认为别的线程都会修改数据,二话不说先锁上 synchronized ####2.乐观锁 乐观豁达,起初不操作。最后修改的时候比对一下版本,不一致再上锁 ####3.可重入锁 外层锁了之后,内层仍可以直接使用 ####4.不可重入锁 synchronized、ReentrantLo
阅读全文
摘要:crontab用法详解 linux中crontab命令用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。cron 系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,
阅读全文
摘要:##mysql语句的整理 ###1.SQL DML 和 DDL 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。 SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。 查询和更新指令构成了 SQL 的 DML
阅读全文