java技术
我行其野&芃芃其麦
这个作者很懒,什么都没留下…
展开
-
如何正确设置Java线程池参数?
如何正确设置Java线程池参数? 前言:在上篇文章我已经给读者介绍了Java线程池的基本使用,以及参数的定义。你真的了解Java线程池参数的含义吗 本文我们更进一步,来聊聊在实际的工作中如何设置Java线程池参数的。当我们自定义线程池的时候 corePoolSize、maximum...原创 2020-04-24 16:26:17 · 2572 阅读 · 0 评论 -
你真的了解Java线程池参数的含义吗
如何在Java中正确使用线程池1. 工作原理当一个任务提交至线程池之后,1. 线程池首先判断核心线程池里的线程是否已经满了。如果不是,则创建一个新的工作线程来执行任务。否则进入2.2. 判断工作队列是否已经满了,倘若还没有满,将线程放入工作队列。否则进入3.3. 判断线程池里的线程是否都在执行任务。如果...原创 2020-04-24 15:50:09 · 329 阅读 · 0 评论 -
Java8新特性之- Lambda表达式和函数式接口
Lambda表达式和函数式接口1. 背景Java是一门面向对象编程语言。面向对象编程语言和函数式编程语言中的基本元素(Basic Values)都可以动态封装程序行为:面向对象编程语言使用带有方法的对象封装行为,函数式编程语言使用函数封装行为。但这个相同点并不明显,因为Java的对象往往比较“重量级”:实例化一个类型往往...原创 2019-08-08 16:12:26 · 344 阅读 · 0 评论 -
Java8新特性之-Stream集合
Stream集合一、概述Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言...原创 2019-08-08 16:18:21 · 656 阅读 · 0 评论 -
Springboot整合Mybatis实现多数据源动态切换
Springboot整合Mybatis实现多数据源动态切换1 业务背景最近一个项目中需要在oracle数据库中读取用户信息,需要在mysql中读取业务数据。2 解决方案多数据源配置在比较大型的项目中,数据库可能会分布在多台服务器上,例如有若干个数据库服务是专门存放日志数据的,又有若干个数据库服务是专门存放业务数据、读写分离的等等.....原创 2019-10-09 16:37:26 · 989 阅读 · 1 评论