标签:executor
Harries Blog™ - changyuan.xu 发布于 2020-07-26
![]()
小侃一下 日常开发中, 或许不会直接new线程或线程池, 但这些线程相关的基础或思想是非常重要的, 参考 林迪效应 ; 就算没有直接用到, 可能间接也用到了类似的思想或原理, 例如tomcat, jetty, 数据库连接池, MQ; 本文不会对线程的基础知识进行介绍, 所以最好已...
阅读(2545)赞 (2)标签: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™ - darida 发布于 2020-07-26
![]()
![]()
![]()
![]()
前言 前段时间买本书研究了 TCP/IP 通信,弄清楚了计算机之间是怎么通信的。网络通信的的基础就是 TCP/IP 协议簇 ,也被称为 TCP/IP 协议栈 ,也被简称为 TCP/IP 协议 。 TCP/IP 协议 并不是只有 TCP 和 IP 协议,只是这俩用的比较多,就用这两...
阅读(193)赞 (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™ - xiaoli.wang 发布于 2020-07-25
![]()
Bean解析 XmlBeanDefinitionReader.registerBeanDefinitions: public int registerBeanDefinitions(Document doc, Resource r...
阅读(145)赞 (0)标签:ACE / Action / AOP / App / Apple / ArrayList / ask / bean / BeanDefinition / BeanUtils / bug / cache / cat / CEO / ConcurrentHashMap / core / CTO / dataSource / db / description / Document / DOM / entity / equals / executor / final / HashMap / http / https / id / IDE / IO / ip / java / java基础 / key / LinkedList / list / Listeners / Lua / mail / map / message / node / parse / Property / Proxy / Qualifier / Quartz / root / schema / SDN / Security / Service / spring / src / ssl / struct / tab / tar / token / trigger / UI / value / W3C / XML / 代码 / 任务调度 / 参数 / 同步 / 图片 / 处理器 / 定制 / 开源 / 数据 / 模型 / 注释 / 源码 / 监听器 / 空间 / 类图 / 缓存 / 解析 / 调度器 / 递归 / 配置
Harries Blog™ - hellas 发布于 2020-07-25
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
作为 Java 程序员, 无论是技术面试、 项目 研发或者是学习 框架源码,不彻底掌握 Java 多线程的知识,做不到心中有数,干啥都没底气,尤其是技术深究时往往略显 发憷 。 没事,跟随小猿的脚步,一起嗨起来!言归正传,书接上篇,继续探索多线程相关的知识。 1 回顾...
阅读(160)赞 (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™ - 小丁 发布于 2020-07-25
RFC 7230 与 RFC 3986 定义了 HTTP/1.1 标准并对 URI 的编解码问题作出了规范。但是,文本形式的规范和最终落地的标准之间总是存在着差距。标准中共 82 个字符无需编码。 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmno...
阅读(149)赞 (0)标签:apache / App / ask / bean / bug / cat / Connection / core / CTO / executor / http / https / id / IO / java / Lua / Nginx / NIO / parse / Property / Proxy / rewrite / Service / servlet / spring / Spring Boot / tar / ThreadPoolExecutor / tomcat / web / XML / zab / 反向代理 / 实例 / 服务器 / 漏洞 / 部署 / 配置
Harries Blog™ - yanxinchi 发布于 2020-07-24
![]()
根据之前的文章 《Spring Boot启动源码分析》可知,当执行 AbstractApplicationContext -> onRefresh() 方法时,如果引入了 webflux 相关依赖,会创建 WebServer。 /** ReactiveWebServerAp...
阅读(125)赞 (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™ - puefu.he 发布于 2020-07-24
![]()
1.基本并发方式 1.1 Callable 这个方式基本不用,会影响线程的思想。 2.线程池 Executor 2.1 ThreadExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, ...
阅读(120)赞 (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™ - changyuan.xu 发布于 2020-07-23
![]()
在Java中总共有4中核心的引用类型——强引用、软引用、弱引用、虚引用。一般情况下我们往往用到强引用比较多,很少会遇到场景用到其他三种引用,所以对其原理的掌握就更加是一纸空白。此次,恰遇机会就正好研究一下这四种引用的原理,以解己惑。 关于强引用,因为日常使用,大家基本都比较清楚,...
阅读(107)赞 (0)标签:App / ask / cat / CEO / client / CTO / executor / final / http / https / id / IDE / IO / java / JVM / list / Master / queue / src / synchronized / tar / UI / update / volatile / 代码 / 垃圾回收 / 总结 / 数据 / 时间 / 源码 / 编译 / 翻译
Harries Blog™ - yeseng 发布于 2020-07-23
![]()
sqlsession和connection 一个sqlsession一般对应一个connection,并且mybatis默认每次获取session都会开启一个事务,且不自动提交事务。如果更新操作完成后不手动commit,则在连接断开时会将更新操作回滚,一个sqlSession(一...
阅读(125)赞 (0)标签:2019 / ACE / Action / AOP / App / autocommit / bean / bug / build / cache / cat / CEO / Collection / Connection / CTO / dataSource / db / ECS / equals / executor / final / HTML / http / https / id / IDE / IO / JDBC / list / map / mapper / mybatis / mysql / newProxyInstance / NSA / parse / Persistence / PHP / plugin / Property / provider / Proxy / REST / rsync / Select / session / spring / sql / sqlsession / SqlSessionFactory / SqlSessionFactoryBuilder / src / ssl / Statement / StatementHandler / stream / synchronized / tab / token / UI / update / XEN / XML / 一级缓存 / 二级缓存 / 代码 / 分布式 / 参数 / 处理器 / 实例 / 数据 / 数据库 / 管理 / 线程 / 缓存 / 配置
Harries Blog™ - songhua.gao 发布于 2020-07-22
![]()
[本文翻译来自 官方OkHttp Wiki](https://github.com/square/okhttp/wiki) 一、Calls HTTP客户端的工作是接受你的 request ,并产生它的 response 。这个在理论上是简单的,但在实践中确是很棘手。 1.1 请求...
阅读(174)赞 (0)标签:ACE / Agent / API / App / authenticate / Authorization / build / cache / cat / client / Collection / Collections / Connection / cookies / CTO / DNS / Document / ECS / equals / example / executor / final / FIT / git / GitHub / HTML / http / https / id / IDE / IO / ip / java / Job / js / json / Keep-Alive / key / list / Logging / logo / map / Markdown / Nginx / ORM / parse / PHP / Proxy / queue / rewrite / Select / Service / src / ssl / stream / tar / TCP / tk / Ubuntu / UI / URLs / value / web / Word / zip / 下载 / 主机 / 代码 / 删除 / 加密 / 协议 / 参数 / 同步 / 安全 / 定制 / 实例 / 并发 / 数据 / 文件上传 / 时间 / 服务器 / 模型 / 目录 / 端口 / 管理 / 索引 / 线程 / 缓存 / 翻译 / 解析 / 认证 / 连接池 / 配置
Harries Blog™ - xirruiqiang 发布于 2020-07-22
【 Java架构师面试网 】收集整理了一些Java面试的常见问题,这些问题可能会在你下一次技术面试中遇到。想成为Java架构师,这些都是不可避免也是必须要掌握的哦,对于其他模块的面试题,我后续也将单独分享面试问题和答案。成为Java架构师的这条路道阻且艰,但是既然选择了远方就是选...
阅读(209)赞 (0)标签:ACE / API / App / bean / cache / cat / cglib / client / Collection / CTO / db / executor / http / https / iBATIS / id / IO / java / JAVA架构 / JDBC / JDBC API / key / lib / list / map / mapper / mybatis / ORM / Proxy / ResultSet / Select / session / sql / sqlsession / SqlSessionFactory / Statement / StatementHandler / tk / update / XML / zab / 一对多 / 一级缓存 / 二级缓存 / 互联网 / 代码 / 企业 / 关联查询 / 分页 / 参数 / 安全 / 定制 / 工作原理 / 希望 / 开发 / 插件 / 数据 / 数据库 / 数据模型 / 智能 / 架构师 / 模型 / 程序员 / 空间 / 缓存 / 编译 / 网站 / 自动生成 / 解析 / 软件 / 运营 / 配置 / 需求
Harries Blog™ - xubiao.zhuang 发布于 2020-07-22
![]()
本篇说的是Spring中event的概念以及对它的扩展,顺便说说它的原理。 Spring中事件的顶层类是ApplicationEvent,我们自定义事件只需要继承这个类即可(更好的选择其实是继承ApplicationContextEvent),好,我们那就按照这个思路自定义一下我...
阅读(117)赞 (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框架比较复杂,之前我写过一个入门教程,读者可以参考学习:...
阅读(153)赞 (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
![]()
获取SqlSession后,下一步就是执行sql. User user=sqlSession.selectOne("last.soul.mapper.UserMapper.selectById",map); DefaultSqlSession的主要功能就是实现...
阅读(138)赞 (0)标签:ACE / App / build / cache / cat / Collection / CTO / executor / final / http / https / id / IDE / IO / key / list / map / mapper / mybatis / plugin / REST / ResultSet / Select / session / sql / sqlsession / src / Statement / StatementHandler / tab / UI / XML / 代码 / 分页 / 参数 / 改装 / 构造方法 / 源码 / 缓存 / 集合类
Harries Blog™ - wenming.gapo 发布于 2020-07-22
最近打算整理一些工作中用到的设计模式和应用到这些设计模式的例子。每篇文章都会以“一个例子,一个模式,一点原理"的方式展开。将会陈述用到这个模式的场景,这个模式本身的介绍,模式背后的源码。 1 : 一个例子 业务场景是用户报名一个活动。活动报名成功以后,完成3件事。 用户...
阅读(122)赞 (0)标签:ACE / App / ask / bean / BeanDefinition / bug / cache / cat / CEO / Collection / ConcurrentHashMap / CTO / db / equals / executor / final / HashMap / HashSet / http / https / id / IDE / IO / js / json / key / LinkedList / list / Listeners / map / message / MQ / RocketMQ / Service / spring / strace / struct / synchronized / tab / tar / value / 代码 / 删除 / 参数 / 同步 / 实例 / 文章 / 时间 / 模型 / 注释 / 源码 / 生命 / 监听器 / 缓存 / 设计模式 / 遍历
Harries Blog™ - 小丁 发布于 2020-07-22
1、本文内容 详解 @EnableAsync & @Async,主要分下面几个点进行介绍。 作用 用法 获取异步执行结果 自定义异步执行的线程池 自定义异常处理 线程隔离 源码 & 原理 2、作用 spring容器中实现bean方法的异步调用。 比如有个logSe...
阅读(111)赞 (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™ - Harries 发布于 2020-07-21
![]()
永顺大牛写的系列教程 《源码之下无秘密 ── 做最好的 Netty 源码分析教程》 是目前我读过最好的netty源码分析文章。但不知道什么原因,作者在写到第三章的时候停更了。因此,我想尝试凭着个人的理解,续写后边几个章节。 写在最前 永顺前辈已经写完章节有如下: Netty 源码...
阅读(175)赞 (0)标签:ask / Atom / Bootstrap / bug / cat / CEO / client / DDL / executor / final / git / GitHub / http / https / id / IDE / IO / IOS / ip / java / list / Listeners / Netty / NIO / NSA / src / synchronized / UI / update / value / volatile / 代码 / 删除 / 同步 / 处理器 / 多线程 / 并发 / 并发编程 / 开发 / 总结 / 文章 / 服务器 / 服务端 / 本质 / 标题 / 模型 / 源码 / 类图 / 线程 / 缓存 / 解析
Harries Blog™ - xiaoli.wang 发布于 2020-07-21
![]()
Reactor模型是基于事件驱动的模型,是高性能网络编程中非常重要概念,常用于解决多核服务器下的如何处理海量I/O问题。Java中大名鼎鼎的Netty网络编程框架的线程模型正是基于Reactor模型。 本文主要基于Doug Lea的文章 Scalable IO in Java 来...
阅读(201)赞 (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 / 代码 / 多线程 / 实例 / 并发 / 总结 / 数据 / 文章 / 时间 / 服务器 / 服务端 / 模型 / 源码 / 线程 / 线程池 / 认证