关耳er  
上一页 1 2 3 4 5 6 7 8 ··· 20 下一页

2020年3月13日

摘要: 1、Vector和ArrayList以及LinkedList区别和联系、应用场景 线程安全: Vector:如果创建Vector时没有指定容量,则默认容量为10,底层基于数组实现,线程是安全的,底层采用synchronized同步方法进行加锁 Vector与ArrayList一样,也是通过数组实现的 阅读全文
posted @ 2020-03-13 21:46 关耳er 阅读(147) 评论(0) 推荐(0) 编辑

2020年3月12日

摘要: 一、类加载 JVM将class字节码文件加载到内存中, 并将这些静态数据转换成方法区中的运行时数据结构,在堆中生成一个代表这个类的java.lang.Class 对象,作为方法区类数据的访问入口。 二、类加载过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、链接(验证 阅读全文
posted @ 2020-03-12 17:43 关耳er 阅读(205) 评论(0) 推荐(0) 编辑

2020年3月11日

摘要: 代码优化 优化,不仅仅是在运行环境进行优化,还需要在代码本身做优化,如果代码本身存在性能问题,那么在其他方面再怎么优化也不可能达到效果最优的。 1、尽可能使用局部变量 调用方法时传递的参数以及在调用中创建的临时变量都保存在栈中速度较快,其他变量,如静态变量、实例变量等,都在堆中创建,速度较慢。另外, 阅读全文
posted @ 2020-03-11 15:28 关耳er 阅读(176) 评论(0) 推荐(0) 编辑

2020年3月10日

摘要: JVM字节码 前面我们通过tomcat本身的参数以及jvm的参数对tomcat做了优化,其实要想将应用程序跑的更快、效率更高,除了对tomcat容器以及jvm优化外,应用程序代码本身如果写的效率不高的,那么也是不行的,所以,对于程序本身的优化也就很重要了。 对于程序本身的优化,可以借鉴很多前辈们的经 阅读全文
posted @ 2020-03-10 19:32 关耳er 阅读(224) 评论(0) 推荐(0) 编辑
 
摘要: 一、调整tomcat参数 1、禁用APJ服务 ①、修改conf目录下的service.xml文件 #关闭服务 ./shutdown.sh #切换到conf目录 cd ../conf/ #编辑server.xml文件 vi server.xml 启动服务: #切换目录 cd ../bin #启动服务 阅读全文
posted @ 2020-03-10 17:56 关耳er 阅读(982) 评论(0) 推荐(0) 编辑
 
摘要: 一、部署测试java web项目(压力测试环境搭建) 1、mysql环境 #切换到mysql目录 cd /usr/local/mysql #查看mysql环境 rpm -qa | grep -i mysql 2、创建dashboard数据库 ①、登陆到mysql service mysql star 阅读全文
posted @ 2020-03-10 15:33 关耳er 阅读(216) 评论(0) 推荐(0) 编辑

2020年3月9日

摘要: 一、Tomcat8优化 Tomcat服务器在JavaEE项目中使用率非常高,所以在生产环境对Tomcat的优化也变得非常重要了。 对于Tomcat的优化,主要是从2个方面入手,一是,Tomcat自身的配置,另一个是Tomcat所运行的jvm虚拟机的调优。 二、Tomcat配置优化 1、环境 虚拟机I 阅读全文
posted @ 2020-03-09 16:48 关耳er 阅读(265) 评论(0) 推荐(0) 编辑

2020年3月5日

摘要: 一、GC日志输出参数 前面通过-XX:+PrintGCDetails可以对GC日志进行打印,我们就可以在控制台查看,这样虽然可以查看GC的信息,但是并不直观,可以借助于第三方的GC日志分析工具进行查看。 在日志打印输出涉及到的参数如下: ‐XX:+PrintGC 输出GC日志 ‐XX:+PrintG 阅读全文
posted @ 2020-03-05 18:00 关耳er 阅读(3887) 评论(0) 推荐(0) 编辑
 
摘要: 一、分类 在jvm中,实现了多种垃圾收集器,包括:串行垃圾收集器、并行垃圾收集器、CMS(并发)垃圾收集器、G1垃圾收集器 二、串行垃圾收集器 串行垃圾收集器,是指使用单线程进行垃圾回收,垃圾回收时,只有一个线程在工作,并且java应用中的所有线程都要暂停,等待垃圾回收的完成。这种现象称之为STW( 阅读全文
posted @ 2020-03-05 17:16 关耳er 阅读(381) 评论(0) 推荐(1) 编辑

2020年3月4日

摘要: 一、什么是垃圾回收 程序的运行必然需要申请内存资源,无效的对象资源如果不及时处理就会一直占有内存资源,最终将导致内存溢出,所以对内存资源的管理是非常重要了。 1、C/C++语言的垃圾回收 在C/C++语言中,没有自动垃圾回收机制,是通过new关键字申请内存资源,通过delete关键字释放内存资源。 阅读全文
posted @ 2020-03-04 19:00 关耳er 阅读(160) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 20 下一页