JDK 截止到目前Spring Boot 的最新版本:2.1.8.RELEASE 要求 JDK 版本在 1.8 以上,所以确保你的电脑已经正确下载安装配置了 JDK(推荐 JDK 1.8 版本)。 构建工具 构建工具(本项目涉及的代码大部分会采用 Maven 作为包管理工具): Build Tool ...
分类:
编程语言 时间:
2020-02-10 11:32:17
阅读次数:
66
一 SpringBoot介绍 1.1 先从Spring谈起 我们知道Spring是重量级企业开发框架 Enterprise JavaBean(EJB) 的替代品,Spring为企业级Java开发提供了一种相对简单的方法,通过 依赖注入 和 面向切面编程 ,用简单的 Java对象(Plain Old ...
分类:
编程语言 时间:
2020-02-10 11:33:47
阅读次数:
87
1.Set集合 1.1 HashSet集合 HashSet底层为哈希码 不是数组,因此没有下标的概念,也就不能根据下标来查询某个元素 存放元素无序,不可重复 1.1.1 声明 Set<String> set = new HashSet<String>(); Set set1 = new HashSe ...
分类:
编程语言 时间:
2020-02-10 11:34:35
阅读次数:
65
安装环境: win10 64位 python 3.6.8 pycharm2019.1.2专业版 pip list 列出当前已经安装的第三方Python包 如果pip的版本低,此时会提示 然后再录入提示命令:python -m pip install --upagrade pip 安装 PyQt5 在 ...
分类:
编程语言 时间:
2020-02-10 11:35:10
阅读次数:
132
看如下代码: 1 #include <iostream> 2 3 using namespace std; 4 5 class A { 6 public: 7 A() {}; 8 9 protected: 10 int m_a; 11 }; 12 13 class B : public A 14 { ...
分类:
编程语言 时间:
2020-02-10 11:36:04
阅读次数:
78
一、网络的概念和分类 1、概念 计算机网络:把分布在不同地里区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享硬件、软件、数据信息等资源。 2、分类 (1)按照网络的传输介质划分: 双绞线网、同轴电缆网、光纤网、卫星网、还有无线传 ...
分类:
编程语言 时间:
2020-02-10 11:38:04
阅读次数:
77
K Integers 参考博客:https://blog.csdn.net/Q755100802/article/details/103664555 【题意】 给定一个1到n的排列,可以交换相邻的两个元素。 现在定义一个函数f(x),表示在原排列中,通过交换操作,形成一个1,2,3....x的排列的 ...
分类:
编程语言 时间:
2020-02-10 11:39:21
阅读次数:
67
jdk下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 变量设置: 右键"我的电脑"图标 >属性 >高级 >环境变量 (右键win菜单图标 >系统 >系统信息 >高级系统设置 >高级 >环境变量) 新建变 ...
分类:
编程语言 时间:
2020-02-10 11:40:54
阅读次数:
77
一、概述 我们都知道 *.java 文件要首先被编译成 *.class 文件才能被 JVM 认识,这部分的工作主要由 Javac 来完成,类似于 Javac 这样的我们称之为前端编译器; 但是 *.class 文件也不是机器语言,怎么才能让机器识别呢?就需要 JVM 将 *.class 文件编译成机 ...
分类:
编程语言 时间:
2020-02-10 11:46:00
阅读次数:
61
在对Java代码进行优化的时候,想方设法的要提高整体的效率,使用JProfiler看代码的时间占比,然后,看看哪些部分是可以优化的,减少运行时间的。下面有这么几个方向。 1. 能使用构造函数一步到位的,就尽量使用构造函数,而不是使用一个个setter函数 2. 能使用数组的,就使用数组。替代list ...
分类:
编程语言 时间:
2020-02-10 11:46:31
阅读次数:
57
@RestController 将返回的对象数据直接以 JSON 或 XML 形式写入 HTTP 响应(Response)中。绝大部分情况下都是直接以 JSON 形式返回给客户端,很少的情况下才会以 XML 形式返回。转换成 XML 形式还需要额为的工作,上面代码中演示的直接就是将对象数据直接以 J ...
分类:
编程语言 时间:
2020-02-10 11:47:55
阅读次数:
127
class Person(object): name = "stu" age = 10 height = 160 weight = 90 def run(self): print("run") def eat(self, food): print("eat " + food) def openDoo ...
分类:
编程语言 时间:
2020-02-10 11:48:52
阅读次数:
68
01. JUnit 第一个要说的当然是JUnit了,JUnit毕竟是Java圈目前最知名及常用的测试框架。JUnit之所以能够成为Java圈中最热门的测试库,是因为对于很多项目而言,单元测试是非常重要的。优点有很多 比如,给开发者提供了简洁的图形界面,可以轻松地写出可重复测试的代码,允许并发同时执行 ...
分类:
编程语言 时间:
2020-02-10 11:49:53
阅读次数:
54
四、服务提供方搭建 1.在父项目上面新建模块myservice 2.选择Spring Cloud Discovery—>Eureka Discovery Client 3.Module Name一般不做修改,和项目名称Artifact一样 4.将src\main\resources下面的applic ...
分类:
编程语言 时间:
2020-02-10 11:51:01
阅读次数:
59
新建 Spring Boot 项目常用的两种方式 你可以通过 https://start.spring.io/ 这个网站来生成一个 Spring Boot 的项目。 你可以选择自己喜欢的依赖进行加载到项目当中。 Spring Boot 项目结构分析 成功打开项目之后,项目长下面这个样子 以 Appl ...
分类:
编程语言 时间:
2020-02-10 11:55:11
阅读次数:
126
ClassLoader 是 Java 届最为神秘的技术之一,无数人被它伤透了脑筋,摸不清门道究竟在哪里。网上的文章也是一篇又一篇,经过本人的亲自鉴定,绝大部分内容都是在误导别人。本文我带读者彻底吃透 ClassLoader,以后其它的相关文章你们可以不必再细看了。 ClassLoader 做什么的? ...
分类:
编程语言 时间:
2020-02-10 11:55:41
阅读次数:
59
1. 关于InputStream.read() 在从数据流里读取数据时,为图简单,经常用InputStream.read()方法。这个方法是从流里每次只读取读取一个字节,效率会非常低。 更好的方法是用InputStream.read(byte[] b)或者InputStream.read(byte[ ...
分类:
编程语言 时间:
2020-02-10 11:56:37
阅读次数:
56
# 位置传递, 只有一个*时表示元组 def func_1(*args): print(args) func_1(1) # (1,) func_1(1, 2) # (1, 2) func_1(1, 2, 3) # (1, 2, 3) list = [4, 5, 6] func_1(list) # ( ...
分类:
编程语言 时间:
2020-02-10 11:57:23
阅读次数:
62
可变对象:地址不变,里面内容可以改变 (list,dict,set) 不可变对象:只要内容改变,必须改变地址 (int,str,float,tuple,frozzenset) # 可变 list1 = [1, 3, 5, 6, 7, 8] list2 = list1 list1.remove(1) ...
分类:
编程语言 时间:
2020-02-10 11:57:46
阅读次数:
68
Python函数中的必选/默认/可变/关键字/命名参数 一、默认参数 n为默认参数,直接赋值 默认参数设置的两个注意事项: 1.必选参数在前,默认参数在后,否则会报错 2.当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。变化小的参数就可以作为默认参数。 二、可变参数 在python中, ...
分类:
编程语言 时间:
2020-02-10 11:59:57
阅读次数:
91