Java并发的学习内容主要来自《Java并发编程实战》一书,本文为一概述。 并发最简单的解释应该是不同任务的执行时间区间存在交集。由于时间上的交集+共享变量,并发会带来安全问题。 从任务的角度而言,任务的执行需要得到正确的效果;从对象的角度而言,对象需要被正确的访问。 所谓正确,或常说的线程安全,包 ...
分类:
编程语言 时间:
2019-08-29 20:26:49
阅读次数:
96
一层: HUB 集线器 总线型结构,使用泛洪方式 二层: 在早期,pc通信只需要MAC地址进行数据转发 网桥 交换机 :维护MAC地址表 三层: 网络的增大,就需要逻辑地址(IP地址) 网段互联 路由可达是前提 路由器 路由表 四层传输层: 与应用之间的互通 TCP:传输控制协议: UDP:单元数据 ...
分类:
系统相关 时间:
2019-08-29 20:26:10
阅读次数:
119
转自:http://blog.sciencenet.cn/blog-4673-512238.html,感谢分享! 人类行为的统计物理研究 人类行为具有高度的复杂性。研究人类行为中的规律,对于经济学、社会学、管理学的研究和应用有着极为重要的价值。长期以来,对人类的社会行为的研究主要为心理学所关注,通过 ...
分类:
其他好文 时间:
2019-08-29 20:25:58
阅读次数:
161
在linux下,使用top,vmstat,free等命令查看系统或者进程的内存使用情况时,经常看到buff/cache memeory,swap,avail Mem等,他们都代表什么意思呢?这篇文章将来聊一聊Linux下的内存管理并解答这个问题。 讨论Linux下的内存管理其实就是讨论Linux下虚 ...
分类:
系统相关 时间:
2019-08-29 20:25:38
阅读次数:
111
优缺点分清楚二者区别之后,二者的优缺点就自然可以分出来了。 优点 缺点 静态库 1、 使可执行文件依赖项少,已经被打包到可执行文件中了 1、 使可执行文件变大 2、 编译阶段完成链接,执行期间代码装载速度快 2、 若作为其他库的依赖库,将会造成多余的副本,因为必须与目标文件打包 3、 升级不方便,升 ...
分类:
其他好文 时间:
2019-08-29 20:25:14
阅读次数:
96
立方体贴图,也称CubeMap。其实就是一张包含六个面的纹理贴图,一般情况下是加载六张贴图构成cubemap。 加载代码如下: 使用cubemap实现天空盒 片段着色器中采样纹理 效果展示: 1、反射 - 盒子 2、反射 - nanosuit 3、折射 - nanosuit ...
分类:
其他好文 时间:
2019-08-29 20:24:45
阅读次数:
103
1、磁盘的工作原理: 磁道、磁头、扇区、柱面 2、磁盘分类: 机械盘: 串行:SCSI、iSCSI、SATA 并行:ATA 固态盘:HDD 3、文件系统: Windows :fat32 ntfs exfat(苹果可也以用) Linux : ext2 ext3 ext4 BtrFS xfs 4、文件空 ...
分类:
系统相关 时间:
2019-08-29 20:24:28
阅读次数:
119
[TOC] 字符串内置方法 字符串内置方法:只有字符串可以使用。 1. 索引取值 按照索引取出字符串中的字符 ? 运行结果 2. 切片 按照索引取出字符段中的一部分(也可以全部取出来) ? 运行结果 3. in 成员运算,判断字符是否在字符串内,在返回true,不在返回false ? 运行结果 4. ...
分类:
其他好文 时间:
2019-08-29 20:24:03
阅读次数:
92
一、下载Redis Desktop Manager 1. Redis Desktop Manager 的下载路径 (1)https://pan.baidu.com/s/1Jvr9MbgFn4UJh4M1AMo3gA 提取码:3i9b 二、安装Redis Desktop Manager 傻瓜式安装,点 ...
分类:
其他好文 时间:
2019-08-29 20:23:44
阅读次数:
570
一、概述 在实际开发中,我们写好的代码,往往打成war包或jar包,通过winscp或其他软件将其上传至服务器,然而这样非常大的一个弊端就是不利于开发,为什么这么说呢?假如我们刚刚将springboot项目达jar包通过winscp部署在linux系统中,然而各种突如其来、意想不到的bug接踵而来, ...
分类:
编程语言 时间:
2019-08-29 20:23:27
阅读次数:
182
Scala面试题: https://www.cnblogs.com/Gxiaobai/p/10460336.html spark-Streaming面试题: http://app.myzaker.com/news/article.php?pk=59a6517b1bc8e03276000029 spa ...
分类:
其他好文 时间:
2019-08-29 20:23:10
阅读次数:
73
【问题】请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。 【思路】主要是利用标记符号、小数点和是否出现 ...
分类:
其他好文 时间:
2019-08-29 20:22:51
阅读次数:
71
zabbix监控mysql 方案1: 使用官方 推荐的方案 https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mysql 方案2: 自己写脚本 问题: 官方在 上测试通过,而我安装的 版本的. 在配置mysql用 ...
分类:
数据库 时间:
2019-08-29 20:22:36
阅读次数:
117
1,Nginx常用模块(日志切割)1)我们可以在虚拟主机配置定义不同网站日志放到以自己名字命名的日志文件里2)systemctlreloadnginxcd/var/log/nginx&&ll4)切割日志,让日志按照每天日期去命名5,logrotate-f/etc/logrotate.d/nginx切割2,查看Nginx状态模块1)cd/etc/nginx/conf.d2)syste
分类:
其他好文 时间:
2019-08-29 20:21:54
阅读次数:
91
1.一层修饰符 1)简单版,编译即实现 在一个函数上面添加修饰符 @另一个函数名 的作用是将这个修饰符下面的函数作为该修饰符函数的参数传入,作用可以有比如你想要在函数前面添加记录时间的代码,这样每个函数调用时就能够知道是什么时候调用的,但是你不想手动地去给每个函数添加,那么就能够使用该修饰符实现这样 ...
分类:
编程语言 时间:
2019-08-29 20:21:30
阅读次数:
105
在学习Python过程中接触到字符串类型str和bytes在bytes类型。计算机所有程序的计算都是用的str类型而在存储磁盘和网络传输中用的是bytes类型。 >>> s=s.encode("gbk") >>> type(s) <class 'bytes'> 电脑音痴的我百度了一下。 encode ...
分类:
其他好文 时间:
2019-08-29 20:20:58
阅读次数:
105