摘要:
提起spring事务,就会让人联想起四大基本特征,五个隔离级别,七大传播特性。相信大多数人都知道这些东西,但是知道是一回事情,能用好真的是另一回事了。在使用Spring事务的时候,我曾遇到过几个比较严肃的问题,在这里我做一个自我总结。 问题一、 propagation.NESTED和propagat 阅读全文
摘要:
事务的四大特征 1.原子性:一个事务中所有对数据库的操作是一个不可分割的操作序列,要么全做要么全不做 2.一致性:数据不会因为事务的执行而遭到破坏 3.隔离性:一个事物的执行,不受其他事务的干扰,即并发执行的事物之间互不干扰 4.持久性:一个事物一旦提交,它对数据库的改变就是永久的 五个隔离级别 1 阅读全文
摘要:
一、前言 volatile的关键词的使用在JVM内存模型中已是老生常谈了,这篇文章主要结合自己对可见性的一些认识和一些直观的例子来谈谈volatile。文章正文大致分为三部分,首先会介绍一下happen-before,接着讲解volatile的一些使用场景,最后会附上一些例子来论证使用与不使用vol 阅读全文
摘要:
这个问题属于Ajax跨域携带Cookie的问题,找了一篇博文的解决方案。 在http://www.xxx.com域下发起对xxx.com的一个请求 原生ajax请求方式: jquery的post方法请求: 服务器端设置: 阅读全文
摘要:
ajax跨域访问是一个老问题了,解决方法很多,比较常用的是JSONP方法,JSONP方法是一种非官方方法,而且这种方法只支持GET方式,不如POST方式安全。 即使使用jQuery的jsonp方法,type设为POST,也会自动变为GET。 官方问题说明: “script”: Evaluates t 阅读全文
摘要:
一、同源策略 要理解跨域,先要了解一下“同源策略”。所谓同源是指,域名,协议,端口相同。所谓“同源策略“,简单的说就是基于安全考虑,当前域不能访问其他域的东西。 一些常见的是否同源示例可参照下表: 在同源策略下,在某个服务器下的页面是无法获取到该服务器以外的数据的。例如我们在自己的网站通过ajax去 阅读全文
摘要:
1.引言 最近接触到一个APP流量分析的项目,类似于友盟。涉及到几个C端(客户端)高并发的接口,这几个接口主要用于C端数据的提交。在没有任何缓冲的情况下,一个接口涉及到5张表的提交。压测的结果很不理想,原因有以下几点: 1.业务上处理原始数据,封装数据库对象,需要时间 2.服务与RDS的多张表进行交 阅读全文
摘要:
最近开始接触了分布式的一些东西,这里给自己作一个学习笔记。 这里只是做一个运行demo,具体的理论知识就不在这里阐述了。 1.zookeeper的安装与启动 下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper 下载完成之后,解压,进入到"conf" 阅读全文
摘要:
JConsole远程连接还是有一点坑的。这里记录一下配置过程,好记性不如烂笔头。 1.在远程机的tomcat的catalina.sh中加入配置: 2.配置权限文件 monitorRole QED controlRole chenqimiao 3.配置权限文件为600 这样基本配置就结束了,下面说两个 阅读全文
摘要:
引言: 之前一篇文章梳理了String的不变性原则,还提到了一段源码中注释"avoid getfield opcode",当时通过查阅资料发现,这是为了防止 getfield(获取指定类的实例域,并将其值压入到栈顶)这个操作码的执行,这篇文章想从字节码的角度去分析一下。 先看一段代码吧 执行 jav 阅读全文