?? 本文以及示例源码已归档在 "javacore" Java 内存模型(Java Memory Model),简称 JMM 。 JVM 中试图定义一种 JMM 来 屏蔽各种硬件和操作系统的内存访问差异,以实现让 Java 程序在各种平台下都能达到一致的内存访问效果 。 一、物理内存模型 物理机遇到 ...
分类:
编程语言 时间:
2019-12-26 13:09:50
阅读次数:
87
假设如下目录有个class文件,并且里面有main方法: d:\workspace\eclipse\com\JavaCore\classloader\MyClassLoader.class 首先进入cmd命令行: cd /d d:\workspace\eclipse java com.JavaCor ...
分类:
编程语言 时间:
2019-04-11 01:31:30
阅读次数:
263
一.dump基本概念 在故障定位(尤其是out of memory)和性能分析的时候,经常会用到一些文件来帮助我们排除代码问题。这些文件记录了JVM运行期间的内存占用、线程执行等情况,这就是我们常说的dump文件。常用的有heap dump和thread dump(也叫javacore,或java ...
分类:
编程语言 时间:
2019-03-13 16:42:37
阅读次数:
585
Java 控制语句 :notebook: 本文已归档到:「 "blog" 」 :keyboard: 本文中的示例代码已归档到:「 "javacore" 」 Java 控制语句大致可分为三大类: 选择语句 if, else if, else switch 循环语句 while do...while f ...
分类:
编程语言 时间:
2019-03-12 13:50:38
阅读次数:
139
现象 生产环境和测试环境都发现有个外围应用通过搜索服务调用搜索引擎时,偶尔会出现大量的访问超时的问题,通过如下方式进行分析排查: l 首先是拿到搜索服务的JavaCore,发现其堵在HttpClient的发送上面,被堵的连接有数百个,原因是不能够从连接池中获取到连接; l 首先想到的就是连接池没有释 ...
分类:
其他好文 时间:
2019-01-20 20:09:52
阅读次数:
167
JAVA代理JAVA代理技术是JAVA核心技术之一,也是JAVAcore中非常重要的一部分,对于学习Spring等JAVA生态圈的学习起着非常重要的作用,比如说AOP,cglib。动态代理技术就是产生对象的代理对象的。举例现实场景就是:一个明星在出名之前可能没有很多商演找他,所以商家可以直接联系明星本人进行商谈,但随着明星知名度越来越高,商演越来越多,那么这个时候明星本人就无法处理过多的商谈,那么
分类:
编程语言 时间:
2018-12-09 22:09:23
阅读次数:
205
现代Java服务端开发核心技术之Java基础项目搭建 现代Java服务端开发核心技术 3.1 使用IntelliJ IDEA创建多模块Maven项目 3.1.1 使用IntelliJ IDEA创建Maven父模块javacore 从Jetbrains Toolbox中启动IntelliJ IDEA ...
分类:
编程语言 时间:
2018-10-17 14:53:52
阅读次数:
239
现代Java服务端开发核心技术之Java基础项目搭建现代Java服务端开发核心技术 3.1 使用IntelliJ IDEA创建多模块Maven项目 3.1.1 使用IntelliJ IDEA创建Maven父模块javacore从Jetbrains Toolbox中启动IntelliJ IDEA启动界... ...
分类:
编程语言 时间:
2018-10-14 17:47:00
阅读次数:
140
功能问题,通过日志,单步调试相对比较好定位。 性能问题,例如线上服务器CPU100%,如何找到相关服务,如何定位问题代码,更考验技术人的功底。 做为开发人员,肯定会遇到这类问题,介绍一下分析CPU 100%的方法,先确认是那个进程耗CPU高,再确认进程中的那个线程,最后根据javacore找到对应的 ...
分类:
其他好文 时间:
2017-12-13 19:47:16
阅读次数:
150
原文:https://www.cnblogs.com/zhengbn/p/3499700.html 1:服务器-->服务器类型-->WebSphere Application Server 2:点击进入server1 3:如果是was7的话 服务器基础机构-->管理-->定制属性 如果的was6的话 ...
分类:
编程语言 时间:
2017-12-10 00:06:26
阅读次数:
338