系统使用
clamaa
这个作者很懒,什么都没留下…
展开
-
eclipse插件开发中资源释放问题
1.问题提出在插件开发代码中,大量使用了图片作为图标,在相应的view,editor中展示,初始时测试还OK,但是经过长时间的使用后,经常报出SWT:No More Handlers的错误,异常如下所示: !ENTRY org.eclipse.osgi 4 0 2013-07-30 15:49:55.671!MESSAGE Application error!STACK...原创 2014-06-10 09:34:41 · 167 阅读 · 0 评论 -
Solr入门
由于现公司要强化一下搜索相关的功能,特对Solr及Lucene进行简要的研究,并做一些个人总结。 Solr采用Lucene搜索库为核心,提供全文索引和搜索的开源企业平台,提供REST的HTTP/XML和JSON的API。 Solr项目的英文主页:http://lucene.apache.org/solr/,其中介绍了Solr的基本情况:Solr is highly re...2016-04-06 21:15:59 · 104 阅读 · 0 评论 -
微信APP支付整体流程记录备忘
支付整体流程见文档:https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=8_3 商户系统和微信支付系统主要交互说明: 步骤1:用户在商户APP中选择商品,提交订单,选择微信支付。步骤2:商户后台收到用户支付单,调用微信支付统一下单接口。参见【统一下单API】。步骤3:统一下单接口返回正常的pr...原创 2016-03-15 17:21:32 · 146 阅读 · 0 评论 -
ApacheOFBiz的相关介绍以及使用总结(二)
OFBiz的实体配置 实体定义文件一般存放位置是在对应模块的entity文件夹下面,在该模块对应的ofbiz-component.xml配置文件中加入一行,用来声明实体定义文件路径: <entity-resource type="model" reader-name="main" loader="main" location="entitydef/enti...原创 2016-03-14 10:03:23 · 90 阅读 · 0 评论 -
这段时间使用MySQL的一些记录
自从Fedora19之后,Linux上的MySQL就被MariaDB所取代,这段文字见如下引用: MySQL was replaced by MariaDB since Fedora 19 (http://fedoraproject.org/wiki/Features/ReplaceMySQLwithMariaDB).To install MariaDB Server you ...2016-03-13 08:09:11 · 62 阅读 · 0 评论 -
解决jenkins产生的日志过大以及一些衍生问题
jenkins使用一段时间后,会导致出现比较大的日志问题,经常占满硬盘空间(因为我们使用的硬盘大小20G,无额外存储要求)。在硬盘空间占满之后,会导致一些基本的命令都无法使用,譬如tab都不能出结果。 其中显示的日志,就例如下面的样例: http://www.oschina.net/question/874878_245285 qu...原创 2016-03-05 20:56:07 · 202 阅读 · 0 评论 -
http切换至https相关配置
为了更好的用户体验,启用了https,需要去各大主机商那里购买SSL证书,https的好处大概以下几点: 1.数据传输加密,防止信息被窃取;2.防止被欺诈,增加网站信任,防钓鱼;3.防止被劫持; 部署了https的整体结构如图: https配置,以nginx为例,参考:http://www.cnblogs.com/wang_yb...原创 2017-01-15 18:43:02 · 484 阅读 · 0 评论 -
Ganglia工具用于监测服务器集群状态
Ganglia的基本结构 Ganglia是由gmond, gmetad和gweb三部分组成。 gmond(Ganglia Monitoring Daemon)是一种轻量级服务,安装在每台需要收集指标数据的节点主机上。gmond在每台主机上完成实际意义上的指标数据收集工作,并通过侦听/通告协议和集群内其他节点共享数据。使用gmond,你可以很容易收集很多系统指标数据,如CPU、内...原创 2016-11-21 17:22:49 · 272 阅读 · 0 评论 -
Java和dubbo中的SPI机制学习
关于java的SPI机制,可以参考:https://docs.oracle.com/javase/tutorial/sound/SPI-intro.html 为了实现在模块装配时的时候不在程序中动态指明,需要提供一种服务发现机制,为某个接口寻找服务实现的机制,就是将装配的控制权转移到程序之外,在模块化设计中这个机制尤其重要。 Java SPI(Service Pro...原创 2016-10-18 16:32:14 · 177 阅读 · 0 评论 -
服务器开启JMX监控
JMX是一个框架,提供了一种功能,可以实时查询应用程序中通过JMX向外部公布的相应参数或者是其他应用程序,同时也可以通过JMX来实时地调用应用程序使用JMX向外部公布的接口,来完成一些功能操作。 如果想要对远程服务器的进程进行监控,需要在服务器进行相关设置,启动守护进程。如果想进一步定制自己的MXBean,可以考虑在应用程序中registerMXBean,当然在web应用中也可以...2016-08-15 18:09:02 · 506 阅读 · 0 评论 -
服务端tomcat的简单监控
由于线上对tomcat监控处于失控的状态(只能通过跳转,简单地jstack/jstat进行监控),故需要针对tomcat快速查看其运行状态 Tomcat-manager 在tomcat/webapps中存在目录 manager,用于初步监控tomcat jvm相关参数指标。此时,用户需要手动编辑conf/tomcat-users.xml配置文件,加入一行: <...2016-06-20 10:36:51 · 104 阅读 · 0 评论 -
alibaba fastjson的使用总结和心得
最初接触alibaba fastjson是由于其性能上的优势,对比原来采用codehause.jackson的解析,在hadoop平台上的手动转换对象有着将近1/3的性能提升,但随着开发应用越来越多,渐渐地也发现了在其他方面的强大之处,例如直接转化泛型(jackson对泛型的支持相对来说就比较差)。 Fastjson会自动处理对象中的泛型,将其解析成原来定义好的对象,...2016-04-23 14:47:04 · 221 阅读 · 0 评论 -
Java程序中不通过hadoop jar的方式访问hdfs
一般情况下,我们使用Java访问hadoop distributed file system(hdfs)使用hadoop的相应api,添加以下的pom.xml依赖(这里以hadoop2.2.0版本为例): <dependency> <groupId>org.apache.hadoop</groupId> <art...原创 2015-05-05 21:32:07 · 130 阅读 · 0 评论 -
oozie工作流相关入门整理
Oozie支持工作流,其定义通过将多个Hadoop Job的定义按照一定的顺序组织起来,然后作为一个整体按照既定的路径运行。一个工作流已经定义了,通过启动该工作流Job,就会执行该工作流中包含的多个Hadoop Job,直到完成,这就是工作流Job的生命周期。 通过最简单的一个例子来了解oozie是如何运行的,运行oozie的服务器必须能够访问HDFS,可以提交hadoop ...2015-04-16 11:11:09 · 145 阅读 · 0 评论 -
Apache common exec包的相应使用总结
最近在写一个Java工具,其中调用了各种SHELL命令,使用了Runtime.getRuntime().exec(command);这个方法。但是在我调用某个命令执行操作时,程序就卡在那了,但是其他操作却能够正常输出,经过了一番查找和摸索,终于明白了原来Java在执行命令时输出到某个Buffer里,这个Buffer是有容量限制的,如果满了一直没有人读取,就会一直等待,造成进程锁死的现象,...2015-01-30 22:10:07 · 910 阅读 · 0 评论 -
hsqldb简单使用总结
hsqldb数据库是一款纯Java实现的开源免费数据库,相对其他数据库来说,体积非常小,使用方便,非常利于在测试环境中使用,无需复杂的数据库配置。 hsqldb数据库引擎有几种服务器模式:Server模式,WebServer模式,Servlet模式,Standalone模式,Memory-Only模式。 其中最常用的要数Server模式了,首先需要从网站从ht...原创 2014-12-21 20:46:25 · 172 阅读 · 0 评论 -
JIRA系统的设置和使用
1.1 JIRA系统安装JIRA的官方网站:http://www.atlassian.com/software/jira/overview。在官网上下载JIRA安装文件,在服务器上安装(提供30天试用版本),安装前需要指定数据库,具体安装过程不再赘述。安装完成后运行第一次的向导,主要是设置管理员,JI...原创 2014-02-14 11:03:08 · 1822 阅读 · 0 评论 -
使用nginx进行ab站点的过程简单分析
由于业务需要,在官网上部署两套前端页面,通过特定的字段(例如手机号码)进行分流,来达到a/b站的要求,后续对a/b站最终数据进行分析,选出哪部分页面对用户体验来说会更优秀。 nginx请求分流考虑利用nginx的分流功能:http://neoremind.com/2012/03/nginx%E6%A0%B9%E6%8D%AEcookie%E5%88%86%E6%B5%81/...2017-03-03 09:59:11 · 257 阅读 · 0 评论