一、概述 1.线程池的优点 ①降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗; ②提高系统响应速度,当有任务到达时,无需等待新线程的创建便能立即执行; ③方便线程并发数的管控,线程若是无限制的创建,不仅会额外消耗大量系统资源,更是占用过多资源而阻塞系统或oom等状况,从而降低系 ...
分类:
编程语言 时间:
2019-04-21 11:38:28
阅读次数:
133
这是一个伟大的时代,各种科技进步,网络上有很多资源。可以免费获得、随手获得、随时获得。比如今晚大数据的介绍,人脸识别。清华的课程可以随便上,随便旁听。 我与高知人群就差一根网线的距离而已。 回头看看上班的工作、周围的同事人群,体制内低效、无创新、形式主义、应付式、低水平、低智商。每天这样过,简直就是 ...
分类:
其他好文 时间:
2019-04-20 09:33:12
阅读次数:
153
一:为什么要创建线程池? 在面向对象编程中,对象创建和销毁是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是对一些很耗资源的对象创建 ...
分类:
编程语言 时间:
2019-04-14 15:47:47
阅读次数:
141
一、安装之后本地没有生成.m2文件夹 二、下载依赖包慢的问题 有时候我们下载依赖包时特别慢,那是因为很多资源都是国外的,解决办法是修改下镜像路径,在settings.xml中,找到镜像标签, 在里面添加国内镜像,例如: ...
分类:
其他好文 时间:
2019-04-13 10:45:18
阅读次数:
145
wx:if 与 hidden 都可以控制微信小程序中元素的显示与否。 区别: wx:if 是遇 true 显示,hidden 是遇 false 显示。 wx:if 在隐藏的时候不渲染,而 hidden 在隐藏时仍然渲染,只是不呈现。 所以如果频繁切换的话,用 wx:if 将会消耗更多资源,因为每次呈 ...
分类:
微信 时间:
2019-04-06 16:54:26
阅读次数:
403
Java库包含许多必须通过调用close方法手动关闭的资源。 示例包括InputStream,OutputStream和java.sql.Connection。 关闭资源经常被客户忽视,可预见的可怕性能后果。 虽然其中许多资源使用终结方法作为安全网,但终结方法不能很好地工作( ...
分类:
其他好文 时间:
2019-04-06 15:28:50
阅读次数:
135
线程池: 概念:线程池,其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 Executors:线程池创建工厂类 ExecutorService:线程池类 ExecutorService er=Executors.newFixedT ...
分类:
编程语言 时间:
2019-03-31 19:28:40
阅读次数:
154
下载软件有很多选择,异次元就介绍过 IDM、Folx、Photon、FDM、迅雷等等,一数一大堆。不过正所谓各花入个眼,还是有很多人想寻找不一样的下载工具。 Motrix 是一款开源免费且界面非常清爽简约的全能型下载软件,它跨平台支持 Windows、Mac、Linux 三大系统,可以支持下载 HT ...
分类:
其他好文 时间:
2019-03-31 09:27:59
阅读次数:
166
在阅读此篇之前,博主强烈建议先看看TCP可靠传输及流量控制。 一、TCP拥塞控制 在某段时间,若对网络中某资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏——产生拥塞(congestion)。出现资源拥塞的条件:对资源需求的总和 > 可用资源;拥塞带来的问题:若网络中有许多资源同时产生拥 ...
分类:
其他好文 时间:
2019-03-30 13:46:51
阅读次数:
197
最近遇到一个新需求:用户多次点击提交订单发生多次扣款,一开始准备配置数据库事务,但后来发现这种方法白白浪费很多资源,就改为利用接口上的切面对请求做拦截,并将当前登陆的用户存进Redis缓存,废话不说了直接上代码; AOP的应用(模拟请求拦截器): 下面是注解类: 关于Redis就不多提了,自己也是处 ...
分类:
编程语言 时间:
2019-03-28 15:15:52
阅读次数:
170