#include <vector> #include <iostream> using namespace std; //最大堆 void adjust(int i, vector<int>& array,int length) { while (i >= 0 && i < length / 2) ...
分类:
编程语言 时间:
2020-02-13 17:36:19
阅读次数:
80
Java程序运行步骤如下: 第一步:新建记事本文件:HelloWorld.java 第二步:编写程序源代码,在HelloWorld.java中写入程序并进行保存 实例: public class HelloWorld{ public static void main(String[] args){ ...
分类:
编程语言 时间:
2020-02-13 17:39:03
阅读次数:
133
AOP:全称是 Aspect Oriented Programming 即:面向切面编程。 简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们已有的方法进行增强。 优势: 减少重复代码、提高开发效率、维护方便spring 中 AOP 的细节 ...
分类:
编程语言 时间:
2020-02-13 18:49:02
阅读次数:
71
( 转自网上文章 ) 前言 我们知道SpringBoot给我们带来了一个全新的开发体验,我们可以把web程序打包成jar包,直接启动,这就得益于SpringBoot内置了容器,可以直接启动。本文将以Tomcat为例,来看看SpringBoot是如何启动Tomcat的,同时也将展开学习Tomcat的源 ...
分类:
编程语言 时间:
2020-02-13 18:50:03
阅读次数:
73
前言 乱码是我们在程序开发中经常碰到且让人头疼的一件事,尤其是我们在做javaweb开发,如果我们没有清楚乱码产生的原理,碰到乱码问题了就容易摸不着头脑,无从下手。 乱码主要出现在两部分,如下: 第一,浏览器通过表单提交到后台,如果表单内容有中文,那么后台收到的数据可能会出现乱码。 第二,后端服务器 ...
分类:
编程语言 时间:
2020-02-13 18:52:16
阅读次数:
103
越大的元素会经由交换慢慢"浮"到数列的顶端,故名"冒泡排序",每趟都会将当前序列的最大元素放在后面,且冒泡排序分从大到小和从小到大两种排序方式。它们的唯一区别就是两个数交换的条件不同,从大到小排序是前面的数比后面的小的时候交换, 而从小到大排序是前面的数比后面的数大的时候交换。下面是冒泡排序升序的解 ...
分类:
编程语言 时间:
2020-02-13 18:53:47
阅读次数:
66
数组的访问 1.索引格式: 数组名[索引]; 2.数组长度:通过 数组名.length 获取数组长度。 数组的索引值从0开始,所以最大的索引值为数组名.length 1. 3.索引访问数组中的元素: 为数组中元素赋值,将会替换掉原来的数值。 格式:数组名[索引] = 数值, 获取数组中的元素 格式: ...
分类:
编程语言 时间:
2020-02-13 18:55:07
阅读次数:
64
Java的多态 多态的概念 多态:实际类型确定,引用类型不确定,表现出来了多种状态,就是多态。 调用相同名字的方法,具体采用的是哪个方法,根据发送对象的不同而采用多种不同的行为方式,就是多态。 多态使程序更灵活。 比如:父类是Person,子类是Student,当: Student s1 = new ...
分类:
编程语言 时间:
2020-02-13 18:55:48
阅读次数:
68
#include <iostream> #include<map> using namespace std; int main() { map<string,int> nameAge; nameAge["sun"]=232; nameAge["sun2"]=23; nameAge["sun1"]=3 ...
分类:
编程语言 时间:
2020-02-13 18:58:13
阅读次数:
58
错误AC解法,sort+set判重,为考虑异构! 比较坑的一点是读入时scanf一定要一次读6个数,不然会TLE #include <set> #include <map> #include <cmath> #include <queue> #include <vector> #include <c ...
分类:
编程语言 时间:
2020-02-13 19:03:12
阅读次数:
93
1 function swap(&$arr, $a, $b){ 2 $temp = $arr[$a]; 3 $arr[$a] = $arr[$b]; 4 $arr[$b] = $temp; 5 } 6 冒泡排序 7 //沉底法 8 function bubbleSort($arr){ 9 $flag ...
分类:
编程语言 时间:
2020-02-13 19:08:07
阅读次数:
70
摘抄自 b站尚硅谷JAVA教程 通过实现 Comparable 或者 Camparator来完成 package com.LearnJava.Compare; public class myClass implements Comparable{ private String name; priva ...
分类:
编程语言 时间:
2020-02-13 19:10:21
阅读次数:
99
新增、修改、删除、选中、清空、判断存在等1、判断select选项中 是否存在Value=”paraValue”的Itemfunction jsselectisexititem(objselect,objitemvalue){ var isexit = false; for(var i=0;i=?0;... ...
分类:
编程语言 时间:
2020-02-13 19:10:41
阅读次数:
99
原文链接:https://blog.csdn.net/icecoola_/article/details/80930377 Class DecimalFormat import java.text.DecimalFormat; Double temp = 2.1234;System.out.prin ...
分类:
编程语言 时间:
2020-02-13 19:11:31
阅读次数:
55
对象排序或比较的场合均需要Comparable接口 public class User implements Comparable<User>{ private String name; private int phone; public String getName() { return name ...
分类:
编程语言 时间:
2020-02-13 19:12:56
阅读次数:
92
运行下面的例子,应该很容易理解。其中注释掉的两个地方,分别尝试取消注释,运行后自行体会学习。 ...
分类:
编程语言 时间:
2020-02-13 19:15:33
阅读次数:
70
直接插入排序:通过构建有序序列,对于未排序数据,选出第一个元素,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序因而在从后向前扫描过程中, 需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。 我们可以吧一个序列分为有序区段和无序区段,如图: #include<bits/stdc++. ...
分类:
编程语言 时间:
2020-02-13 19:16:01
阅读次数:
72
Java浮点数相等性的判断 问题描述如下: 给定两个变量double a、double b,它们对应的装箱类型变量分别是Double x、Double y,问: 1. 是否存在一组a、b、x、y,满足 a==b && !x.equals(y) ? 2. 是否存在一组a、b、x、y,满足 a!=b & ...
分类:
编程语言 时间:
2020-02-13 19:16:41
阅读次数:
81
1、先创建application.properties 文件,在resources文件夹,右键 new -> Resource Bundle 如下图所示,填写名称 2、生成如下图所示文件 3、将此文件后缀名改为yml.右键->Refactor->Rename 如下图所示,点击Refactor 4、重 ...
分类:
编程语言 时间:
2020-02-13 19:18:05
阅读次数:
222
一、原子性 原子性是指一个操作是不可中断的。即使是在多线程一起执行的时候,一个操作一旦开始,就不会被其它线程干扰。 原子的含义本身就是不可再分的,对于一个不可再分的操作要么就完成,要么就完不成,不会说做一半被另外一个线程给干扰。 一般认为CPU的指令都是一些原子操作,但是像程序代码里的东西就不是原子 ...
分类:
编程语言 时间:
2020-02-13 19:22:08
阅读次数:
69