-
如何让ThreadPoolExecutor更早地创建非核心线程
如何让ThreadPoolExecutor更早地创建非核心线程 最近在项目中遇到一个需要用线程池来处理任务的需求,于是我用 ThreadPoolExecutor 来实现,但是在实现过程中我发现提交大量任务时它的处理逻辑是这样的(提交任务还有一个 submit 方法内部也调用了 execute 方法): pu...
-
2020年过五斩六最全多线程面试题预备总结
2020年过五斩六最全多线程面试题预备总结 1、多线程有什么用? 1)挥多核CPU 的优势 随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4 核、8 核甚至 16 核的也都不少见,如果是单线程的程序,那么在双核 CPU 上就浪费了 50%, 在 4 核 CP...
-
2020最新Java工程师面试题-Java 并发编程(二)(附答案,持更中
2020最新Java工程师面试题-Java 并发编程(二)(附答案,持更中) 1、并发编程三要素? 1、原子性 原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操 作打断,要么就全部都不执行。 2、可见性 可见性指多个线程操作一个共享变量时,其中一个线...
-
jdk8中map的merge方法介绍
jdk8中map的merge方法介绍 1.Map.merge方法介绍 jdk8对于许多常用的类都扩展了一些面向函数,lambda表达式,方法引用的功能,使得java面向函数编程更为方便。其中Map.merge方法就是其中一个,merge方法有三个参数, key :map中的键, value :使用者传入的值, remapp...
-
架构设计 | 分布式业务系统中,全局ID生成策略
架构设计 | 分布式业务系统中,全局ID生成策略 本文源码:GitHub·点这里 || GitEE·点这里 一、全局ID简介 在实际的开发中,几乎所有的业务场景产生的数据,都需要一个唯一ID作为核心标识,用来流程化管理。比如常见的: 订单:order-id,查订单详情,物流状态等; 支...
-
线上Bug无法复现怎么办?老司机教你一招,SpringBoot远程调试不
线上Bug无法复现怎么办?老司机教你一招,SpringBoot远程调试不用愁! 前言 在部署线上项目时,相信大家都会遇到一个问题,线上的 Bug 但是在本地不会复现,多么无奈。 此时最常用的就是取到前端传递的数据用接口测试工具测试,比如 POSTMAN,复杂不,难受不? 今天陈...
-
开源、强大的Linux服务器集群管理工具,比宝塔好用!
开源、强大的Linux服务器集群管理工具,比宝塔好用! 在这之前肯定很多人都接触过Linux管理面板:宝塔,宝塔的确非常方便而且好用,安装也简单,复制粘贴几句命令即可安装完成,且提供免费版。今天呢,民工哥向大家介绍另一个Linux的服务器管理面板AppNode,功能丰富,...
-
Java8通过Function获取字段名
Java8通过Function获取字段名 Java8通过Function获取字段名。不用再硬编码,效果类似于mybatis-plus的LambdaQueryWrapper。 摘要:Java8通过Function获取字段名。不用再硬编码,效果类似于mybatis-plus的LambdaQueryWrapper。 本文总共三个步骤: 1、使Function获取序...
-
文件上传——Spring MVC方式
文件上传——Spring MVC方式 必要前提 form表单的enctype取值必须是multipart/form-data。enctype的功能是请求正文的类型 method必须是post 需要有 input type="file" / 标签 使用commons-fileupload组件实现文件,需要导入该组件相应的支撑jar包 commons-fileupload-1...
-
shell脚本之三:shell变量知识进阶与实践
shell脚本之三:shell变量知识进阶与实践 三、SHELL变量知识进阶与实践 (一)shell特殊位置变量 1.获取脚本的名字($0) $0:获取脚本的名字,如果脚本前跟着路径的话,那就获取路径加上脚本名字。企业应用:一般在脚本最后,使用$0获取脚本的路径和名字给用户。 2、获...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
