一:JMM基础与happens-before 并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 在共享内存的并发模型 ...
分类:
编程语言 时间:
2019-08-11 15:24:55
阅读次数:
94
[TOC] 第七章、函数基础之函数的返回值04 一、什么是返回值 函数内部代码经过一些列逻辑处理获得的结果。 二、为什么要有返回值 如果需要在程序中拿到函数的处理结果做进一步的处理,则需要函数必须要有返回值 注意 : return是函数结束的标志 return的返回值可以返回任意数据类型 retur ...
分类:
其他好文 时间:
2019-08-11 15:24:42
阅读次数:
67
单一职责(Simple Responsibility Pinciple,SRP)是指不要存在多于一个导致类变更 的原因。假设我们有一个 Class 负责两个职责,一旦发生需求变更,修改其中一个职责的逻辑代码,有可能会导致另一个职责的功能发生故障。这样一来,这个 Class 存在两个导 致类变更的原因 ...
分类:
其他好文 时间:
2019-08-11 15:24:20
阅读次数:
85
Given a stream of integers and a window size, calculate the moving average of all integers in the sliding window. Example: use queue to keep track of ...
分类:
其他好文 时间:
2019-08-11 15:23:48
阅读次数:
86
一对多的配置,一个用户对应多个账户 需要在Accout里面增加根据用户的uid查询的方法 在user里面指定子一对多的查询配置 换行显示 测试 把这里注销掉。测试延迟加载,代码注释掉后,延迟加载就没有再执行。什么时候用才会去加载数据 测试只执行了 select * ...
分类:
其他好文 时间:
2019-08-11 15:23:29
阅读次数:
92
可以按照倍率缩放,也可以指定分辨率缩放(可能会变形) 原图 0.5倍缩放 1.5倍缩放 指定分辨率缩放 ...
分类:
其他好文 时间:
2019-08-11 15:23:07
阅读次数:
77
执行两次都查询userId为57的数据。测试一级缓存 返回true 新建测试类 ,测试二级缓存 二级缓存的配置 首先是全局配置,不配置其实也是可以的。默认就是开启的。这里为了演示配置上 dao类里面进行配置 运行测试方法 只查询了一次 ...
分类:
其他好文 时间:
2019-08-11 15:22:40
阅读次数:
91
题目描述 在一个遥远的世界里有两个国家:位于大陆西端的杰森国和位于大陆东端的 克里斯国。两个国家的人民分别信仰两个对立的神:杰森国信仰象征黑暗和毁灭 的神曾·布拉泽,而克里斯国信仰象征光明和永恒的神斯普林·布拉泽。 幻想历 8012年 1月,杰森国正式宣布曾·布拉泽是他们唯一信仰的神,同 时开始迫害 ...
分类:
其他好文 时间:
2019-08-11 15:22:10
阅读次数:
66
10.1.goroutine goroutine的使用 10.2.waitgroup WaitGroup直译为等待组,其实就是计数器,只要计数器中有内容将一直阻塞 WaitGroup有三种方法 Add(delta int)表示向内部计数器添加增量(delta),其中参数delta可以使负数 Done ...
分类:
其他好文 时间:
2019-08-11 15:21:22
阅读次数:
82
题目描述 二叉树是每个内部结点最多只有两个子结点且两个子结点有序的树。如下图就是一棵二叉树: 对于一棵二叉树,有三种基本遍历方式: 1.前序遍历:先访问根结点,然后再前序遍历左子树,最后前序遍历右子树; 2.中序遍历:先中序遍历左子树,然后访问根结点,最后中序遍历右子树; 3.后序遍历:先后序遍历左 ...
分类:
编程语言 时间:
2019-08-11 15:20:53
阅读次数:
102
Nginx的产生 没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locato ...
分类:
其他好文 时间:
2019-08-11 15:20:27
阅读次数:
54
char* p = malloc(1024);char* q = realloc(p,2048); 现在的问题是我们应该如何处理指针 p。 刚开始按照我最直观的理解,如果就是直接将 p = NULL;。 到最后只需要释放 q的空间就可以了。 因为最近在做个封装。结果在做单元测试的时候发现。有时候我在 ...
分类:
其他好文 时间:
2019-08-11 15:20:04
阅读次数:
69
题目描述 组合问题就是从n个元素中抽出r个元素(不分顺序且r include using namespace std; bool used[30]; int ans[30]; int n,r; void dfs(int u) { if(u == r + 1)//注意:是r + 1 不是r //如果满 ...
分类:
编程语言 时间:
2019-08-11 15:19:41
阅读次数:
145
江湖有多大,坑就有多多……我使用的服务器, 系统盘根目录只有20G, 默认Docker 的镜像文件是安装在/var/lib/docker 目录下的, 这样的话我根本装不了太多的镜像,之前遇到一种情况就是docker服务对磁盘的读写操作太大,而且是软连接方式,导致服务器的磁盘不可用,当然测试环境用的是 ...
分类:
其他好文 时间:
2019-08-11 15:18:40
阅读次数:
87
嗯... 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1372 这是一道很典型的bfs,跟马走日字一个道理,然后用dir数组确定骑士可以走的几个方向,然后从起点到终点跑一遍最典型的bfs即可...注意HDU的坑爹输入和输出... AC代码: 1 #i ...
分类:
其他好文 时间:
2019-08-11 15:18:23
阅读次数:
84
接口隔离原则(InterfaceSegregationPrinciple,ISP)是指用多个专门的接口,而不使用单一的总接口,客户端不应该依赖它不需要的接口。这个原则指导我们在设计接口时应当注意一下几点:1、一个类对一类的依赖应该建立在最小的接口之上。2、建立单一接口,不要建立庞大臃肿的接口。3、尽 ...
分类:
其他好文 时间:
2019-08-11 15:18:10
阅读次数:
97
在C语言中,我们使用char来定义字符,占用一个字节,最多只能表示128个字符,也就是ASCII码中的字符。计算机起源于美国,char 可以表示所有的英文字符,在以英语为母语的国家完全没有问题。但是世界上存在很多不同的语言,例如汉语、汉语、日语等有成千上万个字符,需要用多个字节来表示,称之为宽字符( ...
分类:
编程语言 时间:
2019-08-11 15:17:48
阅读次数:
109