1、synchronized 是悲观锁,属于抢占式,会引起其他线程阻塞。 2、volatile 提供多线程共享变量可见性和禁止指令重排序优化。 3、CAS 是基于冲突检测的乐观锁(非阻塞) ...
分类:
其他好文 时间:
2020-07-07 19:28:08
阅读次数:
65
单例模式 单个实例,实例就是对象。限制类只能有一个对象。 class Danli{ // 私有化构造方法,禁止外部实例化对象 private function __construct(){} // 私有化属性 private static $_instance; // 禁止外部克隆 private ...
分类:
Web程序 时间:
2020-07-05 23:25:47
阅读次数:
148
Spring Cloud系列教程第九篇-Eureka自我保护机制 本文主要内容: 1:自我保护介绍 2:导致原因分析 3:怎么禁止自我保护 本文是由凯哥(凯哥Java:kagejava)发布的《spring cloud系列》教程的总第九篇: 本文是几个维度中的第一个维度:注册与发现维度配置中心管理之 ...
分类:
编程语言 时间:
2020-07-04 13:10:07
阅读次数:
68
借github上韩国师傅的一个源码实例再次理解.htaccess的功效 今天翻了翻GitHub,很巧发现一个韩国师傅的实例;也是关于.htaccess的,就继续理解了一波;稍微修改了几行代码来理解一下;先来发出源码; 我们简单的审计;很明显,列出了禁止的后缀;但是很明显,这里没有禁用.htacces ...
分类:
数据库 时间:
2020-07-03 23:27:47
阅读次数:
70
document.onkeydown = function (e) { e = window.event || e; var k = e.keyCode; //屏蔽ctrl+R,F5键,ctrl+F5键 F3键!验证 if ((e.ctrlKey == true && k == 82) || (k ...
分类:
Web程序 时间:
2020-07-03 12:40:33
阅读次数:
121
包(package) 包中的变量名/函数名/结构体/接口等,首字母大写可以被别的包调用,小写只能在包内使用 Go语言中禁止循环导入包(a中导入b,b中导入a) package "包名" import "从GOPATH/src下开始找起" // 最后一层写到目录(目录就是包),不要写到xx.go,用" ...
分类:
其他好文 时间:
2020-07-02 19:47:10
阅读次数:
94
CSS 中文开发手册 用户定义 | custom-ident (Lists & Counters) - CSS 中文开发手册 CSS数据类型表示作为任意用户定义的字符串的标识符。它是区分大小写的,并且在各种情况下禁止某些值以防止含糊不清。 句法 其语法与CSS标识符(如属性名称)类似,区别在于区分大... ...
分类:
Web程序 时间:
2020-07-02 00:06:31
阅读次数:
74
Ubuntu系统安装与深度学习环境配置 Ubuntu系统安装 禁止内核更新 参考1 参考2 dpkg --get-selections |grep linux-image dpkg --get-selections |grep linux uname -r sudo apt-mark hold li ...
分类:
系统相关 时间:
2020-07-01 19:52:54
阅读次数:
70
由于TCP SYN探针名气太大,以至于很多防火墙禁止了该种扫描方式,那么想要绕过防火墙看到墙后的世界最简单的方法就是使用TCP ACK探针。
分类:
其他好文 时间:
2020-07-01 15:53:30
阅读次数:
130
前言:火狐浏览器有很多插件,在更新之后有的插件就不能用了,同时火狐浏览器每次加载的时候,都会在后台检测是否最新版本并在后台悄悄下载,为了规避这种情况,下面介绍禁止火狐浏览器自动更新的方法。 一、找到Mozilla Firefox\defaults\pref\channel-prefs.js文件 首先 ...
分类:
其他好文 时间:
2020-06-30 10:38:12
阅读次数:
97