git配置ssh登陆
一、 生成ssh密钥在git客户端执行:
1ssh-keygen -t rsa -C "xxx@xxx.com"
引号处xxx@xxx.com为使用的邮箱名,默认生成路径不需要改,按enter后输入密码。
此时在C:\Users\(当前系统用户名).ssh目录中将会生成id_rsa和id_rsa.pub两个文件,前者是私匙,后者是公匙
二、 GitHub中添加ssh公钥进入git 点Settings–>点SSH key 将id_rsa.pub用记事本打开复制内容到SSH key输入框中 title可以自定义,过期时间可以选择长一点。
三、 测试ssh1ssh -T git@github.com
输入生成公钥私钥填写的密码,返回Welcome to GitLab, 表示配置成功,下面就可以按命令操作git仓库了
四、git常用命令12345678910111213141516171819202122232425262728293031323334353 ...
JVM 性能调优监控工具 jps、jstack、jmap、jhat、jstat、hprof 使用详解(转载)
··author: Josh_Persistence··
一、 jps(Java Virtual Machine Process Status Tool) :基础工具jps主要用来输出JVM中运行的进程状态信息。语法格式如下:
1jps [options] [hostid]
如果不指定hostid就默认为当前主机或服务器。命令行参数选项说明如下:
1234567-q 不输出类名、Jar名和传入main方法的参数-m 输出传入main方法的参数-l 输出main类或Jar的全限名-v 输出传入JVM的参数
比如下面:
12345678root@ubuntu:/# jps -m -l2458 org.artifactory.standalone.main.Main /usr/local/artifactory-2.2.5/etc/jetty.xml29920 com.sun.tools.hat.Main -port 9998 /tmp/dump.dat3149 org.apache.catalina. ...
Kafka、RabbitMQ以及RocketMQ对比
Kafka的优势和劣势Kafka的吞吐量几乎是行业里最优秀的,在常规的机器配置下,
一台机器可以达到每秒十几万的QPS,相当的强悍。
Kafka性能也很高,基本上发送消息给Kafka都是毫秒级的性能。可用性也很高,Kafka是可以支持集群部署的,
其中部分机器宕机是可以继续运行的。
但是Kafka比较为人诟病的一点,似乎是丢数据方面的问题,因为Kafka收到消息之后会写入一个磁盘缓冲区里,
并没有直接落地到物理磁盘上去,所以要是机器本身故障了,可能会导 致磁盘缓冲区里的数据丢失。
而且Kafka另外一个比较大的缺点,就是功能非常的单一,主要是支持发送消息给他,然后从里面消费消息,
其他就没有什么额外的高级功能了。所以基于Kafka有限的功能,可能适用 的场景并不是很多。
因此综上所述,以及查阅了Kafka技术在各大公司里的使用,基本行业里的一个标准,
是把Kafka用在用户行为日志的采集和传输上,比如大数据团队要收集APP上用户的一些行为日志,
这种日志就是用Kafka来收集和传输的。
因为那种日志适当丢失数据是没有关系的,而且一般量特别大,要求吞吐量要高,一般就是收发消息,
不需要太 ...
(转载)全文搜索引擎Elasticsearch
Lucene 目前市场上开放源代码的最好全文检索引擎工具包就属于 Apache 的 Lucene了。
但是 Lucene 只是一个工具包,它不是一个完整的全文检索引擎。
Lucene 的目的是为软件开发人员提供一个简单易用的工具包,
以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。
目前以 Lucene 为基础建立的开源可用全文搜索引擎主要是 Solr 和 Elasticsearch。
Solr 和 Elasticsearch 都是比较成熟的全文搜索引擎,能完成的功能和性能也基本一样。
但是 ES 本身就具有分布式的特性和易安装使用的特点,而 Solr 的分布式需要借助第三方来实现,
例如通过使用 ZooKeeper 来达到分布式协调管理。
不管是 Solr 还是 Elasticsearch 底层都是依赖于 Lucene,
而 Lucene 能实现全文搜索主要是因为它实现了倒排索引的查询结构。
如何理解倒排索引呢?假如现有三份数据文档,文档的内容如下分别是 ...
IKanalyzer分词器分词并且统计词频
#pom引入 ikanalyzer相关jar包
12345<dependency> <groupId>com.janeluo</groupId> <artifactId>ikanalyzer</artifactId> <version>2012_u6</version></dependency
1234567891011121314151617181920212223242526272829303132333435363738394041424344/** * @Description: * @Author: lizhang * @CreateDate: 2018/7/31 22:35 * @UpdateDate: 2018/7/31 22:35 * @Version: 1.0 */import org.wltea.analyzer.core.IKSegmenter;import org.wltea.analyzer.core ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment