JavaScript 系列博客之(四) 前言 本篇介绍 JavaScript 中的对象。在第一篇博客中已经说到 JavaScript 是一种‘’对象模型‘’语言。所以可以这样说,对象是 JavaScript 语言的核心概念,也是最重要的数据类型。 概述 生成方法 在 JavaScript 中声称对象 ...
分类:
编程语言 时间:
2018-12-22 17:25:03
阅读次数:
205
读写锁 ReentrantReadWriteLock 首先我们来了解一下 ReentrantReadWriteLock 的作用是什么?和 ReentranLock 有什么区别?Reentrancy 英文的意思是可重入性。ReentrantReadWriteLock下文简称(rrwl) 下面总结来自 ... ...
分类:
编程语言 时间:
2018-12-22 17:25:26
阅读次数:
220
排序的目的是什么?便于查找! 如何衡量排序算法的好坏? 时间效率排序速度(比较次数与移动次数) 空间效率占内存辅助空间的大小 稳定性A和B的关键字相等,排序后A、B的先后次序保持不变,则称这种排序算法是稳定的。 按待排序记录所在位置,分为两类内部排序待排序记录存放在内存,排序过程不需访问外存便能完成 ...
分类:
编程语言 时间:
2018-12-22 17:25:48
阅读次数:
258
Python的作者,Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学(University of Amsterdam)获得了数学和计算机硕士学位。 1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种 ...
分类:
编程语言 时间:
2018-12-22 17:26:40
阅读次数:
217
文章部分代码和照片来自参考资料 ConditonObject ConditionObject 继承 Condition 这个接口, 看一下这个接口的注解说明 : Condition factors out the Object monitor methods (wait, notify and no... ...
分类:
编程语言 时间:
2018-12-22 17:27:02
阅读次数:
246
1、实验目的与要求 (1) 掌握线程同步的概念及实现技术; (2) 线程综合编程练习 2、实验内容和步骤 实验1:测试程序并进行代码注释。 测试程序1: l 在Elipse环境下调试教材651页程序14-7,结合程序运行结果理解程序; l 掌握利用锁对象和条件对象实现的多线程同步技术。 1 pack ...
分类:
编程语言 时间:
2018-12-22 17:27:49
阅读次数:
230
文章代码分析和部分图片来自参考文章 认识 CountDownLatch 分析这个类,首先了解一下它所可以实现的效果,然后再顺着这个源码的思路思考是不是和它实现的效果一样。下面的代码和图片可以说明 CountDownLatch (下文简称CDL)的工作过程。 1 public class CountD... ...
分类:
编程语言 时间:
2018-12-22 17:28:25
阅读次数:
199
Spring中Bean的配置形式有两种,基于XML文件的方式和基于注解的方式。 1.基于XML文件的方式配置Bean 像上面这样,在xml文件中使用<bean...></bean>标签设置Bean属性。 2.基于注解的方式配置Bean 把一个Bean加上注解放到IOC容器中,首先需要了解组件扫描。组 ...
分类:
编程语言 时间:
2018-12-22 17:28:41
阅读次数:
190
应用场景:前端页面点击刷新,调用服务器A上Java接口,然后A调用服务器B的后台Python接口实时刷新后台数据库。 在这个场景中会涉及到两个问题:异步,Python服务器压力 (一)解决Python服务器压力 如果Python服务器接口不做任何措施,那么可能会有恶意的访问,从而导致该服务器一直刷新 ...
分类:
编程语言 时间:
2018-12-22 18:24:39
阅读次数:
283
返回值 是函数 完成工作后 ,最后 给调用者的一个结果。 问题:一个函数执行后能否返回多个结果?——可以 示例:温度和湿度测量 假设要开发一个函数能够同时返回当前的温度和湿度 改造后,利用元组,返回多个数据: ...
分类:
编程语言 时间:
2018-12-22 18:25:52
阅读次数:
180
Python内建了map()和reduce()函数。 原文在这里MapReduce: Simplified Data Processing on Large Clusters,map/reduce的概念。 我们先看map。map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的 ...
分类:
编程语言 时间:
2018-12-22 18:27:18
阅读次数:
255
操作系统:win7 x64 运行环境:Python3.5 安装PyInstaller 第一步:下载PyInstaller 第二步:下载源码安装 在github中打包下载,解压到电脑中,运行命令行进入此目录。 第三步:配置虚拟环境 在按快捷键win+r输入cmd进入cmd(管理员)命令行 第四步:在命 ...
分类:
编程语言 时间:
2018-12-22 18:27:56
阅读次数:
136
title: JavaScript中Array方法总览 toc: true date: 2018 10 13 12:48:14 push(x) 将x添加到数组最后,可添加多个值,返回数组长度。改变原数组 <! more unshift(x) 将x添加到数组开头,可添加多个值,返回数组长度。改变原数组 ...
分类:
编程语言 时间:
2018-12-22 18:29:59
阅读次数:
204
★ Method没有构造器,只能通过Class获取。 重点方法: class.getDeclaredMethods():获取所有方法。 class.getDeclaredMethod(String name, Class<?>... parameterTypes): 根据方法名获取方法,name是方 ...
分类:
编程语言 时间:
2018-12-22 18:30:32
阅读次数:
171
局部变量 是在 函数内部 定义的变量,只能在函数内部使用。 全局变量 是在 函数外部定义的变量,所有函数内部都可以使用这个变量。 提示:在其他的开发语言中,大多不推荐使用全局变量--可变范围太大,导致程序不好维护! global 关键字会告诉解释器,后面的变量是一个全局变量。 全局变量命名的建议 g ...
分类:
编程语言 时间:
2018-12-22 18:31:11
阅读次数:
153
topo sort ...
分类:
编程语言 时间:
2018-12-22 18:31:21
阅读次数:
219
枚举对象属性 for....in 列举obj的可枚举属性,包括自身和原型链上的 object.keys() 只列举对象本身的可枚举属性 创建对象的几种方式 对象字面量 通过构造函数 Object.create() 以指定的对象作为原型来创建对象 如何判断对象是否是空对象 对象属性的描述符 属性的描述 ...
分类:
编程语言 时间:
2018-12-22 18:33:00
阅读次数:
192
转自:https://yq.aliyun.com/wenzhang/show_96854 问题描述 java验证,”支持6-20个字母、数字、下划线或减号,以字母开头“这个的正则表达式怎么写? 验证”支持6-20个字母、数字、下划线或减号,以字母开头“的正则表达式怎么写,谢谢亲们的帮助······· ...
分类:
编程语言 时间:
2018-12-22 18:34:25
阅读次数:
616
title: JavaScript中Math常用方法 toc: false date: 2018 10 13 12:19:31 ——2.718281828459045,算数常量e ——3.141592653589793,圆周率 <! more ——x的绝对值 ——x的平方根 ——x的y次幂 ——0 ...
分类:
编程语言 时间:
2018-12-22 18:35:48
阅读次数:
166
一、排序思想比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。二、图解三、代码实现i... ...
分类:
编程语言 时间:
2018-12-22 18:35:56
阅读次数:
141