加载中
亲,ThreadPoolExecutor了解一下: BlockingQueue (阻塞队列)

描述 超出核心线程数(corePoolSize)的task,会优先放到队列中 线程执行完task后,会从队列中取task去执行. 几种实现方案: LinkedBlockingQueue : 默认实现队列,可选边界的,基于链表实现的. Arr...

11/06 17:35
9
Invalid character found in the request target. The valid characters are defined in RFC 3986

问题描述 请求参数含有特殊字符时后台报这个错误: 信息: Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. ja...

亲 , Zookeeper了解一下 : 概述

在学习的过程中,我们总需要一个来自灵魂的拷问: 为什么? 为什么会产生Zookeeper 这个问题有深度,那要从五百万年说起,在遥远的塞伯坦星球..... 扯远了... 在遥远在单机单服务的时代 , 想要扩展...

11/12 16:46
7
亲 , AbstractQueuedSynchronizer了解一下 : 我理解的AQS

理解 AQS是通过标志位+队列的形式来做锁控制. AQS有两大功能,独占锁和共享锁 AQS通过乐观锁(CAS)来实现对标志位(state)的更新 队列为双向链表,还存储了线程的等待状态 AQS 由子类实现 "如何判...

11/09 15:22
8
亲,Spring了解一下 : SmartValidator

场景 在Spring中使用参数检验,最常用的是使用注解的方法**@Valid** 如下: //定义bean public class ApplyParams extends Params{ @Override @NotBlank(message = "标题不能为空") @Length(ma...

记一次内存爆涨分析 , JVM命令使用

问题描述: tomcat服务突然不可用 , 所有请求均不通 . 第一想法就是服务挂了. 登录服务器 查询tomcat进程, 服务还在运行中 服务运行中 , 但接口不可用 . 可以想到硬件到了极限 , CPU , 内存 ...

分布式锁的几种使用方式(redis、zookeeper、数据库)

Q:一个业务服务器,一个数据库,操作:查询用户当前余额,扣除当前余额的3%作为手续费 synchronized ck db lock Q:两个业务服务器,一个数据库,操作:查询用户当前余额,扣除当前余额的3%作...

JAVA多线程编程核心技术-学习笔记

进程和线程 进程是操作系统拓扑管理的基本单位 线程是进程中,独立运行的子任务 线程启动 在多线程中, 代码的顺序 , **[不是]**线程的执行顺序. start()和run() start()是启动新线程执行方法,...

09/21 16:52
8
Fastjson - 详解SerializeFilter,格式化对象字段

遇到一个奇葩场景,维护一个老的程序, 应用换了个服务方. 要切接口. 但有以下问题. 接口逻辑稍有不同 , 需要自己按原接口文档,重组逻辑. 接口字段名,字段类型改动较大. 但还要按原接口文档返回...

09/21 10:09
83
HashMap , 翻译解释

JDK1.7版本的HASHMAP HashMap文件头注释翻译: Hash table based implementation of the Map interface. This implementation provides all of the optional map operations, and permits nu...

06/14 19:15
5
Ubuntu,sublime的安装和配置中文输入

系统:Ubuntu 16.04 输入法:fcitx 拼音五笔 官网下载页: 安装 本想添加软件源到apt ,但是sublime的网站貌似被墙了。添加不成功。老是链接失败。只好下载安装包,自己手动安装了。 官网的安...

Linux 命令笔记

dpkg ,依赖安装失败的问题: sudo apt-get -f install 结果提示安装依赖失败,需求安装的依赖数为0, 最后使用: sudo apt-get upgrade -f 这样就自动下载依赖项了...

04/24 13:46
6
[kotcloud] kotlin + springboot (二)多环境的配置文件

文件格式 Spring Boot 两种配置文件 , properties和yaml (yml) yaml 和yml两种文件是一样的格式 , 都可以 . 下面yml的配置方式 , 都可以改用properties,文件的目录结构一样 配置方式 proper...

04/09 17:57
9
[kotcloud] kotlin + springboot (三)lo4j2 + slf4j配置日志,多环境日志

概述 log4j2 支持同步日志和异步日志 , 性能优于log4j 和logback . log4j2 支持配置方式: xml , json , yaml, properties 自动发现配置文件(Automatic Configuration) , 目录在classpath下:...

zookeeper学习笔记一

下载 官网下载页 找到最新版本下载地址 , 我现在的版本是3.4.11 --> 下载地址 下载得到文件 : zookeeper-3.4.11.tar.gz 解压 , 并重命名 tar -zxvf zookeeper-3.4.11.tar.gz & mv zookeep...

04/03 16:21
6
撸码总结:

算法: 除法 一定要注意除数 不能为 0 小数位数 取舍 , 一定要注意取舍规则 接口 一定要做幂等 一定要做并发控制 redis 一定要设置key的过期时间 使用连接池 业务 一定要自己再复述一遍需求 ...

03/27 10:17
7
ubuntu 上安装及使用docker

更新apt-get 到最新: sudo apt-get update 安装docker sudo apt-get install -y docker.io 查docker版本: docker -v 或者 docker version docker 命令列表: docker --help...

03/05 20:01
35

没有更多内容

加载失败,请刷新页面

返回顶部
顶部