码迷,mamicode.com
首页 > 编程语言 > 周排行
伪共享 FalseSharing (CacheLine,MESI) 浅析以及Java里的解决方案
起因 在阅读百度的发号器 uid-generator 源码的过程中,发现了一段很奇怪的代码: 这里面有6个看上去毫无作用的volatile long变量(标红)。如果这是我自己写的代码,我肯定会认为是我自己手抖写多了。 但是作为百度的发号器,开源了这么久,如果是手抖早被fix了。肯定还是有深意的。于 ...
分类:编程语言   时间:2019-12-07 01:28:43    阅读次数:128
python gevent异步
安装 pip install gevent import gevent from gevent import monkey monkey.patch_all()#捕捉所有阻塞,不止接收gevent.sleep import time def f(s): print("hello %s"%s) tim ...
分类:编程语言   时间:2019-12-07 01:29:42    阅读次数:123
[C++]蛇形填数
[从左下角开始,逆时针蛇形填数] 1 #include <iostream> 2 using namespace std; 3 4 int main() { 5 int n; 6 cin>>n; 7 int **p=new int*[n]; 8 for(int i=0;i<n;i++) 9 { 10 ...
分类:编程语言   时间:2019-12-07 01:31:19    阅读次数:115
[转]Python十个高大上的语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B ...
分类:编程语言   时间:2019-12-07 09:11:27    阅读次数:92
Java SE——(六):接口和抽象类
目录 一、不需要实例化的原因 一、不能实例化的类型 二、抽象类 三、接口 3.1、为什么需要接口 3.2、接口的特点 四、Final(最终的) 4.1、final修饰类 4.2、final修饰方法 4.3、final修饰变量 五、视频与示例下载 六、面试题 目录 一、不需要实例化的原因 一、不能实例 ...
分类:编程语言   时间:2019-12-07 10:17:46    阅读次数:90
Python 电路绘制库 schemdraw 你会吗?【面试必学】
前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者:skyztttt 引子 由于最近在学习ardunio的使用,其中牵涉到绘制一些简单的电路图,又不愿意使用一些复杂的软件进行绘制,调查中发现python中的schemdraw ...
分类:编程语言   时间:2019-12-07 10:21:04    阅读次数:134
【04】数组的初始化
java和C#非常相似,它们大部分的语法是一样的,但尽管如此,也有一些地方是不同的。 为了更好地学习java或C#,有必要分清它们两者到底在哪里不同。 我们这次要来探讨数组的初始化。 java代码: 1 package HelloWorld; 2 3 public class HelloWorld ...
分类:编程语言   时间:2019-12-07 10:21:57    阅读次数:87
python练习-8.12
注:本代码是《python核心编程(第二版)》的第八章8-12的练习题的代码实现。 完成的功能:用户给出起始和结束的数字后给出一个下面的表格,分别显示出两个数字间所有整型的十进制、二进制、八进制及十六进制。如果字符是可打印的ASCLL符,也要打印出来。如果没有一个是可打印的字符,则省略掉ASCLL那 ...
分类:编程语言   时间:2019-12-07 10:22:48    阅读次数:116
javascript数组拆分为三个一组
首先构建原始数据。 然后来将数组三个三个进行分组。 最后可以看到结果是一个二维数组。 这里是借助了slice()方法的方便,如果用对下标取余的方式要较为复杂一些。 "如果工作只是因为无聊才找点事做,而不是为了恰饭。那该多好。" ...
分类:编程语言   时间:2019-12-07 10:23:06    阅读次数:295
python面向对象之单例模式
一般情况: ...
分类:编程语言   时间:2019-12-07 10:26:42    阅读次数:57
#2019120700022 蛇形填充数组
$Way1$ ...
分类:编程语言   时间:2019-12-07 10:27:28    阅读次数:60
2019.12.07 二分法查找二维数组
/** * BinarySearch.java * com.oracle.array * * Function: TODO * * ver date author * ────────────────────────────────── * 2019年12月5日 17671 * * Copyrigh ...
分类:编程语言   时间:2019-12-07 10:27:43    阅读次数:107
PHP算法之最长公共前缀
### 解题思路 方法太笨重后期优化 循环比较 循环长度利用max(最长字符串的循环) 不满住条件的截取 ### 代码 ```php class Solution { /** * @param String[] $strs * @return String */ function longestCo ...
分类:编程语言   时间:2019-12-07 10:29:37    阅读次数:79
Java中的多表&事务
多表查询: 准备sql: 创建部门表 笛卡尔积: 表中所有数据的组合关系。交叉连接:表一x表二。 SELECT FROM emp,dept; SELECT FROM emp CROSS JION dept; 一旦我们发现结果集中发现笛卡尔积的情况,是因为我们SQL的条件不够完整 有两个集合A,B . ...
分类:编程语言   时间:2019-12-07 10:35:55    阅读次数:94
javascript数组赋值操作的坑
描述:数组对象赋值,即arr1=[{},{},{}]这种数据结构的对象赋值,将arr1赋值给arr2;然后删除arr2里的元素 一、最常用的= arr2 = arr1; detect(val) { let temp = []; let self=this; temp = self.tableBase ...
分类:编程语言   时间:2019-12-07 10:37:20    阅读次数:92
Java SE(一)——java基础
目录 一、Java是什么 1.2、Java相关网站 1.3、发展历史 1.4、Java组成 二、Java能做什么 三、Java语言的特点 四、第一个Java程序 4.1、安装JDK并安装 4.2、配置环境变量 4.2.1、手动添加 4.2.2、批处理添加一 4.2.3、批处理添加二 4.3、编辑源代 ...
分类:编程语言   时间:2019-12-07 10:37:47    阅读次数:96
Java8 新特性 Steam() 中间有状态操作
中间有状态操作 "Java8 新特性 Stream 练习实例" 中间操作,就是把数据处理成自己想要的类型,并且有状态操作,是在所有的数据基础上进行操作的。比如dictinct(去重),sorted(排序).... 所有的有状态操作: 去重 distinct 跳过 skip 截断 limit 排序 s ...
分类:编程语言   时间:2019-12-07 10:38:21    阅读次数:487
Java SE(三)——java语言编程练习、格式化字符和常量
目录 一、变量、常量、字面量 二、银行利率为5%,问存款100美元5年的收益细节? 三、格式化 3.1、printf格式化输出 3.2、String.format 3.2.1、日期类型 3.2.2、数字类型 四、水仙花数(自幂数) 五、鸡兔同笼 六、素数(质数) 七、分享与下载 目录 一、变量、常量 ...
分类:编程语言   时间:2019-12-07 10:38:32    阅读次数:111
eclipse——java开发工具的导入文件方法
一、 二、 三、 ...
分类:编程语言   时间:2019-12-07 10:40:09    阅读次数:57
springboot 集成swagger2.x 后静态资源报404
package com.bgs360.configuration; import org.springframework.context.EnvironmentAware; import org.springframework.context.annotation.Bean; import org. ...
分类:编程语言   时间:2019-12-07 10:43:09    阅读次数:179
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!