`
文章列表
最近刚刚接触JAVA的规则引擎,一般的系统而言,业务不是非常复杂,而且变化少,因此很少采用什么规则引擎,最近接触了一个规则引擎的系统,是使用BlazeSoft公司的Blaze来实现的,自己对它正在了解中,把具体的实现相关的知 ...
在这篇文章中我们将讨论的Java轻量级框架Dropwizard和Spring Boot的相似性和差异。 首先,这是一个选择自由和速度需要,无论你在Dropwizard和Spring Boot选择哪个,这两个框架自身都显得有点固执己见,他们都坚信约定优于配置,那么是如何固执呢?你会发现,在我们进行比较以后,它们每个都混入了第三方库包,大部分并不是核心功能需要而是出于集成需要。这种牺牲的好处是获得好的性能。下面图中使用白色显示依赖包。   Spring的依赖 Spring Boot聚焦于Spring应用,如果你希望进入Spring生态环境,或者已经熟悉它,希望有一个快速起步,那么选择它 ...
  http://hengyunabc.github.io/about-metrics/     想要实现的功能 应用可以用少量的代码,实现统计某类数据的功能 统计的数据可以很方便地展示 metrics metrics,按字面意思是度量,指标。 举具体的例子来说,一个web服务器: 一分钟内请求多少次? 平均请求耗时多长? 最长请求时间? 某个方法的被调用次数,时长? 以缓存为例: 平均查询缓存时间? 缓存获取不命中的次数/比例? 以jvm为例: GC的次数? Old Space的大小? 在一个应用里,需要收集的metrics数据是多种 ...
OS X 的Terminal 终端开辟了强大的UNIX实用工具和脚本的世界。如果你是从Linux转移过来的用户,你会在OS X 终端上发现很多熟悉的命令。但是即使是高级用户也经常会忽略掉其实OS X终端也会有一系   OS X  的Terminal 终端开辟了强大的UNIX实用工具和脚本的世界。如果你是从Linux转移过来的用户,你会在OS X 终端上发现很多熟悉的命令。但是即使是高级用户也经常会忽略掉其实OS X终端也会有一系列在其他的操作系统中没有的终端工具。当你学习了以下这些只适用于Mac的课程会让你更高效的使用Mac命令行同时消除UNIX系统和你的Mac系统之间的差别。   ...

mac 使用技巧

    博客分类:
  • mac
[align=left;] mac显示隐藏文件夹方法和命令隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false例如:chflags hidden /Users/Jay/Dropboxchflags nohidden (文件/文件夹的相对或绝对路径)[/align]   1、列出当前目录的文件、文件夹完整路径   ls -1 |awk '{print i$0}' i=`pwd`'/'2、列出当前目录及子目录的文件、文件夹完整路径   ls -R |awk '{print i$0}' i=`pwd`'/'2b) 列出当 ...
概述 我们在搭建趋势云计算平台时,遇到了很多的问题和挑战。开始搭建时,第一次来了那么多性能强劲的机器,我们在感到兴奋的同时,也不免有些顾虑。大家坐在一起讨论,问题就列了满满一白板。 出了问题怎么办,有没有预警机制?有没有可视化的管理界面?管理平台需要自己开发吗?开发难度有多大?有没有开源的管理工具?那么多日志分布在各个机器上,有没有更有效的方法管理?能否生成好的报表?机器宕机,管理员能否收到短信通知?如何做性能调优?扩容升级时,能否给出依据? 带着这些问题,我们开始了自己的云计算平台管理和运营之旅,一路走来,收获颇丰。现在基本上形成了如图1所示的一整套云计算平台监控体系。 图1 云 ...
mvn archetype:create     -DgroupId=packageName        -DartifactId=webappName     -DarchetypeArtifactId=maven-archetype-webapp 命令创建了一个web项目,然后执行mvn ecipse:eclipse生成eclipse工程 但是在eclipse中想把该工程发布到tomcat中的时候,无法发布,如下图:      图中的available中看到不到新建的web工程,导致无法发布,  经过查找,在执行mvn eclipse:eclipse 的时候加上如下 ...
  第一种(懒汉,线程不安全):   Java代码   public class Singleton {       private static Singleton instance;  
http://blog.csdn.net/zhyhang/article/details/17246223      正如大家所知,JDK 8 Early Access版已经提供下载。这使开发者可以体验Java8的新特性。其中之一,是Oracle从JDK7发布以来就一直宣称的要完全移除永久代空间。例如,字符串内部池,已经在JDK7中从永久代中移除。JDK8的发布将宣告它的终结。这篇文章将会分享到目前为止对 PermGen 继任者:Metaspace的了解。我们将通过运行一个存在类元数据对象“泄漏”的程序,来对比HotSpot1.7与HotSpot1.8(b75,译者注:翻译文章时已经到b ...
conky是一个非常好的桌面监视系统  
异步I/O JSR 51引入了多路复用I/O(无阻塞I/O和选择就绪的结合)使创建高可扩展服务器变得更加容易,本质上是这样的,客户端代码用一个选择器注册一个套接字通道,当通道准备好可以开始I/O操作时发出通知。 JSR 203还引入了异 ...
 在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。   以下是本文目录大纲:   一.CountDownLatch用法   二.CyclicBarri ...
“钻石一万克拉包邮”。这是一个淘宝店主的原话。这也不是噱头,他是认真的。 也许你会说:靠,谁会在淘宝买一万克拉钻石?你知道一万克拉钻石多少钱吗? 我确实不能准确地告诉你一万克拉钻石多少钱,我只知道某种 ...
项目中用到rocket mq的方式有多种, 第一种,严格按照时间消费的模式,这种模式需要用串行方式,生产者生产的时候,这时候生产者需要往特定的队列里有序push:                      SendResult result = producer.send(msg, new Messag ...
一、Zabbix简介   详情参考“企业监控利器-zabbix”http://waringid.blog.51cto.com/65148/904201。 二、Zabbix使用 2.1 Zabbix框架介绍
Global site tag (gtag.js) - Google Analytics