1 线程挂起恢复 2 CAS操作 2 直接内存操作(非JVM内存) 3 实例化对象 4 直接操作对象属性 5 直接操作数组 示例代码如下 ...
分类:
编程语言 时间:
2018-02-04 18:14:13
阅读次数:
197
Squid介绍Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。Squid是一种用来缓冲Internet数据的软件。它是这样实现其功能的,接受来自人们需要下载的目标(object)的请求并适当地处理这些请求。也就是说,如果一个人想下载一web页面
分类:
其他好文 时间:
2018-01-31 16:39:11
阅读次数:
162
Tips 《Effective Java, Third Edition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化。 在这里第一时间翻译成中文 ...
分类:
编程语言 时间:
2018-01-27 00:41:08
阅读次数:
174
;;;;;;;;;;; ; 警告 ; ;;;;;;;;;;; ; 此配置文件是对于新安装的PHP的默认设置. ; 默认情况下,PHP使用此配置文件安装 ; 此配置针对开发目的,并且*不是*针对生产环境 ; 基于一些安全方面的考虑,在你的网站上线之前,请考虑使用php.ini-recommended ...
分类:
Web程序 时间:
2018-01-18 23:03:10
阅读次数:
297
我们列出了计算java对象大小的几个结论以及jol工具的使用,jol工具的源码有兴趣的可以去看下。现在我们利用JDK中的sun.misc.Unsafe来计算下字段的偏移地址,一则验证下之前文章中的结论,再则跟jol输出结果对比下。如何获取sun.misc.Unsafe对象,可以参考这篇文章。 [ja ...
分类:
其他好文 时间:
2018-01-18 13:19:05
阅读次数:
273
在Atomic包里一共提供了13个类,属于4种类型的原子更新方式,分别是原子更新基本类型、原子更新数组、原子更新引用和原子更新属性(字段)。Atomic包里的类基本都是使用Unsafe实现的包装类。 1.原子更新基本类型, Atomic包提供了以下3个类。·AtomicBoolean AtomicI ...
分类:
其他好文 时间:
2018-01-06 21:05:42
阅读次数:
174
CAS 这个指令全称 compare and swap 即比较替换指令,在现代处理器新加入的指令。 指导思想:基于乐观锁机制。比较一个变量在内存值中的值和变量的当前值(旧值)。如果相等,则认为该变量没有发生改变,使用新值替代旧值;否则认为替换失败。 Unsafe 在java程序的多线程环境中,如果一 ...
分类:
编程语言 时间:
2017-12-26 19:51:01
阅读次数:
258
解决这个问题只需要在头部添加一个meta a标签的referrer <a href="http://example.com" referrer="no-referrer|origin|unsafe-url">xxx</a> ...
分类:
其他好文 时间:
2017-12-25 15:11:00
阅读次数:
309
所有权修饰符 所有权修饰符共有四种 __strong __weak __unsafe_unretained __sutoreleasing __strong修饰符 是id类型和对象类型默认的所有权修饰符,通过__strong修饰符,不必再次键入retain或者release,完美的满足了‘引用计数式 ...
分类:
其他好文 时间:
2017-12-12 00:09:28
阅读次数:
152
在 分布式监控系统Zabbix3.2跳坑指南 和 分布式监控系统Zabbix3.2给异常添加邮件报警 已经介绍了如何安装以及报警。此篇通过介绍监控数据库的3306端口连接数来了解如何监控其它端口和配置自定义监控项的过程。 添加监控脚本 在要监控的客户端上新建脚本: /usr/local/zabbix ...
分类:
数据库 时间:
2017-12-11 11:29:51
阅读次数:
185