PRELOADER

主页

5/5/2019 —— 

JAVA内存结构  Java虚拟机规范中规定的JVM运行时数据区如下图所示:   总体来说,分为线程共享部分(方法区、堆)和线程隔离区(虚拟机栈、本地方法栈和程序计数器)。 方法区   用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。其中常量存储于运行时常量区中,运行时常量区是区的一部分,用于存储编译期生

展开全文

前言  在mysql中limit可以实现快速分页,但是如果数据量大时limit必须优化才能有效的合理的实现分页了。当一个表有几百万的数据的时候成了问题!如 select name from t limit 0,10 这个没有问题 当 limit 200000,10 的时候数据读取就很慢。limit10000,10的意思扫描满足条件的10010行,扔掉前面的10000行,返回最后

展开全文

应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。如: 123select id from t where num is nu

展开全文

chmod改变权限 基本语法: chmod [{ugoa}{+-=}{rwx}] [文件或目录] [mode=421 ] [文件或目录] 功能描述 改变文件或者目录权限 文件: r-查看;w-修改;x-执行文件 目录: r-列出目录内容;w-在目录中创建和删除;x-进入目录 删除一个文件的前提条件:该文件所在的目录有写权限,你才能删除该文件。 示例 12345[root@centero

展开全文

用户的操作命令useradd 添加新用户 基本语法: useradd 用户名 (功能描述:添加新用户) 示例: 1[root@centeros opt]# useradd test1 passwd 设置用户密码 基本语法: passwd 用户名 (功能描述:设置用户密码) 示例 1[root@centeros opt]# passwd 123456 id 判断用户是否存

展开全文

GET和POST的几点区别 GET请求的URL传参有长度限制,而POST请求没有长度限制 GET请求的参数只能是ASCII码,所以中文需要URL编码,而POST请求传参没有这个限制 GET请求的参数是放在URL里的,POST请求参数是放在请求body里的 POST用于修改和写入数据,GET一般用于资源的获取,读取数据 POST更安全(不会作为URL的一部分,不会被缓存、保存在服务器日志、以及浏览

展开全文

classpath和classpath*区别: classpath:只会到你的class路径中查找找文件。 classpath:不仅包含class路径,还包括jar文件中(class路径)进行查找。当项目中有多个classpath路径,并同时加载多个classpath路径下(此种情况多数不会遇到)的文件,就发挥了作用,如果不加*,则表示仅仅加载第一个classpath路径。 注:用classpa

展开全文

概述  Tomcat有很多方面,今天主要从内存、并发、缓存三个方面介绍优化方法。 Tomcat内存优化  Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。 JAVA_OPTS参数说明 -server 启用jdk 的 server 版;S -Xms j

展开全文

概述  Tomcat是一个JSP/Servlet容器。其作为Servlet容器,有三种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。 Tomcat目录:tomcat |---bin:存放启动和关闭tomcat脚本 |---conf:存放不同的配置文件(server.xml和web.xml); |---doc:存放Tomcat文档;

展开全文

问题使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内

展开全文