并发编程中的三个问题 可见性 概念:可见性(Visibility)指一个线程对共享变量进行修改,另一个立即得到修改后的最新值; package juc.synchronized_test; ? import java.util.concurrent.TimeUnit; ? /** * @author ...
分类:
其他好文 时间:
2020-07-08 23:04:57
阅读次数:
77
摘要:上次我们学习了 Golang 的 goroutine 调度策略,今天我们来学习 Golang 的内存管理策略。 思考内存管理如何设计 内存池 最直接的方式是调用 malloc函数,指定要分配的大小,直接向操作系统申请。问题是这种方式会涉及到用户态和内核态的切换过程,那么频繁的切换就会带来很大的 ...
分类:
其他好文 时间:
2020-07-08 12:58:36
阅读次数:
58
1、synchronized 是悲观锁,属于抢占式,会引起其他线程阻塞。 2、volatile 提供多线程共享变量可见性和禁止指令重排序优化。 3、CAS 是基于冲突检测的乐观锁(非阻塞) ...
分类:
其他好文 时间:
2020-07-07 19:28:08
阅读次数:
65
序言 在 Angular 5.X 中,有一个特别的标签: <router-outlet> , 其实,同样的,甚至同名的标签,在 React 中也有。 可见 Angular 与 React 的相似性有多高! 在 app.module.ts 路由文件中,有这么一段代码: imports: [ Brows ...
分类:
其他好文 时间:
2020-07-07 15:45:53
阅读次数:
80
####访问限定符 ####继承关系 从基类继承过来的成员在子类中(对子类内的成员)访问权限的变化情况: 1.基类成员对派生类成员都是:公有和保护的成员是可见的,私有的的成员是不可见的。 2.基类成员对派生类实例化出来的对象来说:要看基类的成员在派生类中变成了什么类型的成员。如:私有继承时,基类的公 ...
分类:
其他好文 时间:
2020-07-07 14:55:35
阅读次数:
49
引言: Linux命令行提示符默认是白色,很多时候不太方便查看命令和记录,而且默认是显示的完整路径,如果路径过长,开发和看起来都不方便,所以改变一下终端命令行颜色和格式。 PS(Prompt Sign)命令提示符,PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数。在设定PS1环境 ...
分类:
系统相关 时间:
2020-07-07 13:12:07
阅读次数:
83
模块就是Python文件,里面定义了很多的函数、类、变量一个完整大型的python程序是由模块和包的形式组织起来的,可见模块在python中的重要性。python包实际上就是一个目录包结构的目录里可以有一个init.py模块(在python2中这个是必须的,在python3中是可选的)模块的导入直接导入:import模块从模块里导入函数/从包导入模块:fromxxximportxxx导入所有函数:
分类:
编程语言 时间:
2020-07-07 11:41:23
阅读次数:
80
笔者分析mr.baidu.com/xxx这样的短网址链接后,抓包了一些百度参数后,得出如下方法,可以简单利用如下代码去生成调用方法,流程清晰可见,具体可以去百度开放接口平台去申请,也可以用一下代码调用。GEThttp://www.app10086cn.com/?messageHost:xxx.baidu.comConnection:keep-aliveAccept:text/javascript,
分类:
Web程序 时间:
2020-07-07 09:36:31
阅读次数:
497
一个带我的师父46岁了,做了20多年互联网也还在做。可见程序员这饭碗,有人年纪大了,照样端得起。 关于程序员的几个阶段每个程序员、或者说每个工作者都应该有自己的职业规划,如果看到这里的朋友没有自己的职业规划,希望你可以思考一下自己的将来。 LZ常常思考自己的未来,也从自己的思考中总结出了一些东西,作 ...
分类:
其他好文 时间:
2020-07-07 09:15:54
阅读次数:
60
1、简单的可见水印 这里的f为未添加水印的图像,常数为控制水印与称底图片的相对可见性。 代码实现: /* * 简单的可见水印 * 要求添加尺寸的图片应该大于水印 * F = (1-a)f + a*w */ void sampleImagesWaterMarking(Mat& src,Mat& wat ...
分类:
其他好文 时间:
2020-07-06 19:53:21
阅读次数:
58