一、背景 线程属于系统稀缺资源,在使用线程时,如果无限制创建线程,达到CPU高负荷时,会导致系统运行缓慢,更有甚者直接宕机。 在这样的基础上我们希望在使用线程时,竟可能使系统线程数处于一个可控范围,尽可能实现线程的重用。 二、Executors 分析 Executors 示例 DEMO 示例分析: ...
分类:
编程语言 时间:
2018-01-25 00:32:44
阅读次数:
199
//获取调用该方法的方法名.... String method = Thread.currentThread().getStackTrace()[2].getMethodName(); //获取正在执行方法的方法名.... String method = Thread.currentThread()... ...
分类:
编程语言 时间:
2018-01-25 00:32:50
阅读次数:
219
一、普里姆算法 ①初始化新图仅包含原图中的任意一个顶点,不包含任何边。 ②从原图中选择一条权值最小的边,该边满足有且仅有一个顶点在新图中。将该边加入新图。 ③重复直至所有顶点都在新图中,新图即最小生成树。 二、克鲁斯卡尔算法 ①初始化新图包含原图中的所有顶点,不包含任何边。 ②从小到大遍历原图中所有 ...
分类:
编程语言 时间:
2018-01-25 00:33:05
阅读次数:
181
转载:https://www.cnblogs.com/avivahe/p/5710945.html Java 语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能通过简单 的赋值来解决对象复制的问题,在开发过程中,也 ...
分类:
编程语言 时间:
2018-01-25 00:34:01
阅读次数:
240
不想下班之后待在只有自己一个人的小房间了自怨自艾,怀疑人生。所以,我选择python 为什么是它? 有过那么一段想法,哈哈哈哈哈哈哈额。。。世界没后悔药吃,现在也不迟。保持前进就好。 给自己两年时间。 为什么是两年? 有时间限制,会更有动力。 你拿什么跟别人计算机基础良好,大学专业课程四年的人比? ...
分类:
编程语言 时间:
2018-01-25 00:34:23
阅读次数:
157
Java:反射基础 引入反射 反射是什么 能够动态分析类能力的程序称为反射。 反射是一种很强大且复杂的机制。 Class类 在程序运行期间,Java运行时系统始终为所有对象维护一个被称为运行时的类型标识。这个对象追踪着每个对象所属的类。虚拟机利用运行时类的信息选择相应的方法执行。 我们可以通过专门的 ...
分类:
编程语言 时间:
2018-01-25 00:34:56
阅读次数:
197
PS:其实我本人也是学习攻防技术的,只是最近才搞起来了Python这门编程语言,以后的所有文章都会是关于Python的,之前学习Python语言时,总有人会说什么Python容易简单,其实只有真正的程序员才知道刚开始学习编程的苦,不过这种苦有着大家陪伴也算是苦中作乐了,经常有人说Python执行速度 ...
分类:
编程语言 时间:
2018-01-25 00:35:19
阅读次数:
207
第1章 面向对象之继承与派生 1.1 初识继承 1.1.1 什么是继承 是一种新建类的方式,新建的类称为子类,子类会遗传父类的属性,可以减少代码冗余 在python中,子类(派生类)可以继承一个或者多个父类(基类,超类) 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继 ...
分类:
编程语言 时间:
2018-01-25 10:56:38
阅读次数:
289
面向对象之继承与派生 什么是继承? 继承是一种创建新类的方式,新建的类可以继承一个或者多个父类,父类又称为基类或者超类,新建的类称为派生类或者子类 子类会‘遗传’父类的特性,从而解决代码重用问题 python中分为单继承和多继承 查看继承 经典类与新式类 1、只有python2中才分为经典类和新式类 ...
分类:
编程语言 时间:
2018-01-25 10:59:34
阅读次数:
216
设计思想: 设数组长maxLength; 设子数组大小(length),依次为1,2,3,4,5........maxLength,并求每一个子数组的和 比较子数组和大小,求最大子数组和; 源代码: import java.util.Vector; public class MaxListNumbe ...
分类:
编程语言 时间:
2018-01-25 11:03:09
阅读次数:
142
要求: 输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。要求时间复杂度为O(n) 思路分析: 这个问题是一个典型的贪心算法的问题,限制于O(n)的时间复杂度,也就是只能用一次循环,所以一般的动态规划模型不经过优化很 ...
分类:
编程语言 时间:
2018-01-25 11:03:42
阅读次数:
174
UE4中使用多线程的有两种方式,一种方式就是使用FRunnable和FRunnableThread,另一种方式是Task Graph System。Task Graph System有时会占用游戏线程的时间,适合用在简单的计算或者需要开多个线程的情况。FRunnable适用于复杂运算。但是当创建太多 ...
分类:
编程语言 时间:
2018-01-25 11:04:11
阅读次数:
3010
要求: 输入一个一维整形数组,数组里有正数也有负数。 一维数组首尾相接,象个一条首尾相接带子一样。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。时间复杂度O(n) 思路分析: 先说点题外话,课上那两种方法我感觉没一个对的。 这个题其实和上回那个题基本一样 ...
分类:
编程语言 时间:
2018-01-25 11:07:35
阅读次数:
199
要求: 输入一个一维整形数组,数组里有正数也有负数。 一维数组首尾相接,象个一条首尾相接带子一样。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。 设计思想: 1 设传参的数组长为n,创建长度为2n的辅助数组,按顺序赋两遍值 2 每一个以 i 开头的子数 ...
分类:
编程语言 时间:
2018-01-25 11:08:03
阅读次数:
167
java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。下面是创建Scanner对象的基本语法:Scanners=newScanner(System.in);接下来我们演示一个最简单的数据输入,并通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext与hasNextLine判断是否还有输入的
分类:
编程语言 时间:
2018-01-25 12:01:12
阅读次数:
186
PythonAPI2.0从2.0的事情开始更复杂一些,但是你会得到更多离散和可读的类:#!/usr/bin/envpythonimportjsonfromcollectionsimportnamedtuplefromansible.parsing.dataloaderimportDataLoaderfromansible.varsimportVariableManagerfromansible.i
分类:
编程语言 时间:
2018-01-25 12:01:51
阅读次数:
278
1、下载:spring-tool-suite-3.9.2.RELEASE-e4.7.2-win32-x86_64http://spring.io/tools/sts/all解压后点击配置Maven新建项目:输入项目名称:输入web显示成功:新建类:类里编写:importorg.springframework.web.bind.annotation.RequestMapping;importorg.
分类:
编程语言 时间:
2018-01-25 12:02:15
阅读次数:
279
1:maven shade plugin 插件 2:maven assembly plugin插件 ...
分类:
编程语言 时间:
2018-01-25 12:02:58
阅读次数:
222
最近无聊在写python爬虫,分享一个爬去nba今天信息的python脚本,可能没写的美观,有优化的请大神指点!#!/usr/bin/python#-*- coding:utf-8 -*-class url:? ? ? ? def __init__(self,url):? ? ? ? ? ? &nb
分类:
编程语言 时间:
2018-01-25 12:03:16
阅读次数:
275
一、注解基本知识 1、元注解:@Retention @Target @Document @Inherited 2、Annotation型定义为@interface, 所有的Annotation会自动继承java.lang.Annotation这一接口,并且不能再去继承别的类或是接口。 3、参数成员只 ...
分类:
编程语言 时间:
2018-01-25 12:04:26
阅读次数:
266