1. 同步方法用synchronized关键字修饰方法。 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时,内置锁会保护整个方法。在调用该方法前,需要获得内置锁,否则就处于阻塞状态。 2. 同步代码块用synchronized关键字修饰语句块。被该关键字修饰的语句块会自动被加上内置锁,从 ...
分类:
编程语言 时间:
2019-08-31 23:29:09
阅读次数:
102
1. 先配置前端控制器DispatcherServlet. ...
分类:
编程语言 时间:
2019-08-31 23:32:17
阅读次数:
82
字符串灰魔法:索引 切片 for 循环 len ...
分类:
编程语言 时间:
2019-08-31 23:33:03
阅读次数:
100
加法: 减法: 乘法: 除法: 取模: ...
分类:
编程语言 时间:
2019-08-31 23:33:53
阅读次数:
737
lambda表达式主要用于短小的回调函数。 形如: arg1[,arg2][,arg3][...]为参数列表。 expression表达式语句中不能出现多条语句。 lambda应用举例: 计算最大值: 结果: 222 计算输入的和: 结果: 232 ...
分类:
编程语言 时间:
2019-08-31 23:40:04
阅读次数:
74
概念 选择排序(selectsorting)也是一种简单的排序方法。它的基本思想是:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 细节:本例中是找到最小值放到起始位置。 ...
分类:
编程语言 时间:
2019-08-31 23:41:55
阅读次数:
118
1. 引言及抽象和结构 生成斐波那契数列的代码如下: (1)让程序更抽象,可以让人更容易理解。 (2)函数,是结构化编程的核心。 2. 自定义函数 (1)使用def 语句定义函数,以实现结构化编程 (2)可使用内置函数callable 判断某个对象是否可调用,返回布尔值True,False (3)r ...
分类:
编程语言 时间:
2019-08-31 23:43:36
阅读次数:
100
一、相关概念 1.集合框架 接口:定义规范 | 抽象类:实现一部分通用方法 | 普通类:重写接口/抽象类的所有抽象方法。 2. ...
分类:
编程语言 时间:
2019-08-31 23:46:23
阅读次数:
200
题目描述 建立三个线程A、B、C,A线程打印10次字母A,B线程打印10次字母B,C线程打印10次字母C,但是要求三个线程同时运行,并且实现交替打印,即按照ABCABCABC的顺序打印。 5种方法 5.1 使用synchronized, wait和notifyAll 5.2 使用Lock->Reen ...
分类:
编程语言 时间:
2019-08-31 23:46:54
阅读次数:
198
N个数字来排序, 两两比较小靠前; 外层循环n-1, 内层循环n-1-i; 若要升序变降序, 就把“<”变“>”; N个数字来排序, 两两比较小靠前; 外层循环n-1, 内层循环n-1-i; 若要升序变降序, 就把“<”变“>”; public static void bubbleSort(int ...
分类:
编程语言 时间:
2019-08-31 23:47:27
阅读次数:
176
“C语言解惑课堂”面向C语言初学者以及学习有疑问者,内容包括:【C语言学习书籍推荐】+ 【C语言编程软件推荐】+ 【C语言学习的正确姿势】+ 【C语言基础疑难点剖析】+ 【C语言基础试题剖析】+ 【C程序代码参考】+ 【C语言基础学习资料】+ 【你问我答】。 微信扫描文末卡片查看课堂内容! [更新时 ...
分类:
编程语言 时间:
2019-08-31 23:49:27
阅读次数:
201
RESTful简介 百度百科 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。 它主要用于客户端和服务器交互类的软件。 基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 RESTful可以理解为一种编程的习惯或者风格 1)用URL来去描述资源 2)HTTP ...
分类:
编程语言 时间:
2019-09-01 00:56:41
阅读次数:
123
Requests库为python的外部库,话不多话,直接开干吧! 首先是安装requests库,很简单不说了。 文件,引入requests库: import requests 下面来看一个简单的例子吧: #一个最简单的爬虫小程序,这里只到获得源html文件结束 ...
分类:
编程语言 时间:
2019-09-01 00:56:59
阅读次数:
121
开发语言: 高级语言:python,java,php,c#,Go,ruby,c++ 字节码 低级语言: c,汇编 语言对比: Php类:适用于写网页也可以写后台功能 Python java: 可写网页,也可以写后台功能 — python 执行效率低,开发效率高 Java 执行效率高,开发效率低 ...
分类:
编程语言 时间:
2019-09-01 00:57:59
阅读次数:
90
安装: Python 安装在os上 执行操作: 写一个文件中按照python的规则写,将文件交给python软件,读取文件中的内容,然后进行转换和执行,最终获取结果 python软件: python解析器(内存管理) 下载 python2 or python3 安装完成后,配置环境变量,下次能直接调 ...
分类:
编程语言 时间:
2019-09-01 00:58:17
阅读次数:
112
使用场景:本地电脑开发完成的python自动化项目,需要导出python相关的依赖包以便后续迁移项目使用。 执行上述命令后即可在e盘看到requirements.txt文件: ...
分类:
编程语言 时间:
2019-09-01 01:00:04
阅读次数:
95
在类中定义__slot__属性来限制实例的属性字段,在创建大量对象的场合可以减少内存占用。 创建大量对象是内存占用对比: 执行结果: Line # Mem usage Increment Line Contents 401 39.7 MiB 39.7 MiB @profile() 402 def m ...
分类:
编程语言 时间:
2019-09-01 01:00:59
阅读次数:
156
一、事件Event Event(事件):事件处理的机制:全局定义了一个内置标志Flag,如果Flag值为 False,那么当程序执行 event.wait方法时就会阻塞,如果Flag值为True,那么event.wait 方法时便不再阻塞。 Event其实就是一个简化版的 Condition。Eve ...
分类:
编程语言 时间:
2019-09-01 01:03:51
阅读次数:
118
JavaScript数组 1、创建 var arrayObj = new Array();var arrayObj = new Array([size]);var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 示例: ...
分类:
编程语言 时间:
2019-09-01 01:04:08
阅读次数:
86
E. e-Government time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output The best programmers of E ...
分类:
编程语言 时间:
2019-09-01 01:08:10
阅读次数:
78