标签:线程池
Harries Blog™ - changyuan.xu 发布于 2020-07-26
![]()
小侃一下 日常开发中, 或许不会直接new线程或线程池, 但这些线程相关的基础或思想是非常重要的, 参考 林迪效应 ; 就算没有直接用到, 可能间接也用到了类似的思想或原理, 例如tomcat, jetty, 数据库连接池, MQ; 本文不会对线程的基础知识进行介绍, 所以最好已...
阅读(1753)赞 (1)标签:1111 / ask / Atom / cat / core / CTO / executor / final / HashMap / HashSet / HTML / http / https / id / IO / java / jetty / list / map / mina / MQ / ORM / queue / REST / retry / rmi / Security / src / ssh / tab / tar / ThreadPoolExecutor / tomcat / UI / volatile / 代码 / 删除 / 博客 / 参数 / 同步 / 希望 / 开发 / 总结 / 拒绝策略 / 数据 / 数据库 / 时间 / 服务器 / 构造方法 / 注释 / 源码 / 火锅 / 管理 / 线程 / 线程池 / 统计 / 解析 / 连接池 / 遍历 / 锁
Harries Blog™ - wenming.gapo 发布于 2020-07-26
![]()
Java是啥 新手程序员通常会走入一个误区,就是认为学习了一门语言,就可以称为是某某语言工程师了。但事实上真的是这样吗?其实并非如此。 今天我们就来聊一聊,Java 开发工程师到底开发的是什么东西。准确点来说,Java后端到底在做什么? 基础 大家都知道 Java 是一门后端语言...
阅读(2025)赞 (1)标签:Android / API / App / Docker / ELK / http / https / id / ip / java / java基础 / JVM / linux / list / mysql / PHP / SDN / spring / springboot / sql / src / TCP / UI / web / 专注 / 互联网 / 代码 / 免费 / 分布式 / 初学者 / 协议 / 博客 / 压力 / 回答 / 备份 / 多线程 / 大数据 / 安装 / 工程师 / 希望 / 并发 / 并发编程 / 开发 / 微信公众号 / 微服务 / 快的 / 总结 / 招聘 / 操作系统 / 支付宝 / 数据 / 数据库 / 数据库访问 / 文章 / 时间 / 智能 / 服务器 / 服务端 / 架构师 / 模型 / 测试 / 消息队列 / 程序员 / 空间 / 线程 / 线程池 / 统计 / 缓存 / 负载均衡 / 质量 / 部署 / 集合类 / 集群 / 需求 / 高并发
Harries Blog™ - darida 发布于 2020-07-26
![]()
![]()
![]()
![]()
前言 前段时间买本书研究了 TCP/IP 通信,弄清楚了计算机之间是怎么通信的。网络通信的的基础就是 TCP/IP 协议簇 ,也被称为 TCP/IP 协议栈 ,也被简称为 TCP/IP 协议 。 TCP/IP 协议 并不是只有 TCP 和 IP 协议,只是这俩用的比较多,就用这两...
阅读(137)赞 (0)标签:ACE / API / bean / BIO / cat / client / ConcurrentHashMap / Connection / cookies / core / CTO / db / DNS / Document / executor / final / ftp / git / GitHub / grep / HashMap / http / https / id / IDE / IO / ioc / IOS / ip / java / key / linux / list / map / message / MQ / Netty / NIO / provider / queue / rand / Select / src / ssh / stream / struct / synchronized / tab / tar / TCP / ThreadPoolExecutor / trigger / UI / 二维码 / 互联网 / 代码 / 删除 / 协议 / 博客 / 参数 / 同步 / 安全 / 安装 / 实例 / 并发 / 微信公众号 / 数据 / 文件系统 / 文章 / 时间 / 服务端 / 模型 / 测试 / 空间 / 端口 / 管理 / 线程 / 线程池 / 网卡 / 遍历 / 配置 / 锁
Harries Blog™ - 小丁 发布于 2020-07-26
![]()
秋招总结 写在最前 我写过很多篇秋招总结,这篇文章应该是最后一篇总结,当然也是最完整,最详细的一篇总结。秋招是我人生中一段宝贵的经历,不仅是我研究生生涯交出的一份答卷,也是未来职业生涯的开端。仅以此文,献给自己,以及各位在求职路上的,或者是已经经历过校招的朋友们。不忘初心,方得始...
阅读(126)赞 (0)标签:2019 / ACE / AIO / Android / API / cat / ConcurrentHashMap / db / Docker / dubbo / ELK / git / GitHub / HashMap / http / https / id / IDE / IO / java / java反射 / java基础 / java线程 / Java集合 / JDBC / js / JVM / lib / linux / map / maven / mysql / Netty / NIO / OpenStack / redis / servlet / session / solr / spring / springboot / SpringMVC / sql / src / tag / tomcat / UI / web / zookeeper / 一致性 / 专注 / 云 / 亚马逊 / 京东 / 代码 / 免费 / 关键词 / 内存模型 / 分布式 / 分布式事务 / 分布式锁 / 协议 / 博客 / 压力 / 原子类 / 同步 / 回答 / 多线程 / 大数据 / 存储引擎 / 小公司 / 工作原理 / 工程师 / 希望 / 并发 / 并发编程 / 开发 / 开源 / 开源项目 / 微信公众号 / 微服务 / 总结 / 招聘 / 搜索引擎 / 操作系统 / 数据 / 数据库 / 数据挖掘 / 文章 / 时间 / 智能 / 朋友们 / 服务端 / 架构师 / 架构设计 / 模型 / 注释 / 测试 / 消息队列 / 源码 / 滴滴 / 百度 / 程序员 / 站点 / 索引 / 线程 / 线程池 / 组织 / 缓存 / 编译 / 网站 / 美团 / 虚拟化 / 解析 / 设计模式 / 负载均衡 / 财富 / 质量 / 软件 / 锁 / 阿里巴巴 / 集合类 / 集群 / 集群方案 / 需求
Harries Blog™ - dulong 发布于 2020-07-25
![]()
![]()
![]()
![]()
本文是一个开坑文,列出了所有笔者能想到以及接触到的微服务场景下用到的技术栈以及技术选型,将来会详细展开每一个内容 从tomcat服务到微服务的进化史 梦开始的地方 很多人刚入门时候都是从tomcat开始的,下载一个tomcat容器,然后启动startup.sh,在浏览器输入经典的...
阅读(130)赞 (0)标签:AIO / API / Atom / BIO / cat / ConcurrentHashMap / Eureka / git / HashMap / http / https / IO / ip / java / js / json / key / map / mina / Netty / Nginx / NIO / src / tar / tomcat / UI / value / web / XML / zookeeper / 下载 / 代码 / 分布式 / 压力 / 参数 / 反向代理 / 并发 / 开发 / 微服务 / 数据 / 时间 / 服务器 / 端口 / 管理 / 线程 / 线程池 / 网站 / 负载均衡 / 连接池 / 部署 / 配置 / 配置中心 / 锁 / 高并发
Harries Blog™ - hellas 发布于 2020-07-25
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
作为 Java 程序员, 无论是技术面试、 项目 研发或者是学习 框架源码,不彻底掌握 Java 多线程的知识,做不到心中有数,干啥都没底气,尤其是技术深究时往往略显 发憷 。 没事,跟随小猿的脚步,一起嗨起来!言归正传,书接上篇,继续探索多线程相关的知识。 1 回顾...
阅读(115)赞 (0)标签:ACE / ArrayList / ask / cache / cat / core / executor / HTML / http / https / id / IDE / IO / java / js / json / key / lambda / list / Service / src / stream / tag / tar / ThreadPoolExecutor / UI / 代码 / 代码注释 / 参数 / 多线程 / 实例 / 工资 / 开发 / 总结 / 注释 / 源码 / 程序员 / 线程 / 线程池 / 缓存
Harries Blog™ - dulong 发布于 2020-07-24
![]()
基于微服务架构和Docker容器技术的PaaS云平台建设目标是给我们的开发人员提供一套服务快速开发、部署、运维管理、持续开发持续集成的流程。平台提供基础设施、中间件、数据服务、云服务器等资源,开发人员只需要开发业务代码并提交到平台代码库,做一些必要的配置,系统会自动构建、部署,实...
阅读(115)赞 (0)标签:DNS / Docker / dubbo / Eureka / git / http / https / Hystrix / id / IO / java / key / Netflix / Nginx / PaaS / queue / ribbon / spring / Spring Boot / Spring cloud / src / ssl / UI / XML / zuul / 主机 / 云 / 亚马逊 / 代码 / 企业 / 分布式 / 删除 / 加密 / 博客 / 参数 / 同步 / 命令模式 / 备份 / 安全 / 安装 / 实例 / 并发 / 应用架构 / 开发 / 开源 / 微服务 / 敏捷 / 数据 / 文章 / 时间 / 服务器 / 服务注册 / 服务端 / 架构设计 / 消息队列 / 移动设备 / 管理 / 系统架构 / 线程 / 线程池 / 统计 / 认证 / 负载均衡 / 部署 / 配置 / 配置中心 / 限流 / 集群 / 高并发
Harries Blog™ - yanxinchi 发布于 2020-07-24
![]()
根据之前的文章 《Spring Boot启动源码分析》可知,当执行 AbstractApplicationContext -> onRefresh() 方法时,如果引入了 webflux 相关依赖,会创建 WebServer。 /** ReactiveWebServerAp...
阅读(84)赞 (0)标签:ACE / App / bean / BeanDefinition / Bootstrap / cat / Connection / consumer / CountDownLatch / CTO / DDL / executor / final / find / http / https / id / IDE / IO / IOS / ip / JVM / list / map / mapper / message / Netty / NIO / node / ORM / Property / provider / Reactor / Select / spring / Spring Boot / src / ssl / tag / tar / TCP / UI / update / value / web / 代码 / 协议 / 参数 / 文章 / 模型 / 源码 / 端口 / 管理 / 线程 / 线程池 / 配置
Harries Blog™ - xirruiqiang 发布于 2020-07-24
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
前言 最近收到很多粉丝的私信,有工作几年的,也有即将面临毕业的学生党。都是来跟我说金九银十马上到了,自己想去冲击面试一波大厂,问我有没有相关的面试题分享。听到后我也是赶紧为大家整理了一份,话不多说满满的干货都在下面了,友情提示,文章篇幅齐全,全是干货慢慢观看!!! Redis 什...
阅读(133)赞 (0)标签:Action / ActiveMQ / App / bean / cache / cat / CountDownLatch / CTO / db / dist / http / https / id / IDE / IO / ioc / ip / java / java线程 / JVM / key / map / mapper / MQ / mybatis / mysql / NSA / ORM / redis / remote / REST / RESTful / Select / SOA / spring / Spring Boot / Spring cloud / spring ioc / springboot / sql / src / tar / volatile / web / XML / 一对多 / 二级缓存 / 京东 / 代码 / 关联查询 / 分页 / 删除 / 动态SQL / 参数 / 同步 / 垃圾回收 / 多线程 / 学生 / 安全 / 工作原理 / 希望 / 并发 / 微服务 / 性能问题 / 数据 / 数据库 / 文章 / 时间 / 服务器 / 模型 / 注释 / 测试 / 生命 / 端口 / 索引 / 线程 / 线程池 / 缓存 / 自动生成 / 进程 / 进程调度 / 部署 / 配置 / 重排序 / 锁 / 集群 / 集群方案
Harries Blog™ - puefu.he 发布于 2020-07-24
![]()
1.基本并发方式 1.1 Callable 这个方式基本不用,会影响线程的思想。 2.线程池 Executor 2.1 ThreadExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, ...
阅读(72)赞 (0)标签:Android / cache / core / CTO / db / executor / final / http / https / id / IO / ip / java / JVM / PHP / queue / Service / src / synchronized / tab / tar / ThreadPoolExecutor / UI / value / zab / 同步 / 多线程 / 实例 / 并发 / 本质 / 索引 / 线程 / 线程池 / 编译 / 解析 / 锁 / 静态方法
Harries Blog™ - xubiao.zhuang 发布于 2020-07-22
![]()
本篇说的是Spring中event的概念以及对它的扩展,顺便说说它的原理。 Spring中事件的顶层类是ApplicationEvent,我们自定义事件只需要继承这个类即可(更好的选择其实是继承ApplicationContextEvent),好,我们那就按照这个思路自定义一下我...
阅读(81)赞 (0)标签:ACE / App / ArrayList / ask / bean / BeanDefinition / cache / cat / CEO / Collection / CTO / DDL / equals / example / executor / final / HashSet / http / https / id / IDE / IO / ioc / key / list / Listeners / message / spring / spring ioc / src / ssl / strace / struct / synchronized / tab / tar / UI / value / 代码 / 参数 / 多线程 / 实例 / 并发 / 并发编程 / 本质 / 测试 / 源码 / 百度 / 监听器 / 线程 / 线程池 / 缓存 / 解析 / 设计模式 / 配置 / 锁
Harries Blog™ - puefu.he 发布于 2020-07-22
![]()
![]()
![]()
![]()
定时任务是企业开发中很常用的,比如定时推送一些接口数据,在java中实现定时任务的方法有Spring Task、Quartz等等框架,也有JDK自带的ScheduledExecutorService、Timer Quartz框架比较复杂,之前我写过一个入门教程,读者可以参考学习:...
阅读(97)赞 (0)标签:apache / API / App / ask / bean / build / cat / dependencies / description / example / executor / git / http / https / id / IDE / IO / ip / java / junit / maven / mina / ORM / plugin / pom / Quartz / rmi / schema / Service / spring / Spring Boot / springboot / src / tab / tag / tar / UI / web / XML / 下载 / 代码 / 任务调度 / 企业 / 入门教程 / 博客 / 参数 / 开发 / 数据 / 时间 / 注释 / 线程 / 线程池 / 配置
Harries Blog™ - 小丁 发布于 2020-07-22
1、本文内容 详解 @EnableAsync & @Async,主要分下面几个点进行介绍。 作用 用法 获取异步执行结果 自定义异步执行的线程池 自定义异常处理 线程隔离 源码 & 原理 2、作用 spring容器中实现bean方法的异步调用。 比如有个logSe...
阅读(71)赞 (0)标签:ACE / AOP / App / ask / bean / cat / cglib / core / CTO / executor / final / http / id / IDE / IO / java / junit / lib / list / ORM / Proxy / Qualifier / Service / spring / tar / value / 代码 / 参数 / 同步 / 处理器 / 希望 / 测试 / 源码 / 线程 / 线程池 / 配置 / 静态方法
Harries Blog™ - xiaoli.wang 发布于 2020-07-21
![]()
Reactor模型是基于事件驱动的模型,是高性能网络编程中非常重要概念,常用于解决多核服务器下的如何处理海量I/O问题。Java中大名鼎鼎的Netty网络编程框架的线程模型正是基于Reactor模型。 本文主要基于Doug Lea的文章 Scalable IO in Java 来...
阅读(131)赞 (0)标签:Bootstrap / cat / client / cmd / Connection / CTO / executor / final / http / https / id / IDE / IO / IOS / java / key / Netty / NIO / node / Reactor / REST / scala / Select / src / stream / synchronized / tar / TCP / Thread pool / UI / 代码 / 多线程 / 实例 / 并发 / 总结 / 数据 / 文章 / 时间 / 服务器 / 服务端 / 模型 / 源码 / 线程 / 线程池 / 认证
Harries Blog™ - xiaoli.he 发布于 2020-07-21
![]()
前言 在 Java7 之前,如果想要并行处理一个集合,我们需要以下几步: 手动分成几部分 为每部分创建线程 在适当的时候合并。并且还需要关注多个线程之间共享变量的修改问题。 而 Java8 为我们提供了并行流,可以一键开启并行模式。...
阅读(81)赞 (0)标签:ACE / Action / App / Apple / ArrayList / cat / CTO / Developer / ECS / final / HashSet / http / https / id / IDE / IO / java / lambda / LinkedList / list / src / stream / tab / tar / UI / value / volatile / 代码 / 博客 / 处理器 / 多线程 / 快的 / 数据 / 数据库 / 时间 / 测试 / 线程 / 线程池 / 苹果 / 遍历 / 配置 / 需求
Harries Blog™ - xirruiqiang 发布于 2020-07-20
![]()
点击上方 IT牧场 ,选择 置顶或者星标 技术干货每日送达! 来源:http://39sd.cn/077D6 今天我们就来详细讲解一下Java的线程池,首先我们从最核心的ThreadPoolExecutor类中的方法讲起,然后再讲述它的实现原理,接着给出了...
阅读(105)赞 (0)标签:ACE / API / ask / cache / cat / Collection / core / CTO / db / Docker / executor / final / HashSet / http / https / id / IDE / IO / java / JVM / Kubernetes / list / mina / queue / REST / retry / rmi / Service / src / ssh / tar / ThreadPoolExecutor / Uber / UI / value / volatile / Word / zab / 代码 / 参数 / 并发 / 开源 / 总结 / 拒绝策略 / 时间 / 构造方法 / 深入解析 / 源码 / 百度 / 管理 / 线程 / 线程池 / 统计 / 缓存 / 翻译 / 解析 / 配置 / 锁 / 静态方法 / 高并发
Harries Blog™ - xiaoli.he 发布于 2020-07-20
![]()
![]()
![]()
![]()
如之前的文章所介绍,Skywalking主要由Agent、OAP、Storage、UI四大模块组成(如下图): Agent和业务程序运行在一起,采集链路及其它数据,通过gRPC发送给OAP(部分Agent采用http+json的方式);OAP还原链路(图中的Tracing),并分...
阅读(75)赞 (0)标签:Agent / apache / App / bug / build / dist / eclipse / git / GitHub / HTML / http / https / id / IDE / IO / ip / java / javaagent / js / json / plugin / Service / spring / SpringMVC / src / tar / UI / web / 下载 / 代码 / 字节码 / 安装 / 开发 / 快的 / 插件 / 数据 / 数据库 / 文章 / 源码 / 目录 / 管理 / 线程 / 线程池 / 编译 / 翻译 / 调试 / 配置
Harries Blog™ - dulong 发布于 2020-07-20
![]()
0、问题 和Synchronized的区别 存储在jvm的哪个区域 真的只是当前线程可见吗 会导致内存泄漏么 为什么用Entry数组而不是Entry对象 你学习的开源框架哪些用到了ThreadLocal ThreadLocal里的对象一定是线程安全的吗 笔试题 一、概述 1、官方...
阅读(106)赞 (0)标签:2019 / API / core / description / executor / final / Google / HashMap / HTML / http / https / id / IDE / IO / ip / java / JVM / key / map / ORM / Service / spring / src / synchronized / tab / tar / tk / UI / value / 代码 / 删除 / 参数 / 同步 / 回答 / 垃圾回收 / 多线程 / 安全 / 实例 / 并发 / 开源 / 总结 / 文章 / 时间 / 朋友们 / 源码 / 生命 / 神器 / 管理 / 线程 / 线程同步 / 线程池 / 统计 / 网站