- 博客(7)
- 收藏
- 关注
转载 Java内存模型
来源:https://mp.weixin.qq.com/s/EXoG4F3EUwqy_7U6kbtkCw本文就来整体的介绍一下 Java 内存模型,读完本文以后,你就知道到底 Java 内存模型是什么,为什么要有 Java 内存模型,Java 内存模型解决了什么问题等。目录 为什么要有内存模型CPU 和缓存一致性处理器优化和指令重排并发编程的问题什么是内存模型什...
2018-07-25 22:53:25
564
1
原创 解决Bug之路:记一次内存溢出问题的查找
JVM内存溢出的问题定位一直是个比较棘手的问题,日常开发项目中出现了内存溢出的情况,针对这种情况,本次通过分析dump文件,快速定位问题,实锤Bug的源头步骤:1、查看日志文件服务器内存溢出报警,通过查看日志,初步怀疑查询的数据过多,造成内存溢出。 2、查看weblogic启动文件的配置查看weblogic启动文件中对jvm的配...
2018-07-25 20:29:44
4556
原创 Tomcat的生命周期
目录 Lifecycle接口Lifecycle接口一共做了4件事LifecycleBase三个管理监听器的方法四个生命周期方法init方法start方法两个获取当前状态的方法Lifecycle接口Tomcat通过org.apache.catalina.Lifecycle接口统一管理生命周期,所以所有生命周期的组件都要实现Lifecycle接口Life...
2018-07-24 23:37:54
1640
转载 九个Console命令,让js调试更简单
来源:dwqs,https://github.com/dwqs/blog/issues/32一、显示信息的命令<!DOCTYPE html> <html> <head> <title>常用console命令</title> <meta http-equiv="Content-...
2018-07-22 21:49:13
374
转载 详解equals()方法和hashCode()方法
来源:编程迷思 ,https://www.cnblogs.com/kismetv/p/7191736.html前言Java的基类Object提供了一些方法,其中equals()方法用于判断两个对象是否相等,hashCode()方法用于计算对象的哈希码。equals()和hashCode()都不是final方法,都可以被重写(overwrite)。本文介绍了2种方法在使用和重写时,一些需...
2018-07-22 21:33:16
218
原创 Tomcat的顶层结构及启动过程
1、Tomcat的顶层结构Tomcat中最顶层的容器是Server,代表整个服务器,Server中包含至少一个Service,用于提供具体服务,Service包含两部分:Connector:用于处理连接相关事情,并提供Socket与request和response转换Container:用于封装和管理Servlet,以及处理request请求一个Tomcat中只有一个Serve...
2018-07-18 23:47:44
269
原创 Servlet详解
Servlet是Server+Applet的缩写,表示一个服务器的应用。1、Servlet接口 Servlet是一套规范,即就是一个接口,包含五个方法: <1>Init方法:在容器启动时被容器调用(当在web.xml中load-on-startup设置为负数或者不设置时会在Servlet第一次调用时才被调用)只用调用一次 <2>getServle...
2018-07-12 23:21:10
293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人