- 浏览: 2673368 次
- 来自: 杭州
-
最新评论
-
siphlina:
课程——基于Python数据分析与机器学习案例实战教程分享网盘 ...
Python机器学习库 -
san_yun:
leibnitz 写道hi,我想知道,无论在92还是94版本, ...
hbase的行锁与多版本并发控制(MVCC) -
leibnitz:
hi,我想知道,无论在92还是94版本,更新时(如Puts)都 ...
hbase的行锁与多版本并发控制(MVCC) -
107x:
不错,谢谢!
Latent Semantic Analysis(LSA/ LSI)算法简介 -
107x:
不错,谢谢!
Python机器学习库
文章列表
列表
<ul class="list-group">
<li class="list-group-item">本周无明显变化</li>
<li class="list-group-item">新增依赖</li>
<li class="list-group-item">Morbi leo risus</li>
<li class="list- ...
jfreechart中文乱码问题记录
- 博客分类:
- 问题记录
在linux服务器上产生的jfreechart会有中文乱码,网上说的改代码方案都不靠谱,其实就是centos没有安装字体。
sudo yum -y install fonts-chinese
google
https://docs.google.com/presentation/d/1OvJStE8aohGeI3y5BcYX8bBHwoHYCPu99A3KTTZElr0/preview?slide=id.p
老外聊天常缩写,你行吗?
- 博客分类:
- english
老外聊天常缩写,你行吗?
老外聊天常缩写,还能不能愉快地聊天了?!要是早知道这些英文缩写就好了↓卖萌青年最爱的缩写——>
https://www.usenix.org/conference/osdi14/technical-sessions/presentation/chow
RingBufferTester
- 博客分类:
- code
package mytest;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadFactory;
import com.google.common.util.concurrent.ThreadFactoryBuilder;
import com.lmax.disruptor.EventFactory;
import com.lmax.disruptor.EventHandler;
imp ...
Java性能分析之火焰图
- 博客分类:
- 性能优化
http://www.brendangregg.com/FlameGraphs/cpuflamegraphs.html
1 FlameGraph
火焰图1,简单通过x轴横条宽度来度量时间指标,y轴代表线程栈的层次,简单明了, 容易找出具体的可优化点,非常方便,当然前提是我们通过profiler工具获取到pr ...
jvm的GC的一些学习总结
- 博客分类:
- jvm
一:java内存区的简单介绍
1、堆(Heap)
JVM管理的内存叫堆。在32Bit操作系统上有1.5G-2G的限制,而64Bit的就没有。
JVM初始分配的内存由-Xms指定,默认是物理内存的1/64但小于1G。
JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4但小于1G。
默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制,可以由-XX:MinHeapFreeRatio=指定。 默认空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制,可以由-XX:MaxHeapFreeRatio=指定。
服务器一般设置-Xms、-Xmx相等以避免在每次G ...
一种工单流程设计
<scxml version="1.0"
xmlns="http://www.w3.org/2005/07/scxml"
xmlns:appeal="http://www.test-inc.com/schema/scxml"
xmlns:cs="http://commons.apache.org/scxml" initial="ready">
<state id="ready" ...
一种基于Lucene的实时搜索方案
- 博客分类:
- lucene
实时解决方案
在介绍我们产品方案之前,首先介绍下业内常见的实时解决方案,见图1-1实时架构图:
图1-1
该方案一般是由:
内存索引(Ram-IndexA)负责数据更新。
内存索引(Ram-IndexA)达到阀值,角色转换成待合并内存索引(Ram-IndexB),同时重新开辟一块新的内存索引(Ram-IndexA)负责新的更新写入,老的内存索引(Ram-IndexB)合并且优化到主索引中。
git stashgit pullgit stash pop
HBase伪分布环境搭建过程记录
- 博客分类:
- HBase
公司项目组需要在异地机房进行测试,买的是阿里云的机器,领导一句话花最少的钱办最大的事情,所以预算是一台机器,一core的cpu,4G内存,20G硬盘,想在这上面搭建一套高大上的HBase
,这就好比给你一包方便面想让你做出一桌满汉全席出来, 尼玛这不是为难我吗!!
好吧,吐槽完之后该搬砖还得搬砖,最开始想法是搭建最简单的standlone版本的HBase,只需要基于local file,结果按照guide折腾半天起不来,感觉这种方案非常不靠谱的样子,只好退而
求其次,搭建伪分布环境的HBase,好吧,下面是搭建过程。
1. 前戏-版本依赖
h ...
zookeeper 集群不可用小结
- 博客分类:
- zookeeper
今天遇到一个问题,zookeeper集群有5台机器,其中有一台由于硬件故障挂掉了,结果整个集群都不可用。
后来查了一下原因原来是syncLimit配置为5,这个配置表示sync的timeout有5个tick,tickTime我们配置的2000ms,那么就是10S,看了一下zk的data数据有200MB,在10S内其实不一定能同步完成,每次zk选举都会同步data,由于syncLimit设置的太短,失败之后再次重新选举,然后再次超时,导致集群不可用
解决方案很简单,调大syncLimit.