首页 > 编程语言
hashMap的线程安全替代方案
1、hashtable 对所有方法加锁(synchronized),所有线程锁的都是当前对象,锁的粒度太大2、Collections.SynchronizedMap 锁的是同一个对象,每次锁的都是当前整张表,锁的粒度太大3、ConcurrentHashMap JDK1.7 分段锁,通过hash计算, ...
分类:编程语言   时间:2021-04-29 15:57:24    收藏:0  评论:0  赞:0  阅读:27
python rabbitmq实践
sudo apt install erlang -y sudo apt update && sudo apt install wget -y sudo apt install apt-transport-https -y wget -O- https://dl.bintray.com/rabbitm ...
分类:编程语言   时间:2021-04-29 15:54:26    收藏:0  评论:0  赞:0  阅读:28
jekins用maven项目构建运行springboot项目。以码云为例子
构建maven项目 1.搭建jekins请看 https://www.cnblogs.com/a1304908180/p/14714027.html 2.安装插件 Publish Over SSH插件,gieet插件等 3.jekins系统配置 环境变量要事先在linux服务器上安装好 4.项目配置 ...
分类:编程语言   时间:2021-04-29 15:53:33    收藏:0  评论:0  赞:0  阅读:21
c语言中设置数组元素的个数
c语言中数组元素的个数。 虽然通过对象式宏修改数组元素个数非常的方便,但是每次都需要对程序进行修改,然后重新编译执行。因此,我们可以定义一个比较大的数组,然后从头开始仅使用其中需要的部分。 1、 #include <stdio.h> #define NUMBER 1000 int main(void ...
分类:编程语言   时间:2021-04-29 15:52:07    收藏:0  评论:0  赞:0  阅读:22
c语言获取当前程序运行的cpuid
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <syscall.h> #define ULONG unsigned long #define CHAR char #def ...
分类:编程语言   时间:2021-04-29 15:48:12    收藏:0  评论:0  赞:0  阅读:110
JavaScript-回流与重绘
浏览器的渲染过程 从上面这个图上,我们可以看到,浏览器渲染过程如下: 解析HTML,生成DOM树,解析CSS,生成CSSOM树 将DOM树和CSSOM树结合,生成渲染树(Render Tree) Layout(回流):根据生成的渲染树,进行回流(Layout),得到节点的几何信息(位置,大小) Pa ...
分类:编程语言   时间:2021-04-29 15:47:44    收藏:0  评论:0  赞:0  阅读:28
Spring
Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器 Spring组成 Spring框架是一个分层架构,由七个模块组成。构建在核心容器上(Spring Core),核心容器定义了创建,配置和管理Bean的方式。 每个模块的功能如下: 核心容器(Spring Core):主要组件是B ...
分类:编程语言   时间:2021-04-29 15:45:24    收藏:0  评论:0  赞:0  阅读:18
python 内置魔法方法
运算符重载 定义一个Vector类,能够实现任意维向量的加法运算(类似numpy中的向量运算)。例如,测试代码中分别针对三维向量和二维向量的加法运算:(1,3,6)+(2,4,3)=(3,7,9)(1,3,6)+(2,4,3)=(3,7,9)(1,3)+(4,1)=(5,4)(1,3)+(4,1)= ...
分类:编程语言   时间:2021-04-29 15:42:55    收藏:0  评论:0  赞:0  阅读:19
C++ Primer Plus 第十三章复习题答案
1.若是公有继承,则基类的公有成员成为派生类的公有成员,基类的保护成员成为派生类的保护成员,基类的私有成员被继承,但不能直接访问。 2.不能继承构造函数、析构函数、赋值运算符和友元 3.如果返回类型为void,仍可以使用单个赋值,但是无法使用连锁赋值;返回对象,则该方法的执行速度有所减慢,因为返回语 ...
分类:编程语言   时间:2021-04-29 15:36:24    收藏:0  评论:0  赞:0  阅读:14
剑指 Offer 11. 旋转数组的最小数字
原题链接 分析 有题目可以知道找的是数组中的最小值,最容易想到的方法应该就是直接遍历数组,使用一个变量保存数组中的最小值 class Solution { public int minArray(int[] numbers) { if(numbers.length == 0) return 0; i ...
分类:编程语言   时间:2021-04-29 15:34:43    收藏:0  评论:0  赞:0  阅读:16
python进阶(18)@wraps装饰器
前言 我们都知道装饰器的作用是在不改变原有的代码基础上,添加新的功能,但是这样会有一个弊端,被装饰的函数某些属性会变改变,接下来我们来看下 案例 import time def run_time(func): def wrapper(*args, **kwargs): """时间装饰器""" tim ...
分类:编程语言   时间:2021-04-29 15:29:22    收藏:0  评论:0  赞:0  阅读:17
java基础12
枚举类Enum 1.基本 static final:定义一系列常量时,一系列静态对象 enum Season { //直接定义一系列对象 SPRING("",""), SUMMER("",""), AUTUMN("",""), WINTER("",""); //字段 private final St ...
分类:编程语言   时间:2021-04-29 15:28:22    收藏:0  评论:0  赞:0  阅读:17
C++工具库收集记录
- 1. Webbench Webbench是一个在Linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行 ...
分类:编程语言   时间:2021-04-29 15:26:14    收藏:0  评论:0  赞:0  阅读:17
【unity2D】Light2D-学习记录2-代码控制光照的颜色渐变
目标 如果只改变Light2D的明暗,用light2D.intensity确实会很方便,但如果要改变Light2D的颜色,就需要调整它的Color。在此记录下调整Color时需要注意的细节。 思路 调整Color时,使用Color的线性插值+timer实现。 代码相关 using UnityEngi ...
分类:编程语言   时间:2021-04-29 15:23:53    收藏:0  评论:0  赞:0  阅读:26
c++ (transform容器拷备)
transform容器拷备 transform容器拷备 class TransForm { public: int operator()(int val) { return val; } }; void test04() { vector<int> v; for (int i = 0; i < 10 ...
分类:编程语言   时间:2021-04-29 15:23:36    收藏:0  评论:0  赞:0  阅读:16
Windows上搭建python虚拟环境的2种方法
可以分别通过 virtualenv 和 virtualenvwrapper-win 在windows上安装虚拟环境。个人认为通过 virtualenvwrapper-win 安装虚拟环境更简单一些。 方法一:通过virtualenv安装虚拟环境 命令总览: pip install virtualen ...
分类:编程语言   时间:2021-04-29 15:21:32    收藏:0  评论:0  赞:0  阅读:25
多线程post
async Task<long> post() { var stopwatch = new Stopwatch(); stopwatch.Start(); var client = new HttpClient(); await client.GetStringAsync("https://www. ...
分类:编程语言   时间:2021-04-29 15:18:20    收藏:0  评论:0  赞:0  阅读:21
python-nmap模块运行报错'module' object has no attribute 'PortScanner'
python-nmap模块运行报错'module' object has no attribute 'PortScanner' python使用nmap模块时报错 File "nmap.py", line 10, in nm = nmap.PortScanner() AttributeError: ...
分类:编程语言   时间:2021-04-29 15:17:32    收藏:0  评论:0  赞:0  阅读:19
关于JavaScript中的this指向问题
前言 js中this指向问题是个老生常谈的问题了,下面这篇文章再来给大家介绍下,大家可以看看,更深入的了解了解,下面话不多说了,来一起看看详细的介绍吧 this this:上下文,会根据执行环境变化而发生指向的改变. 1.单独的this,指向的是window这个对象 1 alert(this); / ...
分类:编程语言   时间:2021-04-29 15:15:55    收藏:0  评论:0  赞:0  阅读:20
深入死磕 Java IO 流
前言 我们日常开发过程中,有许多方面都涉及到 IO 流,比如上传下载、传输、设计模式等等。而所有的一切都是基于 IO 流来进行,所以今天就来看看 Java 中 IO 流的相关知识点。 本文主要内容安排如下: 文件对象 流简介 字节流 字符流 文件对象 文件路径 Java 标准库 java.io 提供 ...
分类:编程语言   时间:2021-04-29 15:13:38    收藏:0  评论:0  赞:0  阅读:17
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!