java基础知识点
文章平均质量分 73
基础知识记录
张某某啊哈
做一个有梦想的程序猿
展开
-
LocalDateTime之adjustInto的用法及使用场景
LocalDateTime之adjustInto的用法及使用场景转载 2022-10-13 15:59:27 · 243 阅读 · 0 评论 -
CMS几种GC模式解读
正常情况下触发Backgroud模式的CMS GC,这是并发模式收集,对业务影响很小,你好我好都好。当并发模式搞不定了,就会退化成Foreground模式,这个回收过程业务线程是不可用的,这时候就触发了FullGC。接下来根据上面提到的两个参数决定是否采用MSC算法压缩堆。CMSFullGCsBeforeCompaction决定多少次FullGC后压缩堆,具体配置多大,由你决定,但是不建议太大,否则在采用MSC算法压缩堆之前,由于内存碎片的问题,导致出现promotion failure,总之这是tr转载 2022-10-11 10:09:17 · 506 阅读 · 0 评论 -
-XX:CMSInitiatingOccupancyFraction
-XX:CMSInitiatingOccupancyFraction=70CMS垃圾收集器,当老年代达到70%时,触发CMS垃圾回收。原创 2022-10-11 10:09:05 · 728 阅读 · 0 评论 -
GC参数解析 UseSerialGC、UseParNewGC、UseParallelGC、UseConcMarkSweepGC
GC参数解析 UseSerialGC、UseParNewGC、UseParallelGC、UseConcMarkSweepGC原创 2022-10-11 10:08:49 · 1343 阅读 · 0 评论 -
JVM启动参数配置详解
JVM启动参数配置详解原创 2022-10-11 10:07:15 · 690 阅读 · 0 评论 -
System.getProperty()方法获取系统变量
getProperty()这个方法是获取指定键指示的系统属性的,也就是说上面的代码获取的是jdbc.drivers这个属性。于是就打算看看系统属性中有没有jdbc.drivers这个值。结果是根本没有jdbc.drivers这个属性,系统的属性有57个,比java api中列出来的要多,所以如果你的属性不再java api的所列出的列表中,不要灰心,可以使用上面的代码判断一下。也就是说,DriverManager中的jdbc.drivers这个系统属性不是本来系统自带的,需要用户自己设定采用。转载 2022-09-30 10:35:41 · 408 阅读 · 0 评论 -
详解java -jar命令及SpringBoot通过java -jav启动的过程
JarLauncher通过加载BOOT-INF/classes目录及BOOT-INF/lib目录下jar文件,实现了fat jar的启动。SpringBoot通过扩展JarFile、JarURLConnection及URLStreamHandler,实现了jar in jar中资源的加载。SpringBoot通过扩展URLClassLoader–LauncherURLClassLoader,实现了jar in jar中class文件的加载。WarLauncher通过加载WEB-INF/classes目转载 2022-09-30 10:13:59 · 4896 阅读 · 1 评论 -
java -jar 命令作用
它是 jdk 提供的一种命令,就和 javac java 是一样的。我们可以在 cmd 窗口输入 java 查看该命令;转载 2022-09-30 09:43:20 · 3046 阅读 · 0 评论 -
java -jar命令简单梳理
java -jar命令简单梳理原创 2022-09-30 09:36:37 · 464 阅读 · 0 评论 -
Java多线程之以7种方式让主线程等待子线程结束
while循环进行轮询Thread类的join方法synchronized锁CountDownLatchFutureBlockingQueueCyclicBarrierLockSupport原创 2022-09-28 16:05:31 · 1589 阅读 · 0 评论 -
java主线程等待所有子线程执行完毕再执行
java主线程等待所有子线程执行完毕在执行转载 2022-09-28 16:01:19 · 6286 阅读 · 1 评论 -
Java8 CompletableFuture 用法全解
Java8 CompletableFuture 用法全解转载 2022-09-27 16:54:48 · 2290 阅读 · 0 评论 -
JAVA 二进制基础
JAVA 二进制基础转载 2022-09-27 15:25:47 · 1351 阅读 · 0 评论 -
HttpClient配置SSL绕过https证书
HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。转载 2022-09-26 11:44:50 · 3485 阅读 · 0 评论 -
让Java线程池实现任务阻塞执行的一种可行方案
基于BlockingQueue的put方法来实现的,当阻塞队列满时,put方法会一直等待...原创 2022-09-23 11:36:21 · 881 阅读 · 0 评论 -
如何根据cpu核数来设置线程池线程数
设置线程池线程数原创 2022-09-22 21:15:56 · 4827 阅读 · 0 评论 -
java通过properties类获取cpu型号、内存、IP地址等信息
java通过properties类获取cpu型号、内存、IP地址等信息原创 2022-09-22 20:08:25 · 1210 阅读 · 0 评论 -
java 基础知识 @PostConstruct注解
java 基础知识 @PostConstruct注解转载 2022-09-22 19:41:39 · 1685 阅读 · 0 评论 -
Java中的Properties类详解
Properties类详解转载 2022-09-22 19:30:51 · 472 阅读 · 0 评论 -
Pattern类和Matcher 正则表达式校验
Pattern和Matcher用法转载 2022-09-21 16:07:14 · 990 阅读 · 0 评论 -
java反射--PropertyDescriptor类:(属性描述器)、Introspector类
java反射转载 2022-09-21 16:00:31 · 1077 阅读 · 0 评论