- 浏览: 208375 次
- 性别:
- 来自: 广州
最新评论
-
谁说我不是会员:
不错,学习了。
查看java对象的内存占用情况 -
郭小小小:
solr之functionQuery(函数查询) -
LinApex:
这篇文章你忘记写了
使用redis实现自动补全 -
13534608437:
进价排名,每次往elevate.xml里面添加一条新的数据,是 ...
solr中竞价排名实现 -
飞天奔月:
不错的文章, 丝丝入扣 有条理
使用Log4j的邮件功能
文章列表
1.MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问. 这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架构来说是没有问题的. 但随着网站流量的增加, 后期服务器架构可能会将 Web-Server 与 MySql-Server 分别放在独立的服务器上, 以便得到更大性能的提升, 此时 MySql-Server 就要修改成允许 Web-Server 进行远程连接.
2.不用每次都登到服务器去添加修改表,只要用图形化界面即可远程管理。
我们可以按照下面的步骤修改:1, 登录 Mysql-Serv ...
想用Genymotion来模拟安卓应用吗,那么你首先要搞定安装运行Genymotion吧,很多用户都不知道怎么弄,那么潇潇就来详细教你吧。
游戏名称:
genymotion macv2.1.1
下载地址:
http://www.paopaoche.net/app/45003.html
redis为什么是单线程
- 博客分类:
- redis
猜测原因:
1 redis基本是内存操作,在IO和网络操作的时候,多线程的程序可以很好的利用CPU时间。那在基本是内存操作的情况下,单线程程序应该可以充分利用cpu时间了。
2 由于是内存操作,所以用户响应时间很短。
欢迎拍砖。
MapR 让 Hadoop 跑得更快
- 博客分类:
- hadoop
MapR 创造性的使用了更多的大数据分析方法,使得对数据的处理更快了。MapR的专利,无锁储存服务提供了一个分布式读写层,它主要解决了本地文件系统限制、java问题、和单name node节点 引起的限制的问题。MapR极大的提高了MapReduce的吞吐量。底层的存储服务提供了优化的shuffle操作,使得性能提升。为了全面提升性能,MapR在随机IO方面也表现优异,比其他的hadoop版本快得多。
MapR 特性主要包括 include:
使用其他版本一半的硬件,就能比人家快。
...
用dex2jar反编译dex 到jar没有问题,但是用AXMLPrinter2反编译的XML文件有些地方不太好, 比如标题,颜色,还有Id属性, layout属性等等 其他属性,这个文件应该将编译后的xml文件直接反编译回来的, 可读性不强。
请看下面一个用AXMLPrinter2反编译后的xml文件, 以反编译支
付宝手机客户端
为例
, 这个xml文件是支付宝about 文件(alipay_about_320_480.xml):
从上面的文件可以看到, 反编译后的文件可读性不好。
最近发现有一个开源工具apktool(http: ...
对于软件开发人员来说,保护代码安全也是比较重要的因素之一,不过目前来说Google Android
平台选择了Java Dalvik VM的方式使其程序很容易破解和被修改,首先APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构,类似Sun JavaMe的Jar压缩格式一样。
不过比较区别的是Android
上的二进制代码被编译成为Dex的字节码,所有的Java文件最终会编译进该文件中去,作为托管代码既然虚拟机可以识别,那么我们就可以很轻松的反编译
。所有的类调用、涉及到的方法都在里面体现到,至于逻辑的执行可以通过实时调试的方法来查看,当然这 ...
相对同时刚出校门同学从事其它行业而言优厚的薪水,以及不断学习更新的专业知识不仅仅让你感到生活的充实,更满足了你那不让外人知的虚荣心。在刚出校门的几年中,你经常回头看看被你落在后面的同学们,在内心怜悯他 ...
jmap
能查看jvm内存中,对象占用内存的情况,还提供非常方便的命令将jvm的内存信息导出的文件。
jmap -dump:format=b,file=heap.bin <pid>
命令jhat 能够解析 java内存堆的文件,生成相关信息,并启动webServer提供查询。 也就说,我们可以通过浏览器来看这些内存信息。jhat还提供了一个类sql的查询语言---OQL来给我们使用。
执行一下
jhat -J-Xmx512m heap.bin
就可以将我们刚刚使用jmap导出的内存信息交给jhat解析了。默 ...
Bloom Filter
是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。
Bloom Filter
的这种高效是有一定代价的:在判断一个元素是否属于某个集合时,有可能会把不属于这个集合的元素误认为属于这个集合(
false positive
)。因此,
Bloom Filter
不适合那些“零错误”的应用场合。而在能容忍低错误率的应用场合下,
Bloom Filter
通过极少的错误换取了存储空间的极大节省。
集合表示和元素查询
下面我们具体来看
Bloom F ...
启动 Scribe Server:
scribed [ -p <port number> ] [ -c <configuration file> ]
停止 Scribe Server:
scribe_ctrl stop [ <port number> ]
使用 scribe_ctrl 脚本 来管理 Scribe:
scribe_ctrl {command} [ <port number> ]
scribe_ctrl commands:
status
– 当服务正常运行的时候,返回‘ALIVE
’ 。 ...
scribe 是可靠的、容错的
scribe 设计的时候,考虑了网络故障、机器故障的问题,而没有考虑事务的支持。如果一个scribe的客户端实例,在发送信息给主机的时候出现了问题,那么它会将该部分信息暂时存到本地磁盘。当该问题解决之后,它会重新该部分信息发送给主机。为了避免在主机启动的时候给主机造成过重的负载,resender会等待一段时候后再去连接,目前这段时间是随机的。当主机的处理能力快被用完的时候,它会返回TRY_LATER, resender 在接到这个返回之后的几分钟之内将不会发出请求。当主机将信息发往nfs系统或者其他的分布式文件系统的时候,也有跟resende ...
上一篇文章已经安装完scribe,下面我们用java端,通过log4j 把日志写入scribe 日志系统。
一、生成scribe客户端
生成 java客户端api
A. 修改配置文件scribe.thrift
cd /usr/local/scribeInstall/scribe/if
vi scribe ...
scribe 介绍:
scribe 是facebook 开源的分布式日志系统 。 可以用java 借助log4j 向分布式scribe 写入日志。
安装环境:
centos5.2
所需软件:
安装过程:
一、输入
gcc –v
检查
gcc
版本是否
>3.3.5
是,则继续下一步。否,则安装
gcc
。
二、安装
ruby
和
python
python
用默认安装路径。
Ruby
推荐使用默认路径
...