Java基础
zealPeak
Java
展开
-
归并排序心得
/归并排序/*主要利用了递归的思想 先利用mid中间数将数组拆分成单个在依次两两结合 结合的过程中对数组元素进行比较并且排序递归完毕之后 排序也结束*/public class MergeSort { public static void merge(int[] a,int left,int mid,int right){ int[] temp = new...原创 2020-04-09 09:32:21 · 635 阅读 · 0 评论 -
java-堆排序
堆排序核心是引用了堆这种数据结构的特点,底层是由二叉树实现;主要涉及的操作是堆中替换最大节点后所用到的下沉操作:具体操作核心是:首先在一个while循环中,先比较该节点左右子节点的大小,在用该节点去比较两个节点中较大的一个节点,如果父亲节点比该节点小则交换位置,否则跳出循环,直到比到根节点while循环结束。而堆排序一方面是对从第一个非叶子节点的父节点开始进行下沉,另一方面是对让每一个节点...原创 2020-04-08 10:46:22 · 100 阅读 · 0 评论 -
生产者消费者模式
生产者消费者模式是学习线程同步的一个经典案例,主要运用了synchronized关键词,以及object的wait与notify方法synchronized有两种用法:1>public sychronized void product(){}这是同步方法,它的锁对象默认指向this 简单的来说就是如果我创建一个对象,new一片空间,那么他就指向这篇空间,所以例如:Student s...原创 2020-02-12 12:28:19 · 107 阅读 · 0 评论 -
初学spring框架浅谈SpringIOC个人心得
初步的学习了spring框架那么spring框架是啥呢?spring框架包括strut等都是javaEE中的组件程序的编写讲究开闭原则:即对增加开放 对修改关闭 ( 其目的在于在保证程序的安全的同时,也增加程序的效率)Spring-IOC(控制反转:即把控制权交给spring管理)主要是解决类于类之间关系的依赖原始类于类之间的关系依赖都会明显的被编写在类中,这样程序一开始便被写死,不利于后...原创 2020-02-05 15:54:24 · 246 阅读 · 0 评论 -
Maven工程管理工具的配置
maven 工程管理工具第一步:maven.apache.org进入官网下载–> download下载–>解 压–>记住文件位置第二步:把路径配置到环境变量名称为Maven_Home再把path中添加%Maven_Home%\bin第三步:打开conf文件 打开settings.xml 找到localRepository配置 仓库(路径为自己创建的一个文件夹例如 ...原创 2020-02-05 14:15:51 · 88 阅读 · 0 评论 -
java编写快排运算
java实现快排核心是以第一个或者最后一个数作为中间量,找到其位置后,将数组分为两部分依次调用相同的方法找中间量核心代码:public int getMiddle(int[] list,int low,int high) { int temp = list[low]; while(low<high) { while(low<high && list[...原创 2020-02-02 14:29:13 · 223 阅读 · 0 评论 -
java万年历练习
万年历练习此次练习分为三个类: 1、方法类 2、用户类 3、测试类首先开始编写Calculator.java的方法类package com.hellojava.lunar;public class Calculator { //判断是否为闰年 public static boolean isLeapYear(int year) { boolean b...原创 2020-02-02 14:15:15 · 553 阅读 · 0 评论