技术分享 -- 197




200x200


概述依赖注入是控制反转的重要类型之一,控制反转即 IoC(Inversion of Control),是一种全新的设计模式,运用面向对象编程的法则解决程序的耦合问题,也是

#读书笔记    #技术帖    #web    #框架   
概述之前的日志中介绍了 jvm 内存管理和垃圾收集的相关内容,结合这些理论知识,通过合理设置参数才能将系统的性能得以提升 JVM 主要参数基本的设置参数JVM 设置参数的主要含义参数名称含义默认值说明-Xms最小堆大小物理内存的 1/64(<1GB)空闲堆内存小于40%(通过 MinHeapFreeRatio 参数可调整该阈值)时,jvm 会增大堆直到 -Xmx-Xmx最大堆大小物理内存的 1/4(<1GB)空闲堆内存大于70%(通过 MaxHeapFreeRatio 参数可以调整该阈值)时,jvm 会减小堆直到 -Xms-Xmn新生代大小无指 Eden 与两个 Survivor 空间之和,Sun 官方推荐配置为整个堆的 3/8-XX:PermSize方法区(永久代)大小物理内存的 1/64--Xss每个线程的堆栈大小1M--XX:ThreadStackSize线程堆栈大小1M主线程以 -Xss 设置为主,其他线程以该设置为主,一般采用默认值即可-XX:NewRadio新生代与老年代大小的比值无Xms=Xmx并且设置了Xmn的情况下,该参数不需要进行设置-XX:SurvivorRatioEden 区域 Survivor 区大小的比值无--XX:LargePageSizeInBytes内存页大小128M不可设置过大-XX:+UseF
#技术帖    #虚拟机    #技术分享    #java   

200x200


概述在之前的日志中,我们介绍了 java 虚拟机内存回收的基本算法和原理,这篇日志中,我们着重介绍一下包含在 jdk1,7 以后的 HotSpot&n

#技术帖    #技术分享    #内存    #memory   

200x200


概述jvm 可以通过 -server 或 -client 参数指定运行在 server 模式或 client 

#虚拟机    #web    #服务器    #server   
概述遇到一个需求,需要根据访问域名中解析出的某部分去访问对应的目录这个需求对于测试环境中,多用户使用相同目录结构进行独立访问的场景是非常有用的,也被称为“泛域名”其实,使用正则表达式和 nginx 配置中的变量功能是很容易实现的 nginx 配置server { listen 80; server_name ~^(?<subdomain>.+).techlog.cn; root /home/$subdomain/techlog; index index.html index.htm index.php; fastcgi_intercept_errors on; error_page 404 = /404.html; location / { try_files $uri $uri/ =404; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_F
#技术帖    #config    #服务器    #技术分享   

200x200


概述上一篇日志中,我们介绍了 java 虚拟机是如何判断是否应该对对象进行垃圾回收的:java 对象存活判定算法这篇日志中我们就来看一下具体的算法实现 标记-清除算法&n

#读书笔记    #技术帖    #内存管理    #技术分享   

200x200


概述垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于 1960 年 MIT 的 Lisp&n

#读书笔记    #技术帖    #堆    #heap   

200x200


概述HotSpot 是在 JIT 之后的一款 java 虚拟机的开源实现,sun 从 JDK 1.3.1 开始

#读书笔记    #技术帖    #堆    #龙潭书斋   

200x200


概述java 虚拟机在 java 程序执行过程中会将内存划分为若干个不同的数据区域,如下图所示:  程序计数器程序计数器是一块较小的内存空间,他存储了

#读书笔记    #技术帖    #龙潭书斋    #内存   
事件还原经反馈,本应在点击“下单”按钮后提示错误信息“只限手机端购买”,可是页面只是一刷新,并没有弹出提示信息用户点击下单按钮发现页面刷新,没有提示,也没有进入下单页面,所以觉得很奇怪,也并不知道要到手机端购买,所以问题还是比较严重的 提示信息展示逻辑测试环境中测试,问题没有复现,错误信息提示正常,可是到线上环境,提示信息无论如何都显示不出来这是什么原因呢?首先需要了解提示信息的展示逻辑Action 中判断如果是限制手机购买的项目,则会向 cookie 中存入错误提示信息,并主动进行 302 跳转,回到当前页面当前页面展示时,读取 cookie,取出提示信息,然后将提示信息展示到页面上 问题分析反复排查,发现 Action 中使用的 302 跳转目标地址是 http://www.xxx.com/xxx/{id},在线上环境中,实际跳转结果是 http://www.xxx.com/xxx/{id}.html,事实上,从 http://www.xxx.com/xxx/{id} 到 http://www.xxx.com/xxx/{id}.html 进行了一次 301 跳转,这次跳转中,没有带
#技术帖    #html    #技术分享    #前端   



京ICP备15018585号