摘要: Tomcat容器是运行在JVM上的, 可以通过调整JVM启动参数, 使得Tomcat拥有更好的性能. 对于JVM的优化主要有两个方面: 内存调优和垃圾收集策略调优.阅读全文
posted @ 2018-10-03 12:14 马瘦风 阅读(802) 评论(0) 编辑
摘要: 本篇文章从Java对象的分类、Java对象生成时的内存申请过程出发, 进而对JVM中GC的类型(CMS、G1等)、GC的触发条件作了讲解, 最后详细介绍关于GC的配置参数, 提供多种关于优化GC策略的实践经验.阅读全文
posted @ 2018-09-26 20:28 马瘦风 阅读(721) 评论(0) 编辑
摘要: 本篇博文比较详细地说明了JDK的常用工具、GC日志信息的查看、JMS远程监控的使用等内容, 可供初步学习JVM优化的开发人员参考.阅读全文
posted @ 2018-09-19 12:38 马瘦风 阅读(1073) 评论(0) 编辑
摘要: Tomcat并发量与其配置息息相关, 本篇基于Tomcat的并发参数、并发配置等内容, 对Tomcat进行并发优化 —— 对其server.xml文件中的Connector标签进行优化配置.阅读全文
posted @ 2018-09-11 16:55 马瘦风 阅读(876) 评论(0) 编辑
摘要: 这篇用来收纳看到过的一些资料&文档, 当作备份和查询的入口. 主要包括IT领域的系统学习资料、各类工具的使用、Linux的常用操作、macOS的小用法等等😝阅读全文
posted @ 2018-09-04 20:31 马瘦风 阅读(63) 评论(0) 编辑
摘要: Elasticsearch是如何通过Lucene把索引数据写入磁盘的? 为了实现更快的实时性、更可靠的数据持久化, 以及更高效的大量segment文件的归并, 还能不能优化这个过程? 本片文章介绍一些优化实践, 欢迎交流呀( ⊙ o ⊙ )阅读全文
posted @ 2019-04-18 15:12 马瘦风 阅读(201) 评论(0) 编辑
摘要: 听说过Elasticsearch的协调节点吗? 在CRUD索引数据的时候, 就是它负责转发客户端的请求的. 转发之后是如何处理请求的呢? 这篇博文作个精简的介绍.阅读全文
posted @ 2019-04-13 16:11 马瘦风 阅读(33) 评论(0) 编辑
摘要: 如何对Elasticsearch的索引数据进行增删改查操作? 新增数据时是否指定id? 如何通过`_id`和`_source`元字段查询文档, 全量修改和强制替换文档的使用, 删除文档的原理...... 本篇文章作个比较详细的说明~阅读全文
posted @ 2019-04-13 14:49 马瘦风 阅读(131) 评论(0) 编辑
摘要: Elasticsearch中每个field都对应一个数据类型. 本篇详细介绍string、date、array、object、nested、geo等数据类型的作用及主要用法. 欢迎交流( ⊙ o ⊙ )阅读全文
posted @ 2019-04-11 20:11 马瘦风 阅读(76) 评论(0) 编辑
摘要: Elasticsearch的type有什么用处? 通过type元字段实现了什么功能? 底层如何使用? 有哪些注意事项/最佳实践? 本篇文章对这些内容作一个简单的探讨.阅读全文
posted @ 2019-04-11 19:22 马瘦风 阅读(44) 评论(0) 编辑
摘要: 本文对Java中的枚举类型(enum)作了比较详细的介绍, 并作了代码示例, 包括JVM在编译时添加的特性、向枚举类中添加方法、接口内部创建枚举、枚举类中使用枚举等方面.阅读全文
posted @ 2019-04-10 15:40 马瘦风 阅读(52) 评论(0) 编辑
摘要: 元字段是ES为每个文档配置的内置字段, 主要用于ES内部相关操作. ES有多种类型的元字段, 在使用和提高性能方面有很强大的地方, 这篇文章列举常用元字段的功能和使用方法, 包括_index、_type、_source、_routing等, 欢迎交流吖~阅读全文
posted @ 2019-04-09 21:03 马瘦风 阅读(57) 评论(0) 编辑
摘要: 什么是Elasticsearch的动态映射? 它有什么作用和优点? 如何自定义使用动态模板? 本篇文章介绍这些内容.阅读全文
posted @ 2019-04-04 16:53 马瘦风 阅读(167) 评论(0) 编辑
摘要: Elasticsearch的映射(mapping)是什么? 在创建索引时, 如何对不同的数据类型进行特殊的配置与操作? 映射(mapping)有哪些组成部分? 如何配置和更新mapping? 这篇文章通通告诉你.阅读全文
posted @ 2019-04-03 14:57 马瘦风 阅读(183) 评论(0) 编辑
摘要: 索引模板就是将已经创建好的某个索引参数设置(settings)和索引映射(mapping)保存下来作为模板, 在创建新索引时, 指定使用某个模板就可以直接使用已经定义好的设置和映射.阅读全文
posted @ 2019-04-02 11:26 马瘦风 阅读(189) 评论(0) 编辑
摘要: Cent OS系统下修改hostname的4种常见方式, 哪些方式是暂时有效, 哪些是永久有效呢? 如何配置DNS域名映射呢? 在这篇文章中记录下我的实践.阅读全文
posted @ 2019-04-01 19:08 马瘦风 阅读(42) 评论(0) 编辑
摘要: Maven生成jar包时, 怎样把项目中依赖的jar包也包括进去? 这里介绍2种方式: 使用 shade插件, 和使用 assembly插件. 另外扩展Maven安装本地jar包到本地仓库的方法、手动生成jar包的方法、Linux下运行jar包的几种方式.阅读全文
posted @ 2019-03-30 00:20 马瘦风 阅读(250) 评论(0) 编辑
摘要: Linux服务器中, 经常发生"error: too many open files", 或者 "ulimit: max user processes: cannot modify limit" 类型的错误, 这些问题为什么会发生? 又要如何解决? 本文记录了我遇到问题、解决问题的过程, 最后还对ulimit命令的使用作了简单的说明.阅读全文
posted @ 2019-03-29 12:19 马瘦风 阅读(155) 评论(0) 编辑
摘要: Solr的时区为什么总是UTC? 从数据库同步数据到Solr, 为什么时间总是少了8小时? 要怎样修改Solr的默认时区?这篇文章来做个实践和探讨.阅读全文
posted @ 2019-03-28 23:30 马瘦风 阅读(164) 评论(0) 编辑
摘要: 本篇博文介绍了如何在URL中直接发起HTTP请求, 操作Solr的文档? 如何通过Solr的Web界面添加、修改、删除文档? 还涉及到常见的Solr删除文档的方式: URL发起HTTP请求, Solr Web中的document中提交请求.阅读全文
posted @ 2019-03-28 19:38 马瘦风 阅读(58) 评论(0) 编辑