摘要: Tomcat容器是运行在JVM上的, 可以通过调整JVM启动参数, 使得Tomcat拥有更好的性能. 对于JVM的优化主要有两个方面: 内存调优和垃圾收集策略调优.阅读全文
posted @ 2018-10-03 12:14 瘦风 阅读(1188) 评论(0) 编辑
摘要: 本篇文章从Java对象的分类、Java对象生成时的内存申请过程出发, 进而对JVM中GC的类型(CMS、G1等)、GC的触发条件作了讲解, 最后详细介绍关于GC的配置参数, 提供多种关于优化GC策略的实践经验.阅读全文
posted @ 2018-09-26 20:28 瘦风 阅读(1119) 评论(0) 编辑
摘要: 本篇博文比较详细地说明了JDK的常用工具、GC日志信息的查看、JMS远程监控的使用等内容, 可供初步学习JVM优化的开发人员参考.阅读全文
posted @ 2018-09-19 12:38 瘦风 阅读(1561) 评论(0) 编辑
摘要: Tomcat并发量与其配置息息相关, 本篇基于Tomcat的并发参数、并发配置等内容, 对Tomcat进行并发优化 —— 对其server.xml文件中的Connector标签进行优化配置.阅读全文
posted @ 2018-09-11 16:55 瘦风 阅读(1638) 评论(0) 编辑
摘要: 这篇用来收纳看到过的一些资料&文档, 当作备份和查询的入口. 主要包括IT领域的系统学习资料、各类工具的使用、Linux的常用操作、macOS的小用法等等😝阅读全文
posted @ 2018-09-04 20:31 瘦风 阅读(90) 评论(0) 编辑
摘要: 在多台服务器之间拷贝文件、执行脚本时总是要输入密码? 太影响效率了吧😂 来试试通过ssh-keygen建立免密登录吧, 你会爱上它的便捷的, 同时安全也有保障:-) 本篇博文先简单介绍了SSH, 然后通过实战, 对ssh免密连接的步骤进行了详细的演示, 并对可能出现的坑作了记录, 有问题直接留言吧.阅读全文
posted @ 2019-06-14 11:02 瘦风 阅读(223) 评论(0) 编辑
摘要: Linux / Cent OS 服务器不能用yum安装软件? 总是提示“cannot find a valid baseurl or repo...”? 这篇说不定能解决你的问题😄阅读全文
posted @ 2019-06-02 17:27 瘦风 阅读(34) 评论(0) 编辑
摘要: 本篇通过代码讲解6种不同的单例模式的实现方式, 分别是: 饥饿模式、懒惰模式、双重检查锁模式、静态内部类模式、枚举类模式和ThreadLocal模式, 并分析了它们之间的优缺点, 最后还介绍了JDK中常见的单例模式的应用, 以及破坏单例模式的多种方法.阅读全文
posted @ 2019-05-06 17:35 瘦风 阅读(329) 评论(0) 编辑
摘要: 本篇文章有如下方面: ① equals()与‘==’的区别; ② equals()方法的重写规则(5条); ③ 为什么重写equals()的同时还需要重写hashCode(); ④ JDK 7中对hashCode()方法的改进; ⑤ Java API文档中关于hashCode()方法的规定; ⑥ 重写equals()方法时推荐使用getClass(), 而不是instanceof; ⑦编写一个完美的equals()方法的建议.阅读全文
posted @ 2019-05-01 18:35 瘦风 阅读(121) 评论(0) 编辑
摘要: 本篇主要讲Elasticsearch的_search API的简单使用, 包括在URI中拼接请求体的方式实现查询、对主要查询参数的含义和使用进行演示, 还讲到了timeout超时机制的作用和使用方法.阅读全文
posted @ 2019-04-28 10:05 瘦风 阅读(413) 评论(0) 编辑
摘要: Elasticsearch是如何通过Lucene把索引数据写入磁盘的? 为了实现更快的实时性、更可靠的数据持久化, 以及更高效的大量segment文件的归并, 还能不能优化这个过程? 本片文章介绍一些优化实践, 欢迎交流呀( ⊙ o ⊙ )阅读全文
posted @ 2019-04-18 15:12 瘦风 阅读(551) 评论(0) 编辑
摘要: 听说过Elasticsearch的协调节点吗? 在CRUD索引数据的时候, 就是它负责转发客户端的请求的. 转发之后是如何处理请求的呢? 这篇博文作个精简的介绍.阅读全文
posted @ 2019-04-13 16:11 瘦风 阅读(133) 评论(0) 编辑
摘要: 如何对Elasticsearch的索引数据进行增删改查操作? 新增数据时是否指定id? 如何通过`_id`和`_source`元字段查询文档, 全量修改和强制替换文档的使用, 删除文档的原理...... 本篇文章作个比较详细的说明~阅读全文
posted @ 2019-04-13 14:49 瘦风 阅读(837) 评论(0) 编辑
摘要: Elasticsearch中每个field都对应一个数据类型. 本篇详细介绍string、date、array、object、nested、geo等数据类型的作用及主要用法. 欢迎交流( ⊙ o ⊙ )阅读全文
posted @ 2019-04-11 20:11 瘦风 阅读(928) 评论(0) 编辑
摘要: Elasticsearch的type有什么用处? 通过type元字段实现了什么功能? 底层如何使用? 有哪些注意事项/最佳实践? 本篇文章对这些内容作一个简单的探讨.阅读全文
posted @ 2019-04-11 19:22 瘦风 阅读(125) 评论(0) 编辑
摘要: 本文对Java中的枚举类型(enum)作了比较详细的介绍, 并作了代码示例, 包括JVM在编译时添加的特性、向枚举类中添加方法、接口内部创建枚举、枚举类中使用枚举等方面.阅读全文
posted @ 2019-04-10 15:40 瘦风 阅读(122) 评论(0) 编辑
摘要: 元字段是ES为每个文档配置的内置字段, 主要用于ES内部相关操作. ES有多种类型的元字段, 在使用和提高性能方面有很强大的地方, 这篇文章列举常用元字段的功能和使用方法, 包括_index、_type、_source、_routing等, 欢迎交流吖~阅读全文
posted @ 2019-04-09 21:03 瘦风 阅读(481) 评论(0) 编辑
摘要: 什么是Elasticsearch的动态映射? 它有什么作用和优点? 如何自定义使用动态模板? 本篇文章介绍这些内容.阅读全文
posted @ 2019-04-04 16:53 瘦风 阅读(587) 评论(0) 编辑
摘要: Elasticsearch的映射(mapping)是什么? 在创建索引时, 如何对不同的数据类型进行特殊的配置与操作? 映射(mapping)有哪些组成部分? 如何配置和更新mapping? 这篇文章通通告诉你.阅读全文
posted @ 2019-04-03 14:57 瘦风 阅读(483) 评论(0) 编辑
摘要: 索引模板就是将已经创建好的某个索引参数设置(settings)和索引映射(mapping)保存下来作为模板, 在创建新索引时, 指定使用某个模板就可以直接使用已经定义好的设置和映射.阅读全文
posted @ 2019-04-02 11:26 瘦风 阅读(499) 评论(0) 编辑