Java 范例
zhengzizhi
这个作者很懒,什么都没留下…
展开
-
Spring AOP 面向切面编程的技术范例
如果你需要使用lombok.jar这个软件包简化对象代码定义,关于在CentOS8系统上如何安装lombok.jar到STS开发工具里,请参考下面唯一一张图片的说明:AOP 可以实现在不修改源代码的情况下给程序动态统一添加功能,而不需要破坏某个操作业务模块代码的完整性范例1:package com.contoso;import org.springframework.bo...原创 2019-11-18 11:25:39 · 719 阅读 · 0 评论 -
Java ArrayList集合元素正确的删除方式
范例1:package com.contoso;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.concurrent.CopyOnWriteArrayList;public class MainApp { /** * 这是错...原创 2018-12-13 15:34:06 · 631 阅读 · 0 评论 -
Java范例 从20亿个随机整数中找出重复次数最多的1000个整数只需要8秒的时间
本范例代码运行20亿个整数找重复次数最多的1000个整数大约需要5GB的内存package com.contoso;import java.util.Collections;import java.util.HashMap;import java.util.LinkedList;import java.util.List;import java.util.Map;import...原创 2019-10-14 08:14:07 · 453 阅读 · 0 评论 -
Java范例 从20亿个随机整数中找出最小的1000个整数只需要1.2秒的时间
查找算法:大顶堆package com.contoso;import java.util.Arrays;import java.util.Random;public class RankingMinimum { /** * 创建堆 */ public static void buildMaxHeap(int[] result) { ...原创 2019-10-12 18:39:53 · 615 阅读 · 0 评论 -
Java范例 从20亿个随机整数中找出最大的1000个整数只需要3秒的时间
查找算法:小顶堆在内存中维护一个长度为TOP的数组,根据堆的性质,每一个节点都比他的左右子节点小,先取出前TOP个数并构建小顶堆,然后将所有数据与堆顶比较大小,如果比堆顶小就直接丢弃,如果比堆顶大则替换堆顶,并且重新构建这个堆。构建小顶堆的过程:先要找到最后一个非叶子节点,数组的长度为6,那么最后一个非叶子节点就是:长度/2-1,也就是6/2-1=2,然后下一步就是比较该节点值和它...原创 2019-10-12 01:34:25 · 592 阅读 · 0 评论 -
Java/Swing 图形界面范例
package com.myth;import javax.swing.JButton;import javax.swing.JFrame;public class JFrameExample1 { public static void main(String[] args) { // 主窗体 JFrame frmMain = new JFrame...原创 2019-03-17 23:09:53 · 9053 阅读 · 6 评论