- 博客(14)
- 收藏
- 关注
转载 java 规则引擎
最近刚刚接触JAVA的规则引擎,一般的系统而言,业务不是非常复杂,而且变化少,因此很少采用什么规则引擎,最近接触了一个规则引擎的系统,是使用BlazeSoft公司的Blaze来实现的,自己对它正在了解中,把具体的实现相关的知识,写下来,以待进一步的整理。本系列文章主要先人云亦云地介绍一下规则引擎的背景知识(本人了解规则引擎不多),接着介绍JSR94的 API和具体的实现,以及blaze自己
2014-07-16 17:41:34
2270
转载 session详解
一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为 一个 session.有时候我们可以看到这样的话
2014-05-15 17:23:16
580
转载 给开发维护大型项目开发者的建议
假设你是正在开发和维护一个包含2000个类并使用了很多框架的Java开发人员。你要如何理解这些代码?在一个典型的Java企业项目小组中,大部分能够帮你的高级工程师看起来都很忙。文档也很少。你需要尽快交付成果,并向项目组证明自己的能力。你会如何处理这种状况?这篇文章为开始一个新项目的Java开发者提供了一些建议。0. 不要试图一下子搞懂整个项目好好考虑一下,为什么理解项目代码是第一位
2014-05-15 11:33:43
632
转载 线上应用故障排查之二:高内存占用
搞Java开发的,经常会碰到下面两种异常:1、java.lang.OutOfMemoryError: PermGen space2、java.lang.OutOfMemoryError: Java heap space要详细解释这两种异常,需要简单重提下Java内存模型。(友情提示:本博文章欢迎转载,但请注明出处:hankchen,http://www.blogja
2014-05-15 10:52:49
615
转载 线上应用故障排查之一:高CPU占用
一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。(友情提示:本博文章欢迎转载,但请注明出处:hankchen,http://www.blogjava.net/hankchen)以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。根据top命令,发现PID为28555的Java进程占用CPU高达200%,出现故障。
2014-05-15 10:50:51
620
转载 java获取网卡的mac地址
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.InetAddress;import java.net.NetworkInterface;public class MacAddressAPI { /**
2014-03-21 14:21:58
731
转载 微博图床架构揭秘
图片作为微博的核心内容元素,一直在微博内容战略中占有非常重要的地位,特别是近几年高质量移动拍摄终端的普及,越来越多用户倾向于用图在微博上表达自己的心情,态度和观点。微博的日发博量中,带图微博已接近60%。去年5月,随着微博多图功能上线,进一步强化了多媒体内容分享的用户体验。微博图床作为整体承载微博图片内容的大规模技术平台,担负着微博图片上传,处理,存储,下载等核心业务逻辑功能。图床每日接收
2014-01-23 02:53:25
1336
转载 Lock-Free?还是多入口?
最近一段时间,感觉大家对于Lock-Free的兴趣又高涨了起来,Lock-Free大有包治百病、一统江湖之势,特写下此文,希望对围观者有所帮助。 让我们先从一个简单的场景开始:考虑一个需要频繁并发访问的Freelist,这应该是许多应用程序中最常见的结构了,如果我们使用基本设计,用一个简单的Mutex量来保护这个Freelist,那么在高并发环境下它很容易成为性能的瓶颈。然后该如何优
2013-12-01 10:11:26
754
转载 前端工程精粹
(一):静态资源版本更新与缓存每个参与过开发企业级web应用的前端工程师或许都曾思考过前端性能优化方面的问题。我们有雅虎14条性能优化原则,还有两本很经典的性能优化指导书:《高性能网站建设指南》、《高性能网站建设进阶指南》。经验丰富的工程师对于前端性能优化方法耳濡目染,基本都能一一列举出来。这些性能优化原则大概是在7年前提出的,对于web性能优化至今都有非常重要的指导意义。然而,对
2013-11-28 21:45:48
1227
转载 可扩展Web架构与分布式系统
开放源代码已经成为一些大型网站的基本原则。而在这些网站成长的过程中,一些优秀的实践经验和规则也出现在他们的结构中。本文旨在介绍一些在大型网站结构设计的过程中需要注意的关键问题以及实现目标的基础工作。本文侧重于介绍网络系统,尽管一些准则在其他分布式系统中也是适用的。1.1. web分布式系统的设计原则搭建和运营一个可伸缩的web站点或者应用程序意味着什么?在原始层
2013-03-24 09:23:22
1099
转载 在双 11 活动中天猫、淘宝网的超卖问题是如何产生的,可以认为是系统bug吗?
这会导致淘宝的双11活动卖出的金额191亿元很水啊情况是这样的吗?而且大多发生在零点10分以内的?当商家的存货趋近于0的时候,大量买家共同买入,当其中交易完成时,存货减1。如果这时存货数量到达0了,可还是有大量买家没有完成付款,从而生成超卖的订单了?子柳,淘宝打杂的 码农有一个CAP理论,扩展性、一致性、可用性和成本之间形成了相互制约的关系,可以理解成下图的三角形边长是收益
2012-11-25 03:26:06
2354
转载 IoC与DI
首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号………,想办法认识她们,投其所好送
2012-08-06 02:00:20
708
转载 软件架构要设计到的程度
前面讲了软件架构设计的内容与思想、成功架构的标准关键与策略,现在大家迫切需要知道的是,按照前面的内容已开始了软件架构的设计之旅,但软件架构究竟需要设计到什么样的程度才是符合要求的呢?在讨论这个问题前先看看困扰我们这个问题的软件架构现状是怎么设计出来的。拿到软件需求后,经过一翻囫囵吞枣式的通读(而且是一边看一边脑子里飞速的转达:这块按我的经验应该如何实现),然后打开建模工具,根据需求上提到的
2012-06-17 21:59:25
683
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅