首先,必须先安装好java 的jdk以及它的环境变量,如果需要maven工程则要求也装上,结果如图。 安装成功后就安装vscode 安装扩展插件Language Support for Java(TM) by Red Hat Java运行支持Debugger for Java Java调试,不调试的 ...
分类:
编程语言 时间:
2020-03-30 21:25:25
阅读次数:
70
函数式编程: 什么是函数式接口? 接口中有且只有一个抽象方法。当然默认方法,静态方法,私有方法可以包含。 什么是语法糖? 更加方便,原理不变的语法。 函数式接口的定义: 一个接口中只有一个抽象方法即可。 例如: @FunctionalInterface //标识这个接口是函数式接口。 修饰符 int ...
分类:
编程语言 时间:
2020-03-30 21:26:30
阅读次数:
72
实现线程间通讯的方法: 1:文件共享 2:网络共享(共享网络资源) 3:共享变量 4:JDK提供的线程协调API(wait/notify , park/unpark) 1:文件共享: 通过向同一个文件写数据和读数据的形式共享信息。 2:变量共享: 通过写和读同一个内存对象的形式共享数据。 3:线程协 ...
分类:
编程语言 时间:
2020-03-30 21:26:45
阅读次数:
78
1.安装gcc 首先我们使用MinGW来安装gcc环境,MinGW是个精简的Windows平台C/C++、ADA及Fortran编译器,相比Cygwin而言,体积要小很多,使用较为方便。 首先前往https://sourceforge.net/projects/mingw-w64/下载 ...
分类:
编程语言 时间:
2020-03-30 21:27:51
阅读次数:
71
一、模块的导入方式 模块就是.py类型的Python文件 导入时不需要.py后缀,直接导入文件名即可 1. 利用 直接导入: 语法: module_name 使用方式:module_name.class_name或者module.func_name 2. 利用 导入模块并设置一个别名 语法: mod ...
分类:
编程语言 时间:
2020-03-30 21:29:24
阅读次数:
99
过滤器: 过滤器是servlet提供的API,需要实现 接口。过滤器可以拦截到方法的请求和响应(ServletRequest request, SetvletResponse response),并对请求响应做出的过滤操作,比如设置字符编码、鉴权操作。 过滤器方法的入参有request,respon ...
分类:
编程语言 时间:
2020-03-30 21:29:58
阅读次数:
83
1.API与SDK API (Application Programming Interface) 应用程序接口 SDK(Software Development Kit) 软件开发包,包括API函数,帮助文档,微软提供的一些辅助开发工具。 2.窗口和句柄 窗口是是屏幕上一块矩形区域,是Window ...
分类:
编程语言 时间:
2020-03-30 21:30:19
阅读次数:
90
JVM 一、概念虚拟机:通过软件模拟的具有完整硬件功能的运行在一个完全隔离环境中的完整操作系统。JVM:软件虚拟Java字节码指令集。HoSpot是Java默认的虚拟机。二、Java内存区域与内存溢出异常Java虚拟机所管理的内存包括如下几个运行时数据区域:(1)线程私有区域(随线程的创建与销毁而创 ...
分类:
编程语言 时间:
2020-03-30 21:31:01
阅读次数:
95
转自 一、函数sort() sort() :仅对list对象进行排序,会改变list自身的顺序,没有返回值,即原地排序; list.sort(key=None, reverse=False) key :设置排序方法,或指定list中用于排序的元素; reverse :升降序排列,默认为升序排列; 一 ...
分类:
编程语言 时间:
2020-03-30 21:33:52
阅读次数:
92
1:线程池原理-基本概念: 1:线程池管理器:用户管理线程池。包括创建线程池、销毁线程池,添加新任务等。 2:工作线程:工作线程就是线程池中实际工作的线程。没有任务时:处于等待状态,有任务时:可以循环的执行任务。 3:任务接口:每个任务都需要实现的接口。规范了任务的输入、输出等。 4:任务队列:任务 ...
分类:
编程语言 时间:
2020-03-30 21:36:45
阅读次数:
101
什么是线程封闭: 数据被封闭到各自的线程中,从而避免使用同步的技术。这个概念称作线程封闭。 为什么提出线程封闭: 多线程访问共享可变的数据是,涉及到了数据同步问题。但是并不是所有的时候都需要共享数据。所以提出了线程封闭的概念。 Java中线程封闭的具体实现有:ThreadLocal、栈封闭。 1:T ...
分类:
编程语言 时间:
2020-03-30 21:45:12
阅读次数:
85
import turtle class Stack: def __init__(self): self.items = [] def isEmpty(self): return len(self.items) == 0 def push(self, item): self.items.append( ...
分类:
编程语言 时间:
2020-03-30 21:46:18
阅读次数:
79
1.1基本概念源文件:源文件即是源代码文件,C语言源文件后缀名是.c。头文件:头文件后缀名为.h(head,头),c语言代码由头文件和源文件组成。关键字:关键字是c语言征用的一些英文字母或者单词,这些字在c语言中代表着特殊含义,已经被c语言定义好了,轮不到我们再次随意定义使用了。注释:c语言中注释以//开头,或者//,注释是给程序员看的,不是给机器看的。也就是说,程序员写注释给其他人看,让人明白自
分类:
编程语言 时间:
2020-03-30 21:46:39
阅读次数:
96
一、什么是ThreadPool 线程池(源码) 1.线程池顾名思义,有我们的系统创建一个容器装载着我们的线程,由CLR控制的所有AppDomain共享。线程池可用于执行任务、发送工作项、处理异步 I/O、代表其他线程等待以及处理计时器。所以使用线程池不需要自己创建线程,而是通过线程池来创建和执行和管 ...
分类:
编程语言 时间:
2020-03-30 23:03:11
阅读次数:
85
数组模拟队列 ...
分类:
编程语言 时间:
2020-03-30 23:04:24
阅读次数:
67
在确保new动态分配的内存空间在使用结束之后,释放是一件麻烦事。C++11模板库的头文件中定义的智能指针,即shared_ptr模板,就是用来解决这个问题的。 它是将new运算符返回的指针p交给一个shared_ptr对象“托管”,就不用担心要在哪里写delete p语句 实际根本不需要编写这条语句 ...
分类:
编程语言 时间:
2020-03-30 23:06:56
阅读次数:
89
目标:检验代理ip速度,匿名程度以及支持的协议类型 步骤: 1.检查代理ip速度和匿名程度: a.代理IP速度就是从发送请求到获取相应的时间间隔 b.匿名程度检查 对http://httpbin.org/get或https://httpbin.org/get发送请求如果相应的origin中有'.'分 ...
分类:
编程语言 时间:
2020-03-30 23:07:45
阅读次数:
126
1. eval() : the eval function evaluates the “String” like a python expression and returns the result as an integer Syntax: eval(expression, [globals[, ...
分类:
编程语言 时间:
2020-03-30 23:10:12
阅读次数:
84
基础算法 [toc] 交换 选择排序 递归排列组合 ...
分类:
编程语言 时间:
2020-03-30 23:11:13
阅读次数:
80
1、_xxx 不能用于’from module import *’ 以单下划线开头的表示的是protected类型的变量。 即保护类型只能允许其本身与子类进行访问。 2、__xxx 双下划线的表示的是私有类型的变量。只能是允许这个类本身进行访问了。连子类也 不可以 3、__xxx___ 定义的是特列 ...
分类:
编程语言 时间:
2020-03-30 23:14:57
阅读次数:
70