自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Thetop

对其他文章的引用在相关部分标题下有注明,如觉侵权请留言!

  • 博客(34)
  • 资源 (6)
  • 收藏
  • 关注

原创 SpringBoot常用类

SpringBoot常用类设置全局异常处理设置跨域问题规范返回结果设置全局异常处理/** * 设置全局异常处理 */@ResponseBody@ControllerAdvicepublic class MyControllerAdvice { @ExceptionHandler(value = Exception.class) public String errorH...

2019-10-23 15:26:43 1070

原创 SQL练习

SQL练习转自:https://www.jianshu.com/p/476b52ee4f1b有一些SQL表名大小写有错误1 数据表1.学生表 Student(SId,Sname,Sage,Ssex)SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别2.课程表 Course(CId,Cname,TId)CId 课程编号,Cname 课程名称...

2019-07-31 09:30:52 1773

原创 SQL语句在 MySQL 中的执行流程

sql 语句在 MySQL 中的执行流程转自:https://snailclimb.gitee.io/javaguide/#/database/一条sql语句在mysql中如何执行的一 MySQL 基础架构分析1.1 MySQL 基本架构概览下图是 MySQL 的一个简要架构图,从下图你可以很清晰的看到用户的 SQL 语句在 MySQL 内部是如何执行的。先简单介绍一下下图涉及的一些...

2019-07-31 09:30:39 226

原创 Redis 简介及主要概念

Redis 简介及主要概念参考:https://snailclimb.gitee.io/javaguide/#/database/Redis/Redis简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的...

2019-07-31 09:30:23 347

原创 Redis 常用命令

Redis 常用命令1 Redis安装、链接以我所用的系统(deepin)为例安装Redis:sudo apt updatesudo apt install redis-server启动Redis:#使用默认配置启动➜ ~ redis-server#使用配置文件启动,访问配置文件有的需要管理员权限,要在命令前加sudo➜ ~ redis-server /etc/redis...

2019-07-31 09:30:11 194

原创 MySql主要概念

MySql主要概念参考:https://snailclimb.gitee.io/javaguide/#/database/MySQLMySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在 GPL(General Publi...

2019-07-31 09:29:56 1835

原创 MySQL常用函数

MySQL常用函数参考: https://www.jianshu.com/p/3e1393f49586数据库是用来存储管理数据的,能够少用函数来处理尽量少用,效率慢1 数学函数abs(x): 返回x的绝对值bin(x): 返回x的二进制(oct返回八进制,hex返回十六进制)ceiling(x): 返回大于x的最小整数值==>向上取整exp(x): 返回值e(自然对数的底...

2019-07-31 09:29:42 417

原创 十大经典排序算法(动图演示)

十大经典排序算法(动图演示)转自:十大经典排序算法(动图演示)0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。0.2...

2019-07-31 09:28:44 132

原创 常用数据结构--树

常用数据结构–树参考:数据结构中的各种树浅谈​ [[Data Structure] 数据结构中各种树# 常用术语**节点深度:**对任意节点x,x节点的深度表示为根节点到x节点的路径长度。所以根节点深度为0,第二层节点深度为1,以此类推**节点高度:**对任意节点x,叶子节点到x节点的路径长度就是节点x的高度**树的深度:**一棵树中节点的最大深度就是树的深度,也称为高度...

2019-07-31 09:28:13 111

原创 SpringBoot--分页

SpringBoot中实现分页转自:https://blog.csdn.net/She_lock/article/details/799759071 sql分页基于sql语句的分页,不需要特殊依赖。1.1 依赖因为使用了mybatis、mysql ,所以要添加相关依赖。这里版本没有特别需求,选择你想要的版本即可。 <!--mybatis--> &...

2019-07-31 09:27:58 154

原创 vue加载时闪现模板语法

vue加载时闪现模板语法转自:https://blog.csdn.net/kongjunchao159/article/details/54410306问题:使用VUE时,页面加载瞬间,会闪现模板语法,例如{{ item.name }}等解决办法:1、可以通过VUE内置的指令v-cloak解决这个问题(推荐)具体实现:<ul v-cloak v-for="item in it...

2019-07-31 09:27:39 107

原创 计算机网络知识

计算机网络知识计算机网络常见面试题1 计算机网络体系结构学习计算机网络时我们一般采用折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构,这样既简洁又能将概念阐述清楚。1.1 应用层应用层(application-layer)的任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程(进程:主机中正在运行的程序)间的通信和交互的规...

2019-07-31 09:27:17 561

原创 使用Dockerfile将程序打包成镜像

使用docker部署程序–使用Dockerfile将程序打包成镜像1 Dockerfile的命令参考:学习Docker之Dockerfile的命令1.1 基础镜像信息FROM指定哪个镜像作为新镜像的基础镜像1.2 维护者信息MAINTAINER指明该镜像的作者信息1.3 镜像操作指令1.3.1 RUN在新镜像内部执行的命令,比如安装一些软件、配置一些基础环境,可使用\来换...

2019-07-31 09:27:05 11935

原创 Git常用命令

Git介绍及常用命令参考:https://www.jianshu.com/p/360bdda5157f1 Git基本概念Git是一个分布式的版本控制系统,与集中式的版本控制系统不同的是,每个人都工作在通过克隆建立的本地版本库中。也就是说每个人都拥有一个完整的版本库,查看提交日志、提交、创建里程碑和分支、合并分支、回退等所有操作都直接在本地完成而不需要网络连接。对于Git仓库来说,每个人...

2019-07-31 09:26:49 78

原创 Docker介绍及常用命令

Docker介绍及常用命令1 Docker基本概念参考:http://dockone.io/article/60511.1 Docker镜像操作系统分为内核和用户空间。对于Linux而言,内核启动后,会挂载root文件系统为其提供用户空间支持。而Docker镜像(Image),就相当于是一个root文件系统。Docker镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源...

2019-07-31 09:26:28 200

原创 Linux知识

Linux知识1 操作系统定义Operating System是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境。他是计算机系统中最基本的系统软件。2 Linux系统2.1 Linux系统简介类Unix系统: Linux是一种自由、开放源码的类似Unix的操作系统Linux内核: 严格来说,Linux这个词本...

2019-07-31 09:25:45 69

原创 J2EE总结

J2EE总结一、HTML 常用标签<html> <head><title><meta><body><h1>...<h6> <p> <br/> <a> <img><div><tabel><th><tr><...

2019-07-31 09:25:17 114

原创 Java--JVM垃圾回收

JVM垃圾回收参考:JVM垃圾回收1 JVM内存分配机制Java 的自动内存管理主要是针对对象内存的回收和对象内存的分配。同时,Java 自动内存管理最核心的功能是 堆内存中对象的分配与回收。Java 堆是垃圾收集器管理的主要区域,因此也被称作GC 堆(Garbage Collected Heap).从垃圾回收的角度,由于现在收集器基本都采用分代垃圾收集算法,所以 Java 堆还可以细...

2019-07-31 09:25:02 90

原创 Java--JVM内存区域

JVM内存区域参考:Java内存区域Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域。1 图示JDK1.8之前:JDK1.8之后:2 各区域详解2.1 程序计数器程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常...

2019-07-31 09:24:45 90

原创 Java多线程--基本概念1

基本概念1参考:Java 并发基础常见面试题总结1 进程、线程定义**进程:**进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的一个线程,也称主线程。线程:线程与进程相似,但线程是一个...

2019-07-31 09:24:30 85

原创 Java基础--“ ==” 与 equals

Java基础–“ ==” 与 equals摘自: == 与 equals(重要)1 “ ==” 与 equals()的区别== : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象(基本数据类型比较的是值,引用数据类型比较的是内存地址)。equals() : 它的作用也是判断两个对象是否相等。但它一般有两种使用情况:情况1:类没有覆盖 equals() 方法...

2019-07-31 09:23:40 68

原创 Java基础--成员变量与局部变量的区别

成员变量与局部变量的区别参考:成员变量与局部变量的区别有那些?**语法形式:**成员变量是属于类的,而局部变量是在方法中定义的变量或是方法的参数;**可以使用的修饰符:**成员变量可以被 public,private,static 等修饰符所修饰,而局部变量不能被访问控制修饰符及 static 所修饰;但是,成员变量和局部变量都能被 final 所修饰。**变量在内存中的存储方式:*...

2019-07-31 09:23:27 136

原创 Java基础--抽象类和接口的区别

抽象类和接口的区别1 区别参考:接口和抽象类的区别是什么?接口的方法默认是 public,所有方法在接口中不能有实现(Java 8 开始接口方法可以有默认实现),而抽象类可以有非抽象的方法。接口中除了static、final变量,不能有其他变量,而抽象类中则不一定。一个类可以实现多个接口,但只能实现一个抽象类。接口自己本身可以通过extends关键字扩展多个接口。接口方法默认修饰...

2019-07-31 09:23:06 87

原创 Java基础--代码块执行顺序

代码块执行顺序静态代码块—>非静态代码块—>构造函数—>main方法举例:例1test类:public class test { static { System.out.println("静态代码块"); } public test() { System.out.println("构造函数"); }...

2019-07-31 09:22:44 59

原创 Java基础--无参构造函数的作用

无参构造函数的作用1 系统的两个默认行为虽然没有显示声明父类的无参的构造方法,系统会自动默认生成一个无参构造方法。但是,如果你声明了一个有参的构造方法,而没有声明无参的构造方法,这时系统不会动默认生成一个无参构造方法。Java 程序在执行子类的构造方法之前,如果没有用 super()来调用父类特定的构造方法,则会调用父类中“没有参数的构造方法”。2 使用场景根据上面两个默认...

2019-07-30 15:47:06 5113 2

原创 Java基础--Java 中只有值传递

Java基础–Java 中只有值传递参考:为什么Java中只有值传递?程序设计语言中参数传递给方法(或函数)的方式:按值调用(call by value):表示方法接收的是调用者提供的值按引用调用(call by reference):表示方法接收的是调用者提供的变量地址。一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值。Java程序设计语言总...

2019-07-30 15:46:07 119

原创 Java集合框架--综述

集合框架综述参考:https://blog.csdn.net/qq_34523020/article/details/78472930Java集合类的整体框架如下:Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表List接口通常表示一个列表(数组、队列、链...

2019-07-30 15:45:20 89

原创 Java集合框架--ArrayList

ArrayList转自:https://blog.csdn.net/ns_code/article/details/355680111 ArrayList简介ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长。ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个...

2019-07-30 15:41:35 72

原创 Java集合框架--HashMap

HashMap1 HashMap简介参考:https://blog.csdn.net/ns_code/article/details/36191279HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并...

2019-07-30 15:40:54 761

原创 Java集合框架--LinkedList

LinkedList转自:https://blog.csdn.net/ns_code/article/details/357872531 LinkedList简介LinkedList是基于双向循环链表(从源码中可以很容易看出)实现的,除了可以当做链表来操作外,它还可以当做栈、队列和双端队列来使用。LinkedList同样是非线程安全的,只在单线程下适合使用。LinkedList实现的...

2019-07-30 15:39:51 95

原创 Java面向对象三大特性

JAVA基础–面向对象三大特性参考:https://www.cnblogs.com/hysum/p/7100874.html#_labelTop1 封装1.1 封装的概念将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。好处:只能通过规定的方法访问数据。隐藏类的实现细节,方便修改和实现。1.2 封装的使用封装...

2019-07-30 15:34:32 1306 1

原创 Java数据结构--基本数据类型

Java基本数据类型1 Java数据类型Java 的数据类型分为两种:基本数据类型引用数据类型运算的区别:基本类型的赋值运算是复制数据。引用类型的赋值运算是复制引用。基本类型的比较(==)运算是比较数据。引用类型的比较(==)运算是比较引用的地址。2 Java的八种基本数据类型参考: https://www.runoob.com/java/java-basic-da...

2019-07-30 15:22:45 284

原创 Java数据结构--BigDecimal

BigDecimalBigDecimal 主要用来操作(大)浮点数,BigInteger 主要用来操作大整数(超过 long 类型)。BigDecimal 的实现利用到了 BigInteger, 所不同的是 BigDecimal 加入了小数位的概念1 为什么要使用BigDecimal浮点数之间的等值判断,基本数据类型不能用==来比较,包装数据类型不能用 equals 来判断。 具体原理和浮...

2019-07-30 15:14:31 257

原创 Java数据结构--String类

String 类1 String StringBuffer 和 StringBuilder 的区别可变性:String 类中使用 final 关键字修饰字符数组来保存字符串,private final char value[],所以 String 对象是不可变的。而StringBuilder 与 StringBuffer 都继承自 AbstractStringBuilder 类,在 Abst...

2019-07-30 14:48:22 236

data.tar.gz

data.tar.gz: 程序运行所需要的模型数据和LMDB的存储文件等 程序运行所需要的模型数据和LMDB的存储文件等

2019-06-09

C# WinForm实践开发教程 窗体程序开发教程

C# WinForm实践开发教程 窗体程序开发教程,清晰,有详细目录

2017-11-17

微机原理与接口技术(彭虎版)课后习题答案

微机原理与接口技术的教师用书,有每章的习题答案,以及重难点分析。

2017-11-14

Mysql.Data.6.9.8

Mysql.Data.6.9.8

2017-06-27

C# WinForm实践开发教程

C# WinForm实践开发

2017-06-27

C# WinForm实践开发教程.pdf

c#winform教程

2017-06-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除