- 博客(119)
- 资源 (18)
- 收藏
- 关注
原创 关闭cassandra 或者 tomcat 的方式
方式零: 老办法以前经常喜欢用kill -9 来关闭某些进程,例如为了关闭 tomcat,经常食用下面的shellps -ef | grep tomcat | grep -v grep | awk '{print $2}' | xargs kill -9先用 ps -ef | grep tomcat 查出tomcat相关的进程, 再使用 grep -v grep 来过滤掉grep
2016-08-17 19:12:41
4412
原创 增加cqlsh执行命令的timeout时间
在cassandra运行cqlsh的时候,经常碰到的exception:OperationTimedOut: errors={}, last_host=192.168.21.11默认operation的timeout 是10 second, 执行一个操作很容易就timeout,那么怎样修改这个timeout呢?方法一:使用 --request-timeout = 60, 设
2016-08-17 17:43:21
4181
原创 Cassandra JMX 监控配置
最近安装cassandra到产品服务器,很多东西要求就严格了很多,比如perf中使用的JMX,以前是只要知道ip就能访问,但是产品服务器就不行了,这样存在安全隐患,nodetool -h host 可以添加和删除节点。所以今天要讲的东西就是cassandra jmx的授权和访问控制。这里讲的是第一种,最常用的使用密码和访问控制文件方式,其他方式后面有时间再跟进。1 修改$C
2016-08-16 15:25:12
3200
转载 less 从末尾查看日志
对于一些很大的log文件,我们用more查看时会很费劲,没有办法直接跳到末尾再向前查看。 我们可以用less来解决,less查看一个文件时,可以使用类似vi的command命令,在command模式下按G跳到文件末尾,再使用f或B来翻页less filename :G 跳到底部,就可以用 向上 向下 箭头 或 向滚动鼠标来查看log了
2016-08-04 15:27:36
22587
原创 centos 查看机器硬件配置
1 CPUmore /proc/cpuinfo可以找出 model name, CPU cores等信息;2 Memoryfree -m直接查看total部分知道时间可用的物理内存大小;3 Diskdf -h 查看各挂载分区的大小和位置,自己统计大小;
2016-07-28 15:11:42
19689
1
原创 查看linux系统环境
1. 查看内核版本命令:chen@mylinuxserver:~> cat /proc/versionLinux version 2.6.5-7.244-smp (geeko@buildhost) (gcc version 3.3.3 (SuSE Linux)) #1 SMP Mon Dec 12 18:32:25 UTC 2005/proc 目录的作用?chen@myli
2016-07-22 15:50:29
3153
转载 Cassandra简介
学习Cassandra时碰到的一篇写得很好的文章,摘录下来。原文出处:http://www.cnblogs.com/loveis715/p/5299495.html 接触Cassandra的原因与接触Neo4J的原因相同:我们的产品需要能够记录一系列关系型数据库所无法快速处理的大量数据。Cassandra,以及后面将要介绍的MongoDB,都是我们在技术选型过程中的一
2016-07-20 15:06:15
1473
原创 Cassandra driver 入门教程 (二) 异步调用连接数据库
1 第一步 获取Cluster对象Cluster cluster = Cluster.builder().addContactPoint("127.0.0.1").build();2 第二步 获得ListenableFuture的SessionListenableFuture session = cluster.connectAsync();3 第三步 执行异步查询
2016-07-19 17:25:59
2264
原创 Cassandra driver 入门教程 (一) 连接数据库,获取版本号
1 建立Cluster对象Cluster cluster = Cluster.builder().addContactPoint("127.0.0.1").build();2 获得SessionSession session = cluster.connect();3 执行查询session.execute("select release_version from System
2016-07-19 17:14:57
4034
原创 DelayQueue 学习和应用
DelayQueue的实现原理DelayQueue的本质是一个实现了针对元素为Delayed的PriorityQueue, 它里面比较出彩的地方就是使用了Leader/Follower 模式,来减少线程为是否过期轮询,这样提高了系统效率。public interface Delayed extends Comparable { /** * Returns the rem
2016-07-01 17:32:40
2073
原创 Java PhantomJs下载网页
1 下载PhantomJS国外的网站下载比较慢,推荐使用淘宝镜像下载,地址:http://npm.taobao.org/dist/phantomjs/2 下载PhantomJSDriver这里使用maven来直接依赖: com.codeborne phantomjsdriv
2016-07-01 14:09:48
2892
原创 多线程并发的cache实现
问题描述:计算输入的数是否是素数是一个耗时的过程,我们现在用cache来存储计算过的值,方便下次检索使用。cache的两种实现模式:Double Check 实现;FutureTask 实现;先看计算是否是素数的代码:package test.concurrency;import java.util.concurrent.TimeUnit;publi
2016-06-28 18:46:37
3105
原创 HttpClient 使用proxy 设置了connectionTimeout, socketTimeout 还是无限等待
package org.happy.downloader;import java.io.IOException;import java.util.Date;import org.apache.http.HttpHost;import org.apache.http.client.config.CookieSpecs;import org.apache.http.client.conf
2016-06-20 12:38:04
9092
2
原创 HttpClient 4.* connectionRequestTimeout, connectionTimeOut, socketTimeOut
使用HttpClient的时候,经常发现弄不清楚这几个timeout的含义,今天查了下文档终于明白了。 /** * Returns the timeout in milliseconds used when requesting a connection * from the connection manager. A timeout value of zero i
2016-06-19 06:28:59
5430
原创 logback 实现debug 日志和warn(error)日志分开打印
最近使用SLF4J 顺便迷上了logback, 想实现以前log4j那种 debug 和 warn(error) 日志分开打印到不同文件的方式,配置了半天没有成功,最后查找官方文档发现Filter可以用来实现我们想要的功能。1 日志打印流程
2016-06-15 17:42:32
14950
转载 logback 入门学习(二)
logback 常用配置详解(二) :是的子节点,是负责写日志的组件。有两个必要属性name和class。name指定appender名称,class指定appender的全限定名。 1.ConsoleAppender:把日志添加到控制台,有以下子节点::对日志进行格式化。(具体参数稍后讲解 ):字符串 System
2016-06-15 15:51:49
970
转载 logback 入门学习(一)
一:根节点包含的属性: scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。debug:当此属性设置为true时,将打印出logback内部日志信
2016-06-15 15:50:10
907
原创 logback logger 的疑惑
程序代码:package logback;import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class LogbackDemo { private static Logger log = LoggerFactory.getLogger(LogbackDemo.class); public static
2016-06-15 15:46:32
7112
原创 查找配置文件的工具类
package org.happy.utils;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream
2016-06-13 21:31:15
613
转载 java 查找包里的所有类名
package org.happy.utils;import java.io.File;import java.net.URL;import java.net.URLClassLoader;import java.util.ArrayList;import java.util.Enumeration;import java.util.List;import java.util.ja
2016-06-13 13:21:43
4332
转载 技术篇:克服优柔寡断
心理导读: 如果你遇事总是思前想后、拿不定主意,如果你曾因犹豫不决错失了很多机会,如果你十分痛恨自己的优柔寡断迫切需要改变,那么这篇文章就是为你量身准备的。下面的文字阐述了优柔寡断的“前世今生”,希望能够给你带来启发。——xinli001.com优柔寡断的反义词有:当机立断,果断决绝,成熟练达,杀伐决断,运筹帷幄,处变不惊;优柔寡断造成的主要原因是缺少自信心,而自信心又是来
2016-06-01 10:53:12
816
转载 mysql中bit_count和bit_or函数的含义
翻阅mysql手册时,看到有个示例使用了bit_or方法来去除重复的数据,一开始没看明白,后来看明白之后感觉非常巧妙。示例要实现的功能就是计算每月有几天有访问,先把示例摘录在这里。1234567-- 创建表CREATE TABLE t1 (yearYEAR(4), monthINT(2) UNSIGNED ZERO
2016-05-30 16:13:18
2652
转载 ArrayBlockingQueue源码中为什么方法要用局部变量引用类变量
原文地址: http://www.iteye.com/problems/87918问题:代码:类变量:private final E[] items;private final ReentrantLock lock;方法:public void put(E o) throws InterruptedException { if (o ==
2016-05-30 14:42:10
1453
转载 Web应用Filter调用后台服务-Spring bean
在web.xml中进行配置,对所有的URL请求进行过滤,就像"击鼓传花"一样,链式处理。配置分为两种A和B。A:普通配置在web.xml中增加如下内容: permissionFilter com.taobao.riskm.filter.PermissionFilter permissionFilter /*由fil
2016-05-21 16:22:38
1559
转载 BlockingQueue接口及实现类分析
1 BlockingQueue 接口及其实现类BlocingQueue接口定义如下,仅列举几个常用方法:put(E) 在队列尾部放入元素,若队列满则等待;take() 取队列头部元素返回,若队列空则等待;offer(E) 在队列尾部放入元素,若成功则返回true, 否则false;不阻塞;poll() 取队列头部元素返回,若有元素则返回元素,否则null;不
2016-04-08 13:50:40
2100
原创 检查姓名/身份证/银行卡/s
import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import net.sf.json.JS
2016-04-01 16:09:43
2600
转载 Private Constructor capture idiom
1. Private Constructor capture idiom java puzzler 53The following code fails to compile, tips: Cannot refer to an instance field arg while explicitly invoking a constructorpackage arkb
2016-03-17 14:53:49
1307
转载 CopyOnWriteArrayList与Collections.synchronizedList的性能对比
列表实现有ArrayList、Vector、CopyOnWriteArrayList、Collections.synchronizedList(list)四种方式。1 ArrayList ArrayList是非线性安全,此类的 iterator 和 listIterator 方法返回的迭代器是快速失败的:在创建迭代器之后,除非通过迭代器自身的 remove 或 add
2016-03-17 13:28:24
1203
转载 常用的几个开源 API网关管理系统
Manage your Web API with an API Gateway13 Oct2014By Mark Nightingale Back-EndWritten by David Martin and translated by Romain.The primary purpose of a w
2016-03-17 11:28:03
38323
1
原创 Xp 下使用 Fiddler 抓取android手机包
写这篇文章的初衷很简单,就是想达到这样一个目的,但是网上很多这种教程,我都按照做了,发现都不行。后来自己瞎琢磨发现了两个前置条件:就是必须有一个无线网卡,防火墙必须关闭;环境: XP SP3软件: Fiddler 4必备硬件: 无线网卡一个Fiddler 4 在XP系统里不能支持,请下载.net framework 4Fiddler 4 下载地址:http:
2016-03-04 18:10:03
4321
原创 Java bio nio aio 总结
1 Unix 5种 I/O 编程模型http://www.open-open.com/lib/view/open1371349692734.html2、 BIO 经典的InputStream OutputStream3、 NIOjdk 1.4 引入的非阻塞式I/Ohttp://www.iteye.com/magazines/132-Java-NIO
2016-02-23 16:00:09
957
原创 Java 7、8新特性
JDK7 新特性1、 Fork /Join 框架2、 CountDownLatch, CyclicBarrier, Phaser 总结JDK8 新特性1、 接口的default method;2、 lamda表达式3、Stream API4、new Date time API
2016-02-14 11:11:08
741
转载 Java8 new datetime api
Clock时钟,类似于钟表的概念,提供了如系统时钟、固定时钟、特定时区的时钟Java代码 //时钟提供给我们用于访问某个特定 时区的 瞬时时间、日期 和 时间的。 Clock c1 = Clock.systemUTC(); //系统默认UTC时钟(当前瞬时时间 System.currentTimeMillis()) System.out.println(c1.mi
2016-02-05 16:59:29
1972
转载 JDK8 Stream API 学习
为什么需要 StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合
2016-02-04 07:56:51
10223
转载 java fork/join
应用程序并行计算遇到的问题 当硬件处理能力不能按摩尔定律垂直发展的时候,选择了水平发展。多核处理器已广泛应用,未来处理器的核心数将进一步发布,甚至达到上百上千的数量。而现在很多的应用程序在运行在多核心的处理器上并不能得到很好的性能提升,因为应用程序的并发处理能力不强,不能够合理有效地的利用计算资源。线性的计算只能利用n分之一的计算支援。 要提高应用程序在多核处理器上的执行
2016-02-03 16:11:45
587
转载 CountDownLatch, CyclicBarrier, Phaser 总结
CountDownLatch的一个非常典型的应用场景是:有一个任务想要往下执行,但必须要等到其他的任务执行完毕后才可以继续往下执行。假如我们这个想要继续往下执行的任务调用一个CountDownLatch对象的await()方法,其他的任务执行完自己的任务后调用同一个CountDownLatch对象上的countDown()方法,这个调用await()方法的任务将一直阻塞等待,直到这个CountDo
2016-02-03 15:55:04
1737
原创 SOLR Jetty admin UI访问控制配置
最近使用solr data importer 导入数据数据搜索时,发现挺好用的,那个Admin UI http://localhost:8983/solr 排查错误也挺好,但是发布到公网以后没有进行权限控制。环境:SOLR 5.3.1自带jetty服务器。1。编辑 $SOLR_HOME/server/contexts/solr-jetty-context.x
2015-11-13 14:37:49
4402
1
转载 maven 打包可执行jar
maven3实战之maven使用入门(打包和运行)maven3实战之maven使用入门(打包和运行)---------- 将项目进行编译,测试之后,下一个重要步骤就是打包。pom.xml中如果没有指定打包类型,默认打包类型为:jar。我们可以简单地执行命令打包: mvn clean pachage。类似地,maven会在打包之前执行编译,测试等操作。如以打j
2015-10-13 10:37:33
1587
原创 下载Hadoop Definite Guide 气象数据
Hadoop Definite Guide 气象数据来源:ftp://ftp.ncdc.noaa.gov/pub/data/gsod/ftp-user: ftpftp-password: your email下载数据方式:wget ftp://IP:PORT/* --ftp-user=xxx --ftp-password=xxx -r星号*必须有,否则下载下来的就一
2015-09-03 22:21:36
1295
AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf
2014-12-09
HelloWorld WebService Server
2012-11-01
Extjs exporter
2012-08-17
FlashPaper2.2 绿色版
2012-07-10
Android应用开发详解.pdf
2012-05-28
深入浅出EXTJS第2版.pdf part3(共三部分)
2011-12-08
深入浅出EXTJS第2版.pdf part1(共三部分)
2011-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人