指针和引用都是一种复合类型。 复合类型: 基于其他类型定义的类型 基本数据类型+声明符 引用并非对象,而是一个别名,定义时必须初始化 // 引用并非对象,而是一个别名 int ival =1024; int &refVal = ival; // refVal 指向ival(是ival的另一个名称) ...
分类:
编程语言 时间:
2020-01-28 21:08:35
阅读次数:
76
基础知识 __基础知识之一:锁的类型__ __ 锁就那么几个,只是根据特性,分为不同的类型 __ 锁的概念 锁的三个概念 类型一:公平锁/非公平锁 公平锁:ReentrantLock(构造为公平) 非公平锁:Synchronized,ReentrantLock(构造为非公平) 类型二:乐观锁/悲观锁 ...
分类:
编程语言 时间:
2020-01-28 21:09:10
阅读次数:
82
文件处理小结 一、文件处理 1.1 打开文件的流程 1. 打开文件 open 2. 读写文件 read/write 3. 关闭文件 close 1.2 with管理上下文 1.3 打卡文件的三种模式 1. r只读 (默认) 2. w清空只写 3. a追加写入 4. t 文本模式(默认) 5. b 二 ...
分类:
其他好文 时间:
2020-01-28 21:09:42
阅读次数:
70
跨域:是浏览器为了安全而做出的限制策略 浏览器请求必须遵循同源策略:同域名,同端口,同协议 cors跨域- 服务器端设置,前端直接调用 说明:后台允许前端某个站点进行访问 后台设置 Access-Control-Allow-Credentials: true Access-Control-Allow ...
分类:
其他好文 时间:
2020-01-28 21:10:02
阅读次数:
70
docker架构,镜像分层,缓存特性图示结构
分类:
其他好文 时间:
2020-01-28 21:10:28
阅读次数:
77
"题目" 正解 这题一看也是不能写的题目…… 用个平衡树来维护。 平衡树维护的是一个$Trie$的序列。每个$Trie$表示这段区间中所有数都会排序一遍。 进行各种操作时,首先会将至多两个节点的$Trie$分裂。分裂$Trie$会新增$O(\lg n)$个节点。 然后将整段区间旋到一棵子树内,然后打 ...
分类:
其他好文 时间:
2020-01-28 21:10:43
阅读次数:
54
"luogu" ~~这题怎么没人用矩乘啊~~ 首先可以发现,这题的 $k$ ,也就是亵渎使用次数为 $m+1$ ,然后给出的 $a_i$ 又会把 $[1,n]$ 划分成至多 $m+1$ 个连续段。所以对每次亵渎,一个段 $[l,r]$ 给答案加上 $\sum_{i=l}^r i^k$ ,并且所有连续 ...
分类:
其他好文 时间:
2020-01-28 21:10:54
阅读次数:
55
一、锁优化的思路和方法 锁优化是指:在多线程的并发中当用到锁时,尽可能让性能有所提高。一般并发中用到锁,就是阻塞的并发,前面讲到一般并发级别分为阻塞的和非阻塞的(非阻塞的包含:无障碍的,无等待的,无锁的等等),一旦用到锁,就是阻塞的,也就是一般最糟糕的并发,因此锁优化就是在堵塞的情况下去提高性能;所 ...
分类:
编程语言 时间:
2020-01-28 21:11:07
阅读次数:
66
说明: 1、预计将在下个月末的Embedded World 2020正式宣布开源免费商用。 2、uCOS全家桶一旦宣布免费商用,将给那些还在收费的RTOS带来一波冲击。其中最值的关注的是去年微软收购ThreadX后,当前还没有宣布以那种授权方式供用户使用。 3、全家桶包括:μC/OS-II, μC/ ...
分类:
其他好文 时间:
2020-01-28 21:11:33
阅读次数:
240
一、简介 volatile是Java提供的一种轻量级的同步机制。Java 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量,相比于synchronized(synchronized通常称为重量级锁),volatile更轻量级,因为它不会引起线程上下文的切换和调度。但是volat ...
分类:
其他好文 时间:
2020-01-28 21:11:52
阅读次数:
63
让外网能否访问容器的端口映射方法:1.手动指定端口映射关系两台虚拟机,第一台映射端口(第二台访问宿主机端口,就是访问容器端口curl192.168.1.1:90。)dockerrun-itd--nameweb1-p90:80nginx:latest2>从宿主机随机映射端口到容器,dockerrun-itd--nameweb2-p80nginx:latest3》从宿主机随机映射端口到容器,容器
分类:
系统相关 时间:
2020-01-28 21:12:46
阅读次数:
215
最近项目中要用到多线程处理任务,自然就用到了ThreadPoolTaskExecutor这个对象,这个是spring对于Java的concurrent包下的ThreadPoolExecutor类的封装,对于超出等待队列大小的任务默认是使用RejectedExecutionHandler去处理拒绝的任 ...
分类:
其他好文 时间:
2020-01-28 21:13:07
阅读次数:
84
小明做了一个很久很久的梦,醒来后他竟发现自己和朋友在一个摇摇欲坠的大棋盘上,他们必须得想尽一切办法逃离这里。经过长时间的打探,小明发现,自己所在的棋盘格子上有个机关,上面写着“你只有一次机会,出发后t秒大门会为你敞开”,而他自己所在的棋盘是大小为 N*M 的长方形,他可以向上下左右四个方向移动(不可 ...
分类:
其他好文 时间:
2020-01-28 21:13:21
阅读次数:
62
"Material Icon字体下载(github)" 前面的返回按钮, 以及自己试验的一些Icon都不显示, 然后回去翻UIWidgets的README emmm 下载字体放到 下 修改UI入口处 图标就可以正常显示了 ...
分类:
编程语言 时间:
2020-01-28 21:13:39
阅读次数:
111
String t; t = String.valueOf(new Date().getTime()); //String t1; //t1 = String.valueOf(System.currentTimeMillis()); ...
分类:
编程语言 时间:
2020-01-28 21:14:22
阅读次数:
74
文件处理实战之购物车系统 一、文件处理实战之购物车系统 1. 用户名和密码存放于文件中,格式为:randy|randy123 2. 启动程序后,先登录,登录成功则让用户输入工资,然后打印商品列表,失败则重新登录,超过三次则退出程序 3. 允许用户根据商品编号购买商品 4. 用户选择商品后,检测余额是 ...
分类:
其他好文 时间:
2020-01-28 21:14:34
阅读次数:
78
Servlet 简介: servlet就是sun公司开发动态web的一门技术 Sun在这些API中提供一个接口叫做:Servlet,如果逆向开发一个Servlet程序,只需要完成两个小步骤: 1、编写一个类,实现servlet接口 2、把开发好的Java类部署到web服务器中 把实现了Servlet ...
分类:
其他好文 时间:
2020-01-28 21:14:46
阅读次数:
88
连接与线程查看连接信息showprocesslist+----+------+------------------+------+---------+------+----------+------------------+|Id|User|Host|db|Command|Time|State|Info+----+------+------------------+------+---------
分类:
数据库 时间:
2020-01-28 21:15:14
阅读次数:
79
你的任务是,对于给定的N,求出有多少种合法的放置方法。 Input共有若干行,每行一个正整数N≤10,表示棋盘和皇后的数量;如果N=0,表示结束。Output共有若干行,每行一个正整数,表示对应输入行的皇后的不同放置数量。Sample Input 1 8 5 0 Sample Output 1 92 ...
分类:
其他好文 时间:
2020-01-28 21:15:34
阅读次数:
115
在高并发情况下,in memory模式下h2的性能要远高于sqlite(单线程下,还是sqlite高很多),当前版本MVStore作为H2的默认存储引擎。 安装h2 windows版本 C:\Program Files (x86)\H2\bin>java -cp h2-1.4.200.jar org ...
分类:
Web程序 时间:
2020-01-28 21:15:54
阅读次数:
1027