Java
文章平均质量分 95
Michealkz
这个作者很懒,什么都没留下…
展开
-
Git Stash、Git Merge、Git Rebase、Git Revert
Git 常用操作汇总,Git Merge、Git Rebase原创 2023-01-01 19:36:25 · 1370 阅读 · 1 评论 -
SpringMVC原理及实践
SpringMVC 原理理解及基础实践原创 2022-02-07 23:48:14 · 465 阅读 · 0 评论 -
Java 反射机制详解
前置知识参考:Java虚拟机:对象创建过程与类加载机制、双亲委派模型一、什么是反射:1)Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。(2)Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。通过反射,可以在运行时动态地创建对象并调用其属性,不需要提前在编译期转载 2021-11-21 21:48:27 · 405 阅读 · 0 评论 -
springboot+idea热部署(自动刷新)
springboot+idea热部署(自动刷新)spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。devtools的原理 : 深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart原创 2020-11-30 22:07:55 · 465 阅读 · 0 评论 -
Java 远程执行linux命令
需求:java代码中远程执行linux的pyton 命令和 shell命令java远程执行linux命令对应的pom.xml 为:<dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</artifactId> <version>262</version></dependency>代码部.原创 2020-11-29 18:59:38 · 1689 阅读 · 4 评论 -
JVM GC原理
了解JVM GC原理非常重要,对于系统调优非常有用。如果一个系统频繁发生FULL GC,那么会造成系统响应卡顿,更严重的时候会导致系统崩溃。JVM的内存空间JVM的内存空间,从大的层面上来分析包含:新生代空间(Young)和老年代空间(Old)。新生代空间(Young)又被分为2个部分(Eden区域、Survivous区域)和3个板块(1个Eden区域和2个Survivous区域)下边来看下具体每部分都是用来干什么的。1)Eden(伊甸园)区域:用来存放使用new或者newInstance等方.转载 2020-07-01 14:16:11 · 688 阅读 · 0 评论 -
Maven打包插件
Maven中的打包插件:可以打出瘦包、胖包、源码包、javadoc包<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId>原创 2020-05-14 20:38:47 · 1080 阅读 · 0 评论 -
使用IP2region离线解析IP地址
采用ip2region 来解析IP地址1.下载离线的IP库地址:https://github.com/lionsoul2014/ip2region/tree/master/data下载ip2region.db2.导入Maven依赖<dependency> <groupId>org.lionsoul</groupId> <artif...原创 2020-02-11 19:46:11 · 2286 阅读 · 4 评论 -
java反射机制及代码实现
java中反射是一个很重要的点,反射是我们阅读源码,理解动态代理等的重要基础反射的作用主要有访问类的成员及属性通过字节码文件得到java文件通过反射得到类的方式有三种1.Class.forName()方法类名.class 例:Person.class对象.getClass()下面通过代码来演示:import java.lang.reflect.Constructor;...原创 2019-03-13 21:51:50 · 925 阅读 · 0 评论