一、简介 jdk1.5 版本新增了JUC并发编程包,大大的简化了传统的多线程开发。前面文章中介绍了线程池的使用,链接地址:https://www.cnblogs.com/eric-fang/p/9004020.html Java线程池,是典型的池化思想的产物,类似的还有数据库的连接池、redis的连 ...
分类:
编程语言 时间:
2019-09-25 14:07:37
阅读次数:
118
Windows服务与安全本地策略:本地安全策略:打开:控制面板-管理工具——本地安全策略Secpol。Msc账户策略:密码策略;账户锁定策略本地策略:审核策略(用于做监控windows安全日志);用户权限分配;安全选项管理工具——事件查看器Gpupdate刷新策略的命令本地组策略:一组策略的集合称为组策略(和用户组没关系)Gpedit。Msc打开域组策略设置对象:保存在GPO中,默认两个:默认域策
线程池的优势: 线程池做的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程的数量超过最大数量超出数量的线程排队等候,等其他线程执行完毕,再从队列中取出任务来执行。 线程池的特点:线程复用,控制最大并发数,管理线程 一 降低资源消耗 二 提高响应速度 三 ...
分类:
编程语言 时间:
2019-09-09 17:52:08
阅读次数:
95
一.TCPWrappers机制的保护对象为各种网络服务程序,针对访问服务的客户机地址进行访问控制。对应的两个策略文件为/etc/hosts.allow和/etc/hosts.deny,分别用来设置允许和拒绝策略。1.策略的配置格式两个策略文件的作用相反,但是配置记录格式相同,如下所示<服务程序列表>:<客户机地址列表>服务程序列表、客户机地址列表之间以冒号分隔,在每个列表内
分类:
移动开发 时间:
2019-09-05 16:45:00
阅读次数:
138
公司的需求,当前某个Excel导入功能,流程是:读取Excel数据,传入后台校验每一条数据,判断是否符合导入要求,返回给前端,导入预览展示。(前端等待响应,难点)。用户再点击导入按钮,进行异步导入(前端不等待,好做)。当前接口仅支持300条数据,现在要求我要支持3000条数据。 解决问题,思路是关键 ...
分类:
编程语言 时间:
2019-08-03 00:16:57
阅读次数:
106
任务非常繁重系统执行不过来,系统负载到一定程度应该选择丢弃一些任务。 有以下几种拒绝策略: Abortpolicy 抛异常 CallerRunsPolicy 让调用者去执行 Discardpolicy 直接丢弃 DiscardoldestPolicy 丢弃队列种最老的任务 ...
分类:
编程语言 时间:
2019-07-18 10:52:22
阅读次数:
105
线程池默认的处理策略是AbortPolicy 用到的线程池 线程池共包括4种拒绝策略,它们分别是:AbortPolicy, CallerRunsPolicy, DiscardOldestPolicy和DiscardPolicy。 目前的需求:要在一个线程里不断跑service 执行任务,执行一两秒再 ...
分类:
编程语言 时间:
2019-07-09 20:53:59
阅读次数:
187
消息队列,用来处理开发中的高并发问题,通过线程池、多线程高效的处理并发任务。 首先,需要下载一个ActiveMQ的管理端:我本地的版本是 activemq5.15.8,打开activemq5.15.8\bin\win64\wrapper.exe客户端,可以根据localhost:端口号,访问Acti ...
分类:
编程语言 时间:
2019-04-30 12:30:13
阅读次数:
148
通过micrometer实时监控线程池的各项指标 前提 最近的一个项目中涉及到文件上传和下载,使用到JUC的线程池 ,在生产环境中出现了某些时刻线程池满负载运作,由于使用了 拒绝策略,导致满负载情况下,应用接口调用无法响应,处于假死状态。考虑到之前用micrometer + prometheus + ...
分类:
编程语言 时间:
2019-04-15 00:52:34
阅读次数:
389