码迷,mamicode.com
首页 > 编程语言 > 周排行
Java并发包下锁学习第二篇Java并发基础框架-队列同步器介绍
Java并发包下锁学习第二篇队列同步器 还记得在第一篇文章中,讲到的locks包下的类结果图吗?如下图: ? 从图中,我们可以看到AbstractQueuedSynchronizer这个类很重要(在本文中,凯哥就用AQS来代替这个类)。我们先来了解这个类。对这个类了解之后,学习后面的会更容易了。 本 ...
分类:编程语言   时间:2020-03-31 12:26:52    阅读次数:70
线程同步的目的
8.2、线程同步的目的 线程同步的目的就是不管线程之间的执行如何穿插,其运行结果都是正确的。或者说,要保证多线程执行下结果的确定性。而在达到这个目标的同时,要保持对线程执行的限制越少越好。 除此之外,线程同步的另一个目的涉及执行效率。除了前面说过的多线程执行的结果是不确定的之外,某执行效率也是不确定 ...
分类:编程语言   时间:2020-03-31 12:30:29    阅读次数:96
区间合并 C++
#include <iostream> #include <vector> #include <algorithm> using namespace std; typedef pair<int, int> PII; const int N = -2e9; void merge(vector<PII> ...
分类:编程语言   时间:2020-03-31 12:39:01    阅读次数:101
VScode搭建python开发环境
macos10.15 + vscode1.42 + anaconda python3.7.3 Step 0. 给VScode配置python环境 1)如果本地没有安装过python环境,command+shift+x 打开扩展选项(左边菜单栏的最后一项),搜索python进行安装 2)如果本地已经安 ...
分类:编程语言   时间:2020-03-31 12:40:36    阅读次数:75
Python汉诺塔问题
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-31 12:42:32    阅读次数:72
c++ error: creating array of references( declaration of 'a' as array)
错误程序: ...
分类:编程语言   时间:2020-03-31 12:45:15    阅读次数:72
Java第八章 之 继承、抽象、重写
1 /** 2 3 继承:子类继承父类的属性和方法 4 5 */ 6 7 //定义一个父类 8 9 public class Fu{ 10 11 String name; 12 13 int age; 14 15 public void work(){ 16 17 System.out.printl ...
分类:编程语言   时间:2020-03-31 12:46:03    阅读次数:73
spring实现文件上传
spring—文件上传 文件上传的回顾 导入文件上传的jar包 编写springMVC类 编写文件上传的JSP页面 编写文件上传的Controller控制器 编写文件上传的JSP页面 Title 传统文件上传 选择文件: SpringMVC传统方式文件上传 SpringMVC框架提供了Multipa ...
分类:编程语言   时间:2020-03-31 12:46:53    阅读次数:66
堆排序
问题描述: 通过堆排序,从小到大排序一个数组。 算法实现: public static void heapSort(int[] arr) { int N = arr.length - 1; for(int i = arr.length / 2 - 1; i >= 0; i--) { sink(arr ...
分类:编程语言   时间:2020-03-31 12:47:06    阅读次数:67
Python 基础与实践
1. 需要处理xlsb 文件, 查了发现只有pyxlsb可以用,公司防火墙屏蔽了我, 换外网, 得以ping。 pyxlsb和pandas1.0以上版本才兼容, 我的版本是0.25... 更新pip install --upgrade pandas 过不了权限, 添加 --user 过了 2. co ...
分类:编程语言   时间:2020-03-31 12:47:56    阅读次数:112
快速排序
模板: //快速排序 #include <iostream> using namespace std; const int N = 100010; int a[N]; void qsort(int l, int r) { if(l >= r) return; int i = l - 1, j = r ...
分类:编程语言   时间:2020-03-31 12:49:14    阅读次数:73
Unity输入法相关(IME)
在UI上的InputField中, 中文输入法的备选框不会跟随在光标旁边, 造成输入不方便. 看到有一个相似的, 可是是WebGL的 : https://blog.csdn.net/Rowley123456/article/details/103726927/ 它通过添加Html的Input控件的方 ...
分类:编程语言   时间:2020-03-31 12:50:52    阅读次数:304
负载均衡算法
负载均衡算法:rest接口第几次请求数 % 服务器集群总数量 = 实际调用服务器位置下标 , 每次服务重启动后rest 接口计数从1开始 ...
分类:编程语言   时间:2020-03-31 14:03:19    阅读次数:61
很冷门,但非常实用的 Python 库
Python 是一个很棒的语言。它是世界上发展最快的编程语言之一。它一次又一次地证明了在开发人员职位中和跨行业的数据科学职位中的实用性。整个 Python 及其库的生态系统使它成为全世界用户(初学者和高级用户)的合适选择。它的成功和流行的原因之一是它强大的第三方库的集合,这些库使它可以保持活力和高效 ...
分类:编程语言   时间:2020-03-31 14:08:00    阅读次数:95
Python|爬取书籍信息
1.前言 爬虫可以有助于快速地从网页中获取想要的信息,从而大大减少工作量今天小编就用实际案例为大家讲解如何爬取网站的一些书籍信息。 2.环境配置 Pycharm,python3,爬虫库request,re模块。 3.爬取目标 爬虫的一般思路:分析目标网页,确定urlà发送请求,获取响应à解析数据à保 ...
分类:编程语言   时间:2020-03-31 14:08:11    阅读次数:85
C语言嵌套循环之输出九九乘法表
//输出九九乘法表 #include <stdio.h> int main() { int m,n; for(m=1;m<=9;m++) { n=1; for(n=1;n<=9;n++) { printf("%4d",m*n); } printf("\n"); } return 0; } //输出下 ...
分类:编程语言   时间:2020-03-31 14:11:15    阅读次数:613
python快速制作可视化报表
...
分类:编程语言   时间:2020-03-31 14:15:48    阅读次数:60
python学习心得——运算
1.加减法运算。使用+、-,和平时一样,如: 2.乘号使用 * 号,除号使用 / 号,如: 3.乘方使用两个 * ,如: ...
分类:编程语言   时间:2020-03-31 14:16:53    阅读次数:64
Python自学从入门到就业之函数基础(小白必看)
函数介绍 <1>什么是函数 请看如下代码: print(" _ooOoo_ ") print(" o8888888o ") print(" 88 . 88 ") print(" (| -_- |) ") print(" O\\ = /O ") print(" ____/` '\\____ ") pr ...
分类:编程语言   时间:2020-03-31 14:17:05    阅读次数:79
旋转数组-python
旋转数组 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: [1,2,3,4,5,6,7] 和 k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右旋转 1 步: [7,1,2,3,4,5,6] 向右旋转 2 步: [6,7,1,2,3,4,5] ...
分类:编程语言   时间:2020-03-31 14:18:22    阅读次数:87
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!