1、什么是volatile Volatile修饰的成员变量在每次被线程訪问时,都强迫从共享内存中重读该成员变量的值。并且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在不论什么时刻,两个不同的线程总是看到某个成员变量的同一个值。 Java语言规范中指出:为了获得最佳速度。同意线程保存共 ...
分类:
其他好文 时间:
2017-05-15 16:22:49
阅读次数:
133
PRE 回写前变址: POST(1) 前变址: POST(2) 后变址: POST(3) LDR r0,[r1,#4]! LDR r0,[r1,r2]! LDR r0,[r1,r2,LSR#4]! mem32[r1+0x4] mem32[r1+r2] mem32[r1+(r2 LSR 0x4)] 0 ...
分类:
其他好文 时间:
2017-05-15 13:11:54
阅读次数:
252
form.jsp: <%@ page language="java" import="java.util.*" pageEncoding="GB2312"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http:/ ...
分类:
Web程序 时间:
2017-05-12 10:46:17
阅读次数:
179
描述: 为最近最少使用(LRU)缓存策略设计一个数据结构,它应该支持以下操作:获取数据(get)和写入数据(set)。 获取数据get(key):如果缓存中存在key,则获取其数据值(通常是正数),否则返回-1。 写入数据set(key, value):如果key还没有在缓存中,则写入其数据值。当缓 ...
分类:
其他好文 时间:
2017-05-10 21:18:02
阅读次数:
154
Spring3 MVC使用@ResponseBody后会产生非常大的响应头(Accept-Charset会达到4K+)。原因在于默认情况下StringHttpMessageConverter.writeInternal()会将全部可用字符集回写到response响应头中:问题来了 解决方案: 一般我 ...
分类:
编程语言 时间:
2017-05-04 20:01:50
阅读次数:
1240
Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员..
分类:
编程语言 时间:
2017-05-04 16:11:04
阅读次数:
221
cookie是保存在客户端的信息,它只能保存String类型的,没有session安全,如果客户端禁用了cookie就不能够使用了 Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,we ...
分类:
其他好文 时间:
2017-04-22 17:39:10
阅读次数:
127
nodejs实现套接字服务 一 什么是套接字 1.套接字允许一个进程他通过一个IP地址和端口与另一个进程通信,当你实现对运行在同一台服务器上的两个不同进程的进程间通信或访问一个完全不同的服务器上运行的服务时,套接字很有用。node提供的net模块,允许你既创建套接字服务器又创建可以连接到套接字服务器 ...
分类:
Web程序 时间:
2017-04-22 14:30:38
阅读次数:
199
功能:把格式化的数据写入某个字符串缓冲区。 原型 int sprintf( char *buffer, const char *format, [ argument] … ); sprintf参数列表 buffer:char型指针,指向将要写入的字符串的缓冲区。 format:格式化字符串。 [ar ...
分类:
其他好文 时间:
2017-04-22 14:30:05
阅读次数:
187
官方文档:https://docs.saltstack.com/en/2016.3/ref/returners/all/salt.returners.mysql.html#module-salt.returners.mysqlmysql自己搭建首先要在master机器上创建数据库CREATEDATABASE`salt`
DEFAULTCHARACTERSETutf8
DEFAULTCOLLATEutf8_general_ci;
USE`salt`;
CREATET..
分类:
数据库 时间:
2017-03-24 14:24:46
阅读次数:
169