自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 vscode中setting.json配置详解

vscode中的setting.json配置文件配置详解话不多说上配置文件大家按需复制到自己的setting.json配置文件中即可

2022-07-19 11:02:47 29428 5

原创 Java服务启动脚本模板

Java服务在linux系统中启停脚本模板

2022-06-21 18:58:21 329

原创 Java 远程debug

为什么需要远程debug?因为有的时候代码在我们本地跑起来的时候没有问题,但是部署到生产环境的时候,会莫名的出现一下未知的问题,此时就需要我们对线上的代码进行排查,很多细致的问题是需要进行debug才能够精准的定位和解决问题,这种情况下,我们希望服务器上运行的代码能够像在本地debug一样进行调试,这样可以大大提高我们修复bug的效率...

2022-06-17 09:59:41 565 1

原创 在java中实现获取客户端IP地址

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.123.com.cn 的URL时,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1 或 192.168.1.110,而并不是客户端的真

2021-01-22 23:00:47 1026

原创 遍历文件夹

遍历文件夹/** * 练习: * 遍历JDK安装路径下所有文件或者文件夹 * * 如果文件: 文件:文件的路径 * 如果文件夹: 将文件夹路径打印,并且将文件夹里面的所有的文件打印 * @author Shark * */public class FileTest { public static void main(String[] args) { File file = new File("D:\\develop\\Java\\jdk1.8.0_202")

2021-01-22 22:54:13 121

原创 将jar包转为exe文件再制作成安装包

详细步骤:点我跳转

2020-12-23 19:55:07 116

原创 JVM之 运行时数据区详解

运行时数据区Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。一、程序计数器程序计数器(Program Counter Register),也有称作为 PC 寄存器。保存的是程序当前线程所执行的字节码的行号指示器(也可以说保存下一条指令的所在存储单元的地址),当 CPU 需要执行指令时,需要从程序计数器中得到当前需要执行的指令所在存储单

2020-12-11 02:42:15 156

原创 JVM之类加载器详解

上图是整个JVM内存结构解析图本文主要针对类的加载器进行讲解类加载器ClassLoader负责加载class文件,class文件在文件开头有特定的文件标示,并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定。类的加载器分为四种:BootstrapClassLoader:启动类加载器,主要加载jre/lib/rt.jar(核心类库),C/C++编写ExtensionClassLoader:扩展类加载器,负责加载rt以外的jre的j.

2020-12-08 20:33:55 445 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除