Bob Blog

爱老婆、爱猫、爱技术

为什么JAVA的垃圾回收机制无法避免内存泄漏

Contents 一、本文参考: 二、对象已死的判定方法 1.引用计数法 2.可达性分析算法 三、导致内存泄漏的情况及代码 首先是1号截图 2号截图 四、结语 一、本文参考: 1.《深入理解java虚拟机 JVM高级特性与最佳实践》 ...

docker部署tomcat

Contents 一.环境简介 二.Ubuntu 14.04版本系统中已经自带了Docker,查看下docker版本 三、(可选)ssh登录服务器端准备 四、下载容器镜像 五、宿主机及目标容器挂载目录准备 六、容器tomcat运行环境准备 七、运行tomcat 八、移除容器 一.环境简介 ...

ElasticSearch学习问题记录——Invalid shift value in prefixCoded bytes (is encoded value really an INT?)

        最近在做一个电商项目,其中商品搜索中出现一个奇怪的现象,根据某个字段排序的时候会出现商品数量减少的情况。按照一般路要么查不出来,要么正常显示,为什么增加了按照销量排序就会出现查询结果减少的情况。         查了下ES日志发现有报错:nested: NumberFormatException[Invalid shift value in prefixCoded by...

零配置文件搭建SpringMVC实践纪录

Contents A TALE OF TWO APPLICATION CONTEXTS 本篇记录使用纯java代码搭建SpringMVC工程的实践,只是一个demo。再开始之前先热身下,给出SpringMVC调用流程图,讲解的是一个http request请求到达SpringMVC框架后的过程,如下: 从servlet 3.0开始,实现j...

JVM学习——编译OpenJDK

Contents 1.编译环境介绍 2.准备工作 2.1下载OpenJDK 2.2 下载依赖 yum install -y glibc* yum install cups-devel yum install -y alsa* yum install -y fontconfig* yum...

ElasticSearch学习问题记录——nested查询不到数据

通过代码创建了索引名称为demoindex,索引类型为school,以下是索引类型的数据映射结构: { "state": "open", "settings": { "index.number_of_replicas": "1", "index.number_of_shards": "5", "index.versio...