- 浏览: 24565 次
- 性别:
- 来自: 深圳
文章列表
事务(transaction)是数据库管理系统的执行单位,可以是一个数据库操作(如Select操作)或者是一组操作序列。事务ACID属性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。
原子性:保证事务中的所有操作全部执行或全部不执行。例如执行转账事务,要么转账成功,要么失败。成功,则金额从转出帐户转入到目的帐户,并且两个帐户金额将发生相应的变化;失败,则两个账户的金额都不变。不会出现转出帐户扣了钱,而目的帐户没有收到钱的情况。
一致性:保证数据库始终保持数据的一致 ...
app server GC异常的问题分析
- 博客分类:
- 技术架构
记录下前面分析系统APP Server GC异常的情况
根据服务器GC的参数设置,结合服务器Heap 一段时间居高不下(会阻塞一段时间,然后会回收),但是并未发生out of memory的情况,分析如下
1、 Heap的总大小设置为1g,年轻代的大小 ...
移动前端页面加速优化
- 博客分类:
- web前端
简单记录下,前面做过的移动前端页面优化采用的措施
背景:前端页面(网站登录注册页面)采用HTML5重新写过后,在手机等移动终端上跑了一段时间后,收到投诉抱怨:登录、注册页面加载过慢。只能对前端页面诊断可能存在影响页面加载显示速度的原因
经分析讨论,决定从以下几点入口做优化:
1、去掉不必要的文件(js、图片、CSS等)
2、将多个图片合并为一个(使用CSS Sprite显示)
3、l 压缩HTML、JS和CSS中的空白字符、换行符等(可以用这个工具压缩:http://www.jb51.net/tools/jsmin/,但不要用它压缩C ...
网站技术架构优化-异步消息模块分离
- 博客分类:
- 技术架构
无意间看到ITEYE推荐《大型网站技术架构:核心原理与案例分析》,一口气看完推荐的两部分节选,
深有体会,结合鄙人所维护网站,谈下对网站技术架构优化的一些方案以及个人看法。
首先,介绍重构前的网站架构模式:
1、同样应用系统功能采用分层,即应用层、服务层、数据层。这样分层结构,能使系统组织层次明显,以达到良好运作;
2、其次对应用层进行应用功能模块划分,并采用分布式部署(分WEB区、APP区:web区部署8个server,app区部署6个server),使用weblogic集群,提高系统可用性;
3、对页面前端的静态文件,如CSS、图片、js,采用CDN ...
解析报文:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<fieldmap>
<field name="response_um" type="10"/>
<field name="response_code" type="3"/>
</fieldmap>
<datas>
<row col1="MAJIAN034&q ...
spring IOC
- 博客分类:
- spring
IOC是spring核心部分之一,其重要性不言而喻,故对其做深入了解是很有必要的。
IOC深入了解:
想必各位对IOC的概念看到很多遍,这里还是再说明下,IOC,即Inversion Of Control 控制翻转,比较容易理解的解释是:对象间的依赖关系交由容器负责,无需在应用代码中查找定位。其实真正掌握IOC需要提到另外两个概念:依赖注入、依赖查找,同时也是IOC的两种表现方式。
依赖查找随处可见,如:A、B两个类,A类中需要调用B类的方法,常见的方式就是在A类中new一个B类的对象,则由A类自动查找B类对象。还有一个最直接的例子,就是写EJB客户 ...
系统前端实现多浏览器兼容
- 博客分类:
- js
浏览器概述
浏览器是指可以显示网页服务器或者文件系统的HTML文件内容,并让用户与这些文件交互的一种软件
主要工作发送用户请求,接收服务器端响应,将返回的HTML页面展现给用户。
随着web2.0的推进,以及作为核心支持技术的Ajax的普及,对JavaScript的处理也成为决定WEB页面特效及用户操作体验的重要因素,这主要取决于浏览器的内核中JavaScript引擎的表现。另外,随着用户的浏览内容的多样化,页面的渲染速度成为了评价浏览器好坏的重要因素,这是由浏览器内核中的排版引擎(Rendering Engine)决定的。
JavaScript引擎
不同Java ...
通常把加密方法分为以下几类
1.单向加密算法 顾名思义,这种算法只能加密,不能解密,是不可逆的,所以叫做单向加密算法。这些算法又称摘要算法,就类似给一篇短文做一个提纲一样。相同的短文,做出来的提 ...
Spring提供可以根据beanName匹配后进行自动代理的解决方法:示例如下:系统日志记录功能模块: <bean id="autoActionLogInterceptor" class="*.*.*.aop.framework.autoproxy.BeanNameAutoProxyCreator"> <property name="beanNames"> <list> <value>*Action</value><!--代理所有acti ...