09 2017 档案
摘要:使用Elasticsearch5.2.2 必须安装jdk1.8 使用root账号启动es后 会遇到以下问题 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [2016-11-14T10:05:29,358][WARN ][o.e.b.ElasticsearchUncau
阅读全文
摘要:最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一记录。 一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代) Tenured(年老代) 永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:
阅读全文
摘要:一、 概念 Nginx——Ngine X,是一款自由的、开源的、高性能HTTP服务器和反向代理服务器;也是一个IMAP、POP3、SMTP代理服务器;也就是说Nginx本身就可以托管网站(类似于Tomcat一样),进行Http服务处理,也可以作为反向代理服务器使用。 Nginx 解决了服务器的C10
阅读全文
摘要:一、单例模型具备条件: 1、私有的构造方法 2、instance(单一实例,static)和getInstance(获取实例的方法,static)必须是static 二、下面三种不同层次单例模型代码评价: 第一种,通过测试发现,虚拟机加载类的时候单例就会被初始化,有些比较费时的类,我们需要使用时才加载(比如:数据库连接,开机加速等),这时候就不太适合用这种方式 第二种,通过测试发现虚拟机加载类的...
阅读全文
摘要:MySQL查询性能优化 MySQL查询性能的优化涉及多个方面,其中包括库表结构、建立合理的索引、设计合理的查询。库表结构包括如何设计表之间的关联、表字段的数据类型等。这需要依据具体的场景进行设计。如下我们从数据库的索引和查询语句的设计两个角度介绍如何提高MySQL查询性能。 数据库索引 索引是存储引
阅读全文
摘要:二、配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。 # 显示当前的Git配置 $ git config --list # 编辑Git配置文件 $ git config -e [--global] # 设置提交代码时的用户信息 $ gi
阅读全文
摘要:本文转载自:http://www.linkedkeeper.com/detail/blog.action?bid=1016 Kafka的基本介绍 Kafka最初由Linkedin公司开发,是一个分布式、分区、多副本、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常用于w
阅读全文
摘要:综合之前学习,参考网上各大神博客,写了一个小demo,需要的朋友可以参考一下! 项目地址:https://github.com/zrbfree/spring-boot-anna.git
阅读全文