摘要:
java算法 冒泡排序 1. 比较前后相邻的二个数据,如果前面数据大于后面的数据,就将这二个数据交换。 2. 这样对数组的第 0 个数据到 N 1 个数据进行一次遍历后,最大的一个数据就“沉”到数组第N 1个位置。 3. N=N 1,如果 N 不为 0 就重复前面二步,否则排序完成。 阅读全文
摘要:
折半查找,要求待查找的序列有序。每次取中间位置的值与待查关键字比较,如果中间位置的值比待查关键字大,则在前半部分循环这个查找的过程,如果中间位置的值比待查关键字小,则在后半部分循环这个查找的过程。直到查找到了为止,否则序列中没有待查的关键字。 通过递归和非递归实现二分查找: java public 阅读全文
摘要:
一、数据库对象:表(table) 视图(view) 序列(sequence) 索引(index) 同义词(synonym) 1. 视图(view) : 存储起来的 select 语句 复杂视图:只能查询,不能增删改 2. 序列(sequence) :用于生成一组有规律的数值。(通常为主键设置值) 序 阅读全文
摘要:
输入一个链表,反转链表后,输出新链表的表头。 递归法 阅读全文
摘要:
Flight Recorder源自飞机的黑盒子 Flight Recorder以前是商业版的特性,在java11当中开源出来,它可以导出事件到文件中,之后可以用Java Mission Control来分析。可以在应用启动时配置java XX:StartFlightRecording,或者在应用启动 阅读全文
摘要:
实现 RFC 7539的ChaCha20 and ChaCha20 Poly1305加密算法 RFC7748定义的秘钥协商方案更高效, 更安全. JDK增加两个新的接口 XECPublicKey 和 XECPrivateKey 阅读全文
摘要:
许多运行在Java虚拟机中的应用程序(包括Apache Spark和Kafka等数据服务以及传统的企业应用程序)都可以在Docker容器中运行。但是在Docker容器中运行Java应用程序一直存在一个问题,那就是在容器中运行JVM程序在设置内存大小和CPU使用率后,会导致应用程序的性能下降。这是因为 阅读全文
摘要:
ZGC, A Scalable Low Latency Garbage Collector(Experimental) 可伸缩,低延迟的gc ZGC, 这应该是JDK11最为瞩目的特性, 没有之一. 但是后面带了Experimental, 说明这还不建议用到生产环境. GC暂停时间不会超过10ms 阅读全文
摘要:
A NoOp Garbage Collector JDK上对这个特性的描述是: 开发一个处理内存分配但不实现任何实际内存回收机制的GC, 一旦可用堆内存用完, JVM就会退出. 如果有System.gc()调用, 实际上什么也不会发生(这种场景下和 XX:+DisableExplicitGC效果一样 阅读全文
摘要:
移除的一些其他内容 移除项 移除了com.sun.awt.AWTUtilities 移除了sun.misc.Unsafe.defineClass, 使用java.lang.invoke.MethodHandles.Lookup.defineClass来替代 移除了Thread.destroy()以及 阅读全文