1 为何要适用线程池 首先我们知道线程对于操作系统来说是一种 珍贵的资源 ,像我们如果每次使用到的时候手动创建,线程执行完run()方法后又自动关闭,下次用的时候还得手动创建,这样无论对于操作系统还是我们来说都是一种 时间 和 资源 的浪费,所以我们可以选择维护一些线程,这些线程在执行完任务之后继续 ...
分类:
编程语言 时间:
2019-12-02 23:16:17
阅读次数:
98
spring源码版本5.0.5 Spring容器创建之后,会调用它的refresh方法刷新Spring应用的上下文。 首先整体查看AbstractApplicationContext#refresh源码 prepareRefresh方法 表示在真正做refresh操作之前需要准备做的事情: 设置Sp ...
分类:
编程语言 时间:
2019-11-27 23:13:16
阅读次数:
114
在NETCORE中可以使用AOP的方式有很多很多,包括国内优秀的开源框架asp.netcore同样可以实现AOP编程模式。 IOC方面,个人喜欢net core 3自带的DI,因为他注册服务简洁优雅,3个生命周期通俗易懂,所以就没使用autofac等其他容器,AOP方面,使用了AspectCore ...
分类:
Web程序 时间:
2019-11-21 14:01:39
阅读次数:
590
一、linux子系统 1、安装(Ubuntu 18) 微软官方有详细的安装教程,提供了微软商店自动安装和手动安装两种方法,自己用的是LTSC没有微软商店,所以使用手动安装的方式安装。 2、换源 笔者自己用的是华为源,这个大家自由选择。如果大家访问非国内源速度可以的话可此步可以忽略。 这里给出更换华为 ...
分类:
Windows程序 时间:
2019-11-18 18:42:43
阅读次数:
1159
:: WIN10删除非系统用户的用户文件夹 ::实际使用时可以删除类似 "echo 1没有删除Administrator >>C:\系统用户.txt" 的测试提示语句 @echo off del C:\系统用户.txt del C:\删除的用户.txt setlocal enabledelayede ...
java线程池和五种常用线程池策略使用与解析 一.线程池 关于为什么要使用线程池久不赘述了,首先看一下java中作为线程池Executor底层实现类的ThredPoolExecutor的构造函数 public ThreadPoolExecutor(int corePoolSize, int maxi ...
分类:
编程语言 时间:
2019-11-05 16:40:59
阅读次数:
90
使用logback.xml进行配置(位置在项目resource下): 1、xml文件整体架构: <?xml version="1.0" encoding="UTF-8"?> <configuration > <contextName></contextName> <property name="" ...
分类:
编程语言 时间:
2019-10-22 18:07:02
阅读次数:
84
问题描述 在electron-vue执行npm run build时报错,错误如下: ? cannot execute cause=fork/exec C:\Users\801\AppData\Local\electron-builder\Cache\winCodeSign\winCodeSign- ...
分类:
移动开发 时间:
2019-10-21 19:12:43
阅读次数:
371
1.引言 合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线 ...
分类:
编程语言 时间:
2019-10-18 18:52:56
阅读次数:
83
//extern_cpp.h //cppfunc.h //cppfunc.cpp //mainc.c //maincpp.cpp ...
分类:
编程语言 时间:
2019-10-16 17:42:59
阅读次数:
74