性能优化
流风雨情
空杯心怀,stay hungry stay foolish
展开
-
优化网站性能必备的6种架构方案
详情:http://www.jianshu.com/p/bf431f8159bd转载 2017-08-02 09:10:25 · 216 阅读 · 0 评论 -
jvm垃圾回收
我们都知道JVM内存由几个部分组成: Java栈、程序计数器(ProgramCounter)寄存器、本地方法栈、堆、方法区、运行常量池。 JVM垃圾回收仅仅针对公共内存区域即:堆和方法区进行。 本文主要讨论两点,一是垃圾回收策略,二是调优的方法。 一、垃圾回收机制 1.1 分代管理 将堆和方法区按照对象出现的不同时间进行分代: u 堆中会频繁地创建对象,基于一种分代的思想,按照对象存转载 2017-08-09 15:17:12 · 322 阅读 · 0 评论 -
配置tomcat-users.xml
tomcat配置管理员信息1:打开tomcat下的~/conf/tomcat-users.xml文件,关于用户角色、管理员的信息都在这个配置文件中。2:在配置文件节点下添加如下xml<role rolename="manager-gui"/> <role rolename="admin-gui"/> <user password="admin" roles="admin-gui,manager-gu原创 2017-08-18 21:38:10 · 496 阅读 · 0 评论 -
docker学习
定义 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 Docker通常用于如下场景:web应用的自动化打包和发布; 自动化测试和持续集成、发布; 在服务型环境中部署和调整数据库或其他的后台应用; 从头原创 2017-08-05 22:49:23 · 284 阅读 · 0 评论 -
Spring-AOP理解
什么是AOP AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左原创 2017-08-08 10:41:54 · 280 阅读 · 0 评论 -
shiro学习
定义shrio是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障 - 从命令行应用、移动应用到大型网络及企业应用原创 2017-08-08 10:38:42 · 205 阅读 · 0 评论 -
eclipse启动打印gc.log
1、在eclipse根目录下的eclipse.ini配置文件中添加以下参数: -verbose:gc (开启打印垃圾回收日志) -Xloggc:eclipse_gc.log (设置垃圾回收日志打印的文件,文件名称可以自定义) -XX:+PrintGCTimeStamps (打印垃圾回收时间信息时的时间格式) -XX:+PrintGCDetails (打印垃圾回收详情) 添加完以上原创 2017-10-04 16:02:42 · 827 阅读 · 0 评论