- 博客(29)
- 资源 (14)
- 收藏
- 关注
转载 五大最佳开源java性能监控工具
五大最佳开源java性能监控工具-IT168 技术开发专区 http://tech.it168.com/a2017/0120/3093/000003093435.shtml
2017-09-30 17:23:47 5071
转载 pinpoint实现分布式系统的监控
pinpoint 安装部署 - ﹏猴子请来的救兵 - 博客园 http://www.cnblogs.com/yyhh/p/6106472.html
2017-09-30 17:22:14 3157
原创 JavaWeb监控框架-JavaMelody
加入依赖<dependency> <groupId>net.bull.javamelody</groupId> <artifactId>javamelody-core</artifactId> <version>1.44.0</version></dependency>简单J2EE应用//修改web.xml<filter> <filter-name>monit
2017-09-30 16:27:13 4790
转载 Eclipse/MyEclipse导出可运行Jar包
博文出处:http://blog.csdn.net/hqs_1992/article/details/50899878myEclipse导出可运行的jar包一、Runnable Jar file方式该方式可以简单的导入第三方Jar包 1,右击项目,单击export=》java=》选第三个,Runnable Jar file (可执行的jar文件),Next。 2,选择launch confi
2017-09-30 10:46:53 2111
原创 Hadoop集群初步使用-编写wordcount程序
1.HDFS使用查看集群的状态:hdfs dfsadmin -report web控制台查看hdfs集群信息:http://hadoop1:50070/ 查看HDFS中的目录信息:hadoop fs -ls / 在HDFS上创建文件夹:hadoop fs -mkdir -p /aaa/bbb/ccc 上传文件: hadoop fs -put 本地文件路径 to hdfs路径 下载文件:ha
2017-09-28 10:50:03 2158
转载 log4j实现日志记录
日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录,具体请参考Log4j文档指南。Log4j下载 在apache网站,可以免费下载到Log4j最新版本的软件包 Log4j的包下载完成后,解压,将其中打包好的的log4j-1.x.x.jar导入你的工程LIB中。Log4j配置Log4J的配置文件(Configuration File)就是用
2017-09-28 10:25:51 2046
转载 Getting Error - Session expired for /collections/sprod/state.json
Solr - User - Getting Error - Session expired for /collections/sprod/state.json http://lucene.472066.n3.nabble.com/Getting-Error-Session-expired-for-collections-sprod-state-json-td4309847.html
2017-09-26 14:10:59 2435
原创 Hadoop入门及其安装配置
HADOOP是apache旗下的一套开源软件平台;提供的功能:利用服务器集群,根据用户的自定义业务逻辑,对海量数据进行分布式处理;HADOOP的核心组件有:A.HDFS(分布式文件系统)B.YARN(运算资源调度系统)C.MAPREDUCE(分布式运算编程框架);广义上来说,HADOOP通常是指一个更广泛的概念——HADOOP生态圈Hadoop生态圈 重点组件: HADOOP(hdfs、MAPR
2017-09-26 11:29:53 2082
原创 Java同步关键词synchronized和Lock接口
1.synchronized关键字 使用方式:synchronized( 需要一个任意的对象(锁) ){ 代码块中放操作共享数据的代码。 }synchronized的缺陷 synchronized是java中的一个关键字,也就是说是Java语言内置的特性。 如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线
2017-09-25 16:55:01 2395
原创 javaweb实现定时任务
之前在项目中使用的是spring task进行定时任务的执行。现在公司自己的框架中没有定时任务相关的工具。于是自己通过listener实现。1.创建TimerTask 的子类,在run方法中编写自己的业务逻辑。public class MyTimerTask extends TimerTask { @Override public void run() { try {
2017-09-25 12:01:00 2179
原创 Phoenix对QL的支持
支持的命令如下:SELECT:查询语句 Example:#获取1000条数据SELECT * FROM TEST LIMIT 1000;#获取1000条数据,从第100条数据开始SELECT * FROM TEST LIMIT 1000 OFFSET 100;#UNION 操作符用于合并两个或多个SELECT语句的结果集#UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION
2017-09-22 14:23:04 2091
原创 DbVisualizer使用Phoenix连接Hbase
1.添加phoneix驱动1).点击Tools—>Driver Manager… 2).新建一个驱动,名称为phoenix(名称随意),选择phoenix的客户端驱动,驱动类如图所示(驱动包可以在phoenix的安装包里面找到). 2.新建Connection1).点击Tools—>Connection Wizard… 2).输入你的Conncetion名称,点击next 3).选择上面所建
2017-09-22 11:58:27 4223
转载 禁止网站被另存为的几种方法
1、使右键和复制失效 方法1: 在网页中加入以下代码: <script language="Javascript"> document.oncontextmenu=new Function("event.returnValue=false"); document.onselectstart=new Function("event.returnValue=false"); </scrip
2017-09-21 14:50:15 11607 2
原创 Linux下Jetty的安装和配置
Jetty简介Jetty是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。下载Jetty 9。 官网:http://www.eclipse.org
2017-09-21 11:23:08 4348
原创 Zookeeper应用案例-分布式共享锁的简单实现
public class DistributedClient { // 超时时间 private static final int SESSION_TIMEOUT = 5000; // zookeeper server列表 private String hosts = "localhost:4180,localhost:4181,localhost:4182";
2017-09-20 11:56:10 1990
原创 上传本地jar包到私服仓库
1.配置好你的本地maven环境变量vim /etc/profile#添加全局环境变量export MAVEN_HOME=你的maven全路径export PATH=${MAVEN_HOME}/bin:${PATH}#重新编译source /etc/profile#检查配置mvn -v2.配置权限#打开maven的配置文件/conf/settings.xml#在servers节点添加id和
2017-09-20 10:55:57 5096
原创 CountDownLatch同步辅助类简用
CountDownLatch是JAVA提供在java.util.concurrent包下的一个辅助类,可以把它看成是一个计数器,其内部维护着一个count计数,只不过对这个计数器的操作都是原子操作,同时只能有一个线程去操作这个计数器,CountDownLatch通过构造函数传入一个初始计数值,调用者可以通过调用CounDownLatch对象的cutDown()方法,来使计数减1;如果调用对象上的aw
2017-09-20 09:51:30 2180
原创 Zookeeper应用案例-实现分布式应用的(主节点HA)及客户端动态更新主节点状态
需求分析: 某分布式系统中,主节点可以有多台,可以动态上下线 任意一台客户端都能实时感知到主节点服务器的上下线 A.客户端实现public class AppClient { private String groupNode = "sgroup"; private ZooKeeper zk; private Stat stat = new Stat(); pr
2017-09-20 09:22:02 2446
原创 Zookeeper集群的安装配置
*Zookeeper是一个分布式协调服务;就是为用户的分布式应用程序提供协调服务 A、zookeeper是为别的分布式程序服务的 B、Zookeeper本身就是一个分布式程序(只要有半数以上节点存活,zk就能正常服务) C、Zookeeper所提供的服务涵盖:主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁、统一名称服务…… D、虽然说可以提供各种服务,但是zookeeper在底层
2017-09-19 15:50:27 2128
原创 高可靠软件keepalived安装及配置
keepalive是一款可以实现高可靠的软件,通常部署在2台服务器上,分为一主一备。Keepalived可以对本机上的进程进行检测,一旦Master检测出某个进程出现问题,将自己切换成Backup状态,然后通知另外一个节点切换成Master状态。1.安装下载keepalived官网:http://keepalived.org将keepalived解压到/usr/local/src目录下tar -z
2017-09-18 17:53:33 2261
原创 inputstream重复使用方法
在项目中需要对同个文件流进行两个操作,一个是上传文件流到HDFS上,一个是上传文件流到solr建立文件索引。因为这两个功能是不同的coder写的,当执行了一个操作后流就被关闭了。于是要想办法让流可以重复使用。在网络上查找到一个方法,就是将inputstream转换成ByteArrayOutputStream,要用流时再用baos转换回来就可以了。 代码如下:ByteArrayOutputStrea
2017-09-18 15:47:57 6055 2
原创 nginx配置负载均衡
1.打开nginx配置文件cd /usr/local/nginx/conf/nginx.conf2.在http结点添加配置/*在http这个节下面配置一个叫upstream的,后面的名字可以随意取,但是要和location下的proxy_pass http://后的保持一致。*/http { #是在http里面的, 已有http, 不是在server里,在server外面 upstr
2017-09-15 17:29:11 2082
原创 nginx动静分离配置
1.打开nginx配置文件vim /usr/loacl/nginx/conf/nginx.conf2.修改service结点(注意$号后面要加空格)#配置动态资源代理到tomcatlocation ~.*\.(jsp|do|action)$ { proxy_pass http://119.29.116.96:8080;}#配置静态资源到文件目录 location ~.*\.(html
2017-09-15 16:49:40 2188
原创 Nginx反向代理的配置
1.打开nginx的配置文件vim /usr/local/nginx/conf/nginx.conf2.找到service节点并修改配置,代理为tomcat服务器(确保开启)server { listen 80; #nginx所在服务器的主机名 server_name local; #反向代理的配置 location / {
2017-09-15 16:21:41 1951
原创 Linux中Nginx的安装
1.下载nginx官网:http://nginx.org/2.上传并解压nginxtar -zxvf nginx-1.8.1.tar.gz -C /usr/local/src3.编译nginx#进入到nginx源码目录cd /usr/local/src/nginx-1.8.1#检查安装环境,并指定将来要安装的路径./configure --prefix=/usr/local/nginx如果缺包
2017-09-15 15:53:26 1991 3
转载 Linux下的tar命令
1.独立命令:压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件2.可选命令-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出3.必须命令-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名
2017-09-14 13:47:35 1977
原创 下载FTP账号密码链接包含@:
FTP://user : pass@11.22.33.44:8888 那么当user或pass中含有特殊字符如@、:等时,IE通常处理不过来,不过我们只要将特殊符号用%加该 符号的16进制ASCII代码代替就可以了,例如登录这个ftp FTP://123:45:67@89@11.22.33.44:8888,这里用户名是123:45,密码是67@89,就可以写成如下形式 FTP://123%3
2017-09-12 16:53:52 15393 1
原创 myeclipse 10卡死强退后再打开就卡在 loading workbench解决方法
删除工作空间下.metadata.plugins\org.eclipse.core.resources目录就可以了,然后重新导入项目。
2017-09-06 19:04:42 2492
翻译 WEB中使用viewer.js实现在线浏览Office文档
1.如何使用ViewerJS 把ViewerJS放在你的网站很容易,花费的时间不会超过5分钟。ViewerJS是一个非常通用的文档查看器,驻留在您的web服务器本身。 运行ViewerJS一样简单的做一个链接。你可以用它来给一个全屏演示,但也显示文档的内联在你的网站或链接文档查看器。因为你的浏览器的方式保护自己免受安全风险(这是一件非常好的事情)ViewerJS只能在文件驻留在自己的服务器上。V
2017-09-05 10:23:01 58053 11
已编译版KafkaManager-1.3.3.18
2018-11-02
windows下面的hadoop环境变量
2018-10-26
nginx依赖库rpm包
2018-08-07
ntp时间同步脚本
2017-11-30
SVN site 1.8.22
2017-11-14
WEB中使用viewer.js实现在线浏览Office文档
2017-11-13
sigar1.6.4
2017-09-30
nginx安装包及文档
2017-09-19
keepalive安装包和文档
2017-09-19
viewerjs实现在线浏览office文档
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人