- 浏览: 42714 次
- 性别:
- 来自: 北京
最新评论
文章列表
准备
下载以下依赖
libressl > 在滴血事件之后,作为OpenSSL的替代
zlib
pcre
以上内容不需要自行make,通过nginx一并manke。 为后续升级方便,相关依赖解压缩到/opt,建立没有版本号的软连接
Nginx安装
./configure –prefix=/opt/nginx –user=forever –group=forever –with-http_stub_status_module –with-http_v2_module –with-http_ssl_module –with-openssl=/opt/libressl –wit ...
原文:Dalvik, Android's virtual machine, generates significant debate引用:http://www.infoq.com/news/2007/11/dalvik
With the release of Google's Android SDK earlier this week, there was much discussion of the APIs and the expected impact in the mobile space. However, one particular area which generat ...
分享是最好的学习,这个从高中时代就深入体会.但是后来因为自己的懒惰,没能坚持做下去,心里空落的很.
适逢这段时间做移动终端的运行监控,今天工作暂告一段落,把这几天对Android App运行监控思路总结总结.一是工作的总结,一是防止遗忘,因为人最容易遗忘,还有就是扔一块砖,希望能引出高手的玉.
工作背景
监控App对服务的请求执行情况,了解App可用性能以及运行性能,为定位运行问题提供数据\技术支持.
监控的业务拓扑如下:
监控思路
监控主体思路是多维分析。因 ...
今天A应用跨域访问B应用的API,因为跨越的问题,浏览器禁止A应用把B应用带给它的Cookie传回来。网上查询了各种说法,如P3P、Access-Control-Allow-Origin,但这些只解决了跨域调用问题,没有解决跨域Cookie传递问题,最后通过Nginx代理搞定。
location /B {
http://ip:port/B
}
因为这样一来的话,(以下臆测),就骗过了IE等浏览器,认为是同域,Coolie也带过来了。
Java 8 Tutorial
转载:http://winterbe.com/posts/2014/03/16/java-8-tutorial/
March 16, 2014
“Java is still not dead—and people are starting to figure that out.”
Welcome to my introduction to Java 8. This tutorial guides you step by step through all new language features. Backed by short and si ...
环境:
目录结构
/data
|--conf
|--config.js
|--node1.cnf
|--node1.cnf
|--node1.cnf
|--db
|--node1
|--node2
|--node2
|--key
|--node1
|--node2
|--node3
|--log
|--node1.log
|--node2.log
|--node3.log
|--run
|--runconfig.sh
|--runn ...
什么是ABA问题
转发地址:http://www.lantaozi.com/article/521b199f0ff2456b5b000001
ABA并不是一个缩写,更像是一个形象的描述。ABA问题出现在多线程或多进程计算环境中。该问题Wiki上有详细的介绍,本文将进行更通俗的演绎该问题。
首先描述ABA。假设两个线程T1和T2访问同一个变量V,当T1访问变量V时,读取到
Roy Thomas Fielding博士论文“Architectural Style and the Design of Network-based Software Architectures”中提到基于网络架构风格图示,便于学习理解。
转载地址:http://www.jdon.com/46072
一般认为原子类型(java.util.concurrent.atomic类)能充分发挥代码的快速和高并发特点,大部分时间atomic确实发挥了更大作用,不过也有一些场景其实隐藏了非管理竞争的消耗,以至于成为一个严重的性能问题。首先让我们来看看Atomic是如何实现的?所有的原子类型如AtomicLong, AtomicBoolean , AtomicReference等,基本上都是包装的volatile挥发性的值,这个新增的值来自于内部为这些类型提供CAS功能的sun.misc.Unsafe。CAS(compare-and-sw ...
Cookie Mapping
原文地址:http://hi.baidu.com/flondon/item/a4d2e602ad9c998f02ce1bfa?qq-pf-to=pcqq.c2c
什么是 Cookie Mapping?
简单地说,Cookie Mapping 就是将用户隶属于 SSP 的 Cookie 与隶属于 DSP 的 Cookie 进行映射。
Cookie Mapping 工作需要两个数据,分别是用户隶属于 SSP 方的 Cookie 及用户隶属于 DSP 方的 Cookie,同时需要 SSP 方或者 DSP 方进行数据的映射工作。
为什么需要 ...
为了叙述比较方便,我们先从JavaSocket模型说起
JavaSocket模型
javaSocket模型如下图所示: Java Socket运行在JVM或者底层OS提供的native socket之上,所有对Java Socket的操作都反映到native socket。所以从Socket发展渊源看,影响Socket性能的选项也必然是native socke暴露给Javat的一些设置。
Socket Options
这些选项主要影响native socket如何发送和接收数据,从而影响Socket的性能。这些选项以及支持的JDK版本入下表所示:
# ...
本篇笔记主要梳理总结一下volatite的学习、应用心得,共享出来供大家一块学习、进步。内容叙述比较随便,请大家见谅!
一场由并发"引发"的学案
有个对陈凯歌电影《无极》的调侃,说是一个馒头引发了一 ...
线程安全问题
java.text中的三大格式化类:
1、NumberFormat
2、MessageFormat
3、DateFormat(SimpleDateFormat)
除了NumberFormat外,其他两个都不是线程安全的。
NumberFormat中使用的属性都是不变的,而SimpleDateFormat等却使用了可变但没有同步的属性,所以在多线程访问的条件下会产生线程安全问题,即格式不正确的问题。
假设我们要提供一个供并发方法的格式化工具方法,需要提供线程安全和高性能,如何做呢?
不恰当的使用
1、Stack局部变量方式,如
public static ...
目前支持JDK 8的IDE有:
Netbeans 7.4
IDEA 12
非官方的Eclipse, 官方需要到明年Java 8正式发布以后
Java 8 新特性入门
时间表
Lambda
流式操作 – Stream API
接口默认方法 – Default Method
日期和时间 – Date & Time (JSR 310)
集合扩展 – Collections API
并发操作 – Concurrency API additions
IO/NIO 扩展 – IO/NIO API additions
反射和注解更新 – Reflection and ...