网页载入速度优化

JerryHouse | web | 2015-12-29
网页载入速度优化
要优化网页的载入速度,首先要知道从用户发起请求到页面被完全展现依次经历了哪些步骤:1)域名解析 2)建立http链接 3)浏览器发送http请求 4)服务器返回页面内容 5)浏览器接收页面,下载静态资源,例如:图片,CSS,JS 5)浏览器进行渲染,页面载入缓慢时应该对依次对这些环节进行检查。 1. 域名解析和网络链接检查 DNS服务器将域名映射为... [阅读全文]
ė 6网页载入速度优化已关闭评论 0, ,

JDK内置命令学习

JerryHouse | java | 2015-12-01
有时我们需要在服务器上诊断Java服务出现的问题,除了记录下的应用日志外,jdk自带的内置命令工具可以帮助查看gc,调用栈,内存映射,jvm配置等信息,用好这些工具极大节省了问题定位的时间。 1. JPS jps [options] [hostid] -q 忽略输出的类名、Jar名以及传递给main方法的参数,只输出pid。 -m 输出传递给main方法的参数,如果是内嵌的JVM则输出为null... [阅读全文]
ė 6JDK内置命令学习已关闭评论 0,

APP提交实录

JerryHouse | 未分类 | 2015-10-25
APP从2015新年开始学习swift到国庆节结束提交,期间换工作,买房子,装修,经历了很多事情,能够在国庆节提交还是达到了既定的目标。这里对提交到上架的过程进行记录。 1.2015-10-07第1次提交 结果:审核不通过 原因: 1)We noticed that your app requires users to register with personal information to access non account-based features, such ... [阅读全文]
ė 6APP提交实录已关闭评论 0

nginx常用配置

JerryHouse | linux, 运维 | 2015-10-15
Nginx是目前最常用的http服务器,本文对nginx使用过程中的常用配置进行了记录。 1.压缩 修改nginx.conf如下 gzip on; gzip_types text/plain text/css text/js text/xml text/javascript application/javascript application/x-javascript application/json application/xml application/xml+... [阅读全文]
ė 6nginx常用配置已关闭评论 0,

Elasticsearch自定排序插件实现

JerryHouse | java, 搜索 | 2015-10-15
前一篇文章讲到了ES中使用Native Script实现自定义排序的一种方式,那种方式需要修改配置文件和设置jar包的位置,部署起来比较麻烦,本文将介绍另一方式–以插件的形式实现Elasticsearch自定义排序。 整个插件项目的结构为 project --src ----main --------assemblies ------------plugin.xml --------java ------------com.dcharm.plugin... [阅读全文]
ė 6Elasticsearch自定排序插件实现已关闭评论 0, ,

ElasticSearch自定义排序

JerryHouse | java, 搜索 | 2015-10-13
本文讨论ES的自定义排序的两种实现形式:基于groovy脚本的自定义排序和基于native script的自定义排序。 1. 基于Groovy脚本的自定义排序 ES的排序脚本必须放在config/scripts下面,ES能够自动发现这些脚本并提供对外使用, 例如编写脚本calculate-score.groovy log(_score * 2) + my_modifier 脚本中my_modifier是搜索请求中的参数,_score是ES计算得... [阅读全文]
ė 6ElasticSearch自定义排序已关闭评论 0, , ,

ElasticSearch版本的变更

JerryHouse | 未分类 | 2015-10-10
ElasticSearch是一款很棒的分布式实时搜索系统,我所在的Y公司的搜索业务都运行在ElasticSearch上,作为搜索工程师,我需要时常留意ElasticSearch版本变化。 ElasticSearch构建于搜索引擎Lucene之上,所以我也会关注lucene版本更新带来的变化。 1. ElasticSearch 2 打包方式变为了gradle, 之前使用maven进行打包 更强的索引安全性 使用支持原子rename... [阅读全文]
ė 6ElasticSearch版本的变更已关闭评论 0

Logback配置实例

JerryHouse | java, 日志分析 | 2015-10-10
这是我在一个项目中的logback配置实例,主要的功能如下: 启动日志记录到BIZER_FILE 正常处理的请求日志记录到QUERY_INFO_FILE 没有被正常处理的请求日记记录到QUERY_ERROR_FILE QUERY_INFO_FILE中的文件大小到100M时会被压缩,压缩后的文件名格式为query.yyyy-MM-dd.i.log.zip,其中i是一个整数,用来区分同一天的不同日志压缩文件 第二天到来时,第一... [阅读全文]
ė 6Logback配置实例已关闭评论 0,
Ɣ回顶部