Wesley13 Wesley13
3年前
java线程池ThreadPoolExecutor八种拒绝策略浅析
前言谈到java的线程池最熟悉的莫过于ExecutorService接口了,jdk1.5新增的java.util.concurrent包下的这个api,大大的简化了多线程代码的开发。而不论你用FixedThreadPool还是CachedThreadPool其背后实现都是ThreadPoolExecutor。ThreadPoolExecutor是一
Easter79 Easter79
3年前
tars framework 源码解读(一) 代码简述
tarsframework 的源码大体分3部分1、framework 框架的实现,里面内容是框架各个基础服务具体做的事;2、servant实现的内容是单个服务基础lib的封装,包括网络IO,协程,逻辑管理等封装;3、Util里一些高性能数据结构的实现。framework 和servant是这个框架,实现高可用设计,Util则是腾
Stella981 Stella981
3年前
Spring Boot 集成 Mybatis 实现双数据源
这里用到了SpringBootMybatisDynamicDataSource配置动态双数据源,可以动态切换数据源实现数据库的读写分离。添加依赖加入Mybatis启动器,这里添加了Druid连接池、Oracle数据库驱动为例。<dependency<groupIdorg.mybatis.spring
Stella981 Stella981
3年前
Flask 的 数据库连接 与 DBUtils 数据库连接池
Flask的数据库连接与DBUtils数据库连接池本地线程:thread_local为每个线程创建存储数据的空间,用于线程之间的数据隔离否则多个线程同时访问,会使得数据混乱<br<
Stella981 Stella981
3年前
Elasticsearch源码分析—线程池(十一) ——就是从队列里处理请求
Elasticsearch源码分析—线程池(十一)(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.felayman.com%3A443%2Farticles%2F2017%2F11%2F10%2F1510291570687.html)
Wesley13 Wesley13
3年前
Java并发包线程池之ForkJoinPool即ForkJoin框架(二)
前言前面介绍了ForkJoinPool相关的两个类ForkJoinTask、ForkJoinWorkerThread,现在开始了解ForkJoinPool。ForkJoinPool也是实现了ExecutorService的线程池。但ForkJoinPool不同于其他类型的ExecutorService,主要是因为它使用了窃取工作机制:池中的所有线程
Wesley13 Wesley13
3年前
Java编程思想笔记整理
实现线程的方法:(1)继承thread(底层实现了runable)(2)实现Runable(3)Executor创建线程池(4)实现Callable接口(带返回结果)对于callable接口,可以通过FutureTask包装实现线程,也可以使用ExecutorService对象的submit实现。使用executor创建线程
Stella981 Stella981
3年前
Netty Nio启动全流程
NettyNio启动全流程1\.各组件之间的关系!netty(https://oscimg.oschina.net/oscnet/b935e907e763d3f5562bd9b5d71578befc9.jpg)说明:EventLoopGroup类似线程池,EventLoop为单线程,每个EventLoo
Stella981 Stella981
3年前
Qt5 自带 串口通讯基础模块
QtSerialPort简介QtSerialPort模块是Qt5库的附加部分,为硬件和虚拟的串口提供了统一的接口。注意:该模块也增加了对Qt4的支持。    串口由于其简单和可靠,目前在像嵌入式系统,机器人等工业中依旧用得很多。使用QtSerialPort模块,开发者可以大大缩短开发串口相关的应用程
京东云开发者 京东云开发者
5个月前
B端体验深耕-洞察用户需求,打造心有灵犀的使用体验
作者:京东科技程跃宇前言我们常以“心有灵犀”来形容与合作伙伴的默契配合,若我们的产品能与用户达到同样的默契,将极大地提升用户在任务旅程中的流畅体验。在B端体验设计领域,我们深知用户对我们产品的期待───快速完成任务、即用即走;然而,随着业务需求和产品功能的