码迷,mamicode.com
首页 > 编程语言
通过有序数组生成平衡搜索二叉树
//通过有序数组生成平衡搜索二叉树 public static Node generateTree(int[] arr){ if(arr==null){ return null; } return generate(arr,0,arr.length-1); } private static Node ...
分类:编程语言   时间:2020-07-07 00:16:03    阅读次数:67
Java并发编程——锁
1、锁的作用 Java中的锁主要用于保障多并发线程情况下数据的一致性。 在多线程编程中为了保障数据的一致性,通常需要在使用对象或者方法之前加锁,这时如果有其他线程也需要使用该对象或方法。则首先要获得锁,如果某个线程发现锁正在被其他线程使用,就会进入阻塞队列等待锁的释放,直到其他线程执行完成并释放锁, ...
分类:编程语言   时间:2020-07-07 00:15:49    阅读次数:91
JavaScript:使用数组存储一组字符串,统计其中包含"a"或"A"的字符串的个数
var arr = ["America","Greece", "Britain", "Canade", "China", "Egypt"]; var count = 0; for(var i in arr) { if (arr[i].indexOf("a") != -1 || arr[i].inde ...
分类:编程语言   时间:2020-07-07 00:07:51    阅读次数:273
数组名 &a+1 和 a + 1
今天面试笔试第一题 int a[] = {1, 2, 3, 4, 5}; int *p = (int *)(&a + 1); printf("%d, %d", *(a+1), *(p-1));的输出结果是多少? 放第一题, 没有多想就直接答了 2, 1。 引用:https://zhidao.baid ...
分类:编程语言   时间:2020-07-07 00:01:52    阅读次数:113
python解释器安装,运行python程序的方式及程序运行的步骤,变量与自动的内存管理
一、python解释器安装 参考视频 : https://www.bilibili.com/video/BV1Xz4y1Q7bZ ps: 注意设置环境变量(文件是操作系统的概念,操作系统优先在当前文件夹找,找不到就到环境变量path找) python解释器不兼容 解释器下载官网:python.org ...
分类:编程语言   时间:2020-07-07 00:00:32    阅读次数:90
c#之线程(一)
1.线程的状态 (1)创建状态 (2)可运行状态 (3)运行状态 (4)阻塞状态 (5)死亡状态 2.线程同步 (1)lock语句 lock语句可以将一段代码定义为互斥段,互斥段在同一时刻内只能有一个线程进入。 示例:有一笔存款,三个人同时在取钱,每个人可取5次。每次取款时,如果数额超过现有的存款, ...
分类:编程语言   时间:2020-07-06 22:49:02    阅读次数:122
【JavaScript】字符串
以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 创建字符串 字符串,即我们通常所说的文本。 let string = 'The revolution will not be televised.'; 字符串可以使用单引号或者双引号包裹起 ...
分类:编程语言   时间:2020-07-06 22:47:59    阅读次数:124
python 办公自动化操作之office的excel的读取与写入
最近在学office自动化的操作,这里简单罗列,以实例的方式为大家介绍,通过 python实现对excel的读写。 写入 excel可用于实现项目中的导出excel功能。读取excel可用于读取用户提供的excel内容,为后续数据分析做准备 1.创建并写入 excel Excel扩展名有. Xlsx ...
分类:编程语言   时间:2020-07-06 22:47:12    阅读次数:110
PTA 乙级 1020 月饼 (25分) C++
利用sort函数对平均数进行排序 C++ 1 #include <iostream> 2 #include <algorithm> 3 4 using namespace std; 5 6 struct Goods { //货物结构体(库存,总售价,单价) 7 float mass, price, ...
分类:编程语言   时间:2020-07-06 22:45:01    阅读次数:98
Arrow functions (Function) – JavaScript 中文开发手册
[JavaScript 中文开发手册Arrow functions (Function) - JavaScript 中文开发手册箭头函数表达式的语法比函数表达式更短,并且不绑定自己的this,arguments,super或new.target。这些函数表达式最适合用于非方法函数,并且它们不能用作构... ...
分类:编程语言   时间:2020-07-06 21:38:11    阅读次数:73
学习编程,python和GO语言应该选择哪一个?
IT行业是很多人都认为非常受欢迎的领域,因为前景好、待遇高、从业岗位多,越来越多人都想要学习编程。那么编程语言众多,在选择的时候很多人都会在python和GO语言进行徘徊,该如何选择呢?
分类:编程语言   时间:2020-07-06 21:37:06    阅读次数:115
在Java中使用预定义的类名作为类或变量名称
[Java 基础语法在Java中使用预定义的类名作为类或变量名称在Java中,允许使用预定义的类名作为类或变量名。但是,根据Java规范语言(§3.9),Java中命名的基本规则是不能使用关键字作为类的名称,变量的名称或用于包的文件夹的名称。在Java中使用任何预定义的类不会导致此类编译器错误,因为... ...
分类:编程语言   时间:2020-07-06 21:34:32    阅读次数:94
Java 实例 – 数组添加元素
[Java 实例 - 数组添加元素 Java 实例以下实例演示了如何使用sort()方法对Java数组进行排序,及如何使用 insertElement () 方法向数组插入元素,这边我们定义了 printArray() 方法来打印数组:MainClass.java 文件 import java.ut... ...
分类:编程语言   时间:2020-07-06 21:33:18    阅读次数:85
啃碎并发(二):Java线程的生命周期
前言 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)5种状态。尤其是当线程启动以后,它不可能一直"霸占"着CPU独自运行,所以CPU ...
分类:编程语言   时间:2020-07-06 21:32:59    阅读次数:61
排序算法——选择排序
一、选择排序介绍 1、基本介绍 选择式排序也属于内部排序法,是从欲排序的数据中,按指定的规则选出某一元素,再依规定交换位置后达到排序的目的。 2、选择排序思想 选择排序(select sorting)也是一种简单的排序方法。它的基本思想是: 第一次从arr[0]~arr[n-1]中选取最小值,与ar ...
分类:编程语言   时间:2020-07-06 20:22:09    阅读次数:72
线程安全
####什么是线程安全 “当多个线程同时访问一个对象时,如果不用考虑这些线程在运行时环境下 的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那就称这个对象是线程安全的。” 它要求线程安全的代码都必须具备一个共同特征:代码本身封装了 ...
分类:编程语言   时间:2020-07-06 20:19:07    阅读次数:47
Redis 高频面试题:10w+QPS 的 Redis 真的只是因为单线程和基于内存?
你以为Redis这么快仅仅因为单线程和基于内存?那么你想得太少了,我个人认为Redis的快是基于多方面的:不但是单线程和内存,还有底层的数据结构设计,网络通信的设计,主从、哨兵和集群等等方面的设计~下面,我将360°为你揭开RedisQPS达到10万/秒的神秘面纱。一、底层数据结构设计1、底层架构:首先值得称赞的第一点:Redis底层使用的数据结构很多,但是却没有直接使用这些数据结构来实现键值对数
分类:编程语言   时间:2020-07-06 20:18:37    阅读次数:67
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!