自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

翻译 Lambda表达式 List转换为Map 各种格式

利用java8新特性,可以用简洁高效的代码来实现一些数据处理。定义1个Apple对象: public class Apple { private Integer id; private String name; private BigDecimal money; private Integer num; public Apple(Integer id, String name, BigDecimal money, Integer num) { ...

2021-01-13 14:20:20 1505

转载 SpringBoot开发案例之整合Swagger篇

前段时间整合过的一个支付服务,由于使用了Spring Boot快速开发,但是又懒得写详细的文档介绍,便顺手就把Swagger整合进来了,对支付服务进行分组API展示,如上图。简介Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新 。接口的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。在实际开发过程中,我们的

2020-11-11 17:08:33 165

翻译 JAVA中的值传递和引用传递

先来看一个作为程序员都熟悉的值传递的例子://定义了一个改变参数值的函数public static void changeValue(int x) {x = x *2;}//调用该函数int num = 5;System.out.println(num);changeValue(num);System.out.println(num);答案显而易见,调用函数changeValue()前后num的值都没有改变。由此做一个引子,我用图表描绘一个值传递的过程:num作为参数传递给c

2020-11-10 10:36:32 302

原创 JavaSE(基础)

java语法基础:1,关键字:其实就是某种语言赋予了特殊含义的单词。保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词。2,标示符:其实就是在程序中自定义的名词。比如类名,变量名,函数名。包含 0-9、a-z、$、_ ;注意:   1),数字不可以开头。   2),不可以使用关键字。3,常量:是在程序中的不会变化的数据。4,变量:其实就是内存中的一个存储空间,用于存储常量数据。   作用:方便于运算。因为有些数据不确定。所以确定该数据的名词和存储空间。   特点:变量空间可以

2020-11-02 15:59:13 110

原创 Mysql --selecr查询

select[select选项] *|字段列表 [as 字段别名]from 表名[where子句] [group by子句][having子句][order by子句][limit子句];select选项: 系统在查询到相关数据之后,如何显示.select选项的两个值:all: 默认值,保留所有的查询结果.distinct: 去重,去掉重复的查询结果..例如:create table user( id int(10) unsigned not null comment 'id',

2020-09-25 11:07:33 787

原创 Mysql储存引擎

MySQL储存引擎储存引擎: engine常见的引擎:Myisam InnoDB BDB Memory Archive 等不同的引擎在保存表的结构和数据时采用不同的方式?MyISAM表文件含义:.frm表定义,.MYD表数据,.MYI表索引InnoDB表文件含义:.frm表定义,表数据空间文件(存放表的数据和索引)和日志文件注意:项目中一般用InnoDB引擎.(1),MySQL中innodb与myisam的区别(1):InnoDB支持事物,MyISAM不支持事物...

2020-09-24 19:52:01 81

原创 MySQL笔记

数据库操作/* 关键字:create 创建数据库(增)*/创建数据库create database 数据库名 [数据库选项];例如: create database test default charset utf8 collate utf8_bin;数据库选项:字符集和校对规则字符集:一般默认utf8;校对规则常见: ⑴ci结尾的:不分区大小写 ⑵cs结尾的:区分大小写 ⑶bin结尾的:二进制编码进行比较关键字:show 查看当前有哪些数据库(查)show databases;

2020-09-24 19:44:19 127

原创 方法详解

Java方法在前面几个章节中我们经常使用到 System.out.println(),那么它是什么呢?System.out.println()println() 是一个方法。System 是系统类。out 是标准输出对象。这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println()。那么什么是方法呢?Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被

2020-09-10 12:07:09 84

原创 实现简单蹭删改查——SpringBoot

系列文章目录文章详情:Spring Boot文章目录系列文章目录环境搭建创建数据库idea创建springboot项目1.pom文件导入依赖2.连接数据库3.创建实体类学生表(Student)4.编写mapper和mapper.xml5.编写Service层和ServiceImpl实现6.测试@Test环境搭建JDK 1.8Maven latestSpring Boot 2.0.4Intellij IDEAmysql 5.7创建数据库-- 学生表Student(id,s_

2020-09-08 17:44:00 130

原创 【Java】&& 和 | |易懂详解

&&逻辑与  ||逻辑或  它们都是逻辑运算符& 按位与  | 按位或  它们都是位运算符&& :&&逻辑与 也叫做短路与 因为只要当前项为假,它就不往后判断了,直接认为表达式为假if(a == 1 && b == 2)//二者都满足则为true||: | | 逻辑或 也叫做短路或 因为只要当前项为真,它也不往后判断了,直接认为表达式为真if(a == 1 || b== 2) //二者满足一个true...

2020-09-08 11:48:48 126

原创 什么是值传递?----------------------Seven

值传递当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递是值传递。Java 语言的方法调用只支持参数的值传递。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的属性可以在被调用过程中被改变,但对对象引用的改变是不会影响到调用者的为什么 Java 中只有值传递首先回顾一下在程序设计语言中有关将参数传递给方法(或函数)的一些专业术语。按值调用(call by value)表示方法接收的是调用者提供的值,而按

2020-09-07 18:19:13 665

原创 接口,类,方法,变量, 基础知识——————Seven

学习目标:方法变量是什么?类怎么定义的?对象是什么?接口的书写方式?方法和变量成员变量与局部变量的区别有哪些变量:在程序执行的过程中,在某个范围内其值可以发生改变的量。从本质上讲,变量其实是内存中的一小块区域成员变量:方法外部,类内部定义的变量局部变量:类的方法中的变量。成员变量和局部变量的区别作用域成员变量:针对整个类有效。局部变量:只在某个范围内有效。(一般指的就是方法,语句体内)存储位置成员变量:随着对象的创建而存在,随着对象的消失而消失,存储在堆内

2020-09-07 17:48:20 582

原创 面向对象笔记 ——————Seven

面向对象基本感念学习目标:什么是面向对象封装 多态 继承 抽象 是什么?怎么用?有什么规范?多态机制是什么?面向对象五大基本原则是什么?面向对象和面向过程区别面向过程:优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展.面向对象:优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合

2020-09-07 15:30:23 99

原创 Java基本概念 ——————Seven

笔记1.Java特点简单易学(Java语言的语法与C语言和C++语言很接近)面向对象(封装,继承,多态)平台无关性(Java虚拟机实现平台无关性)支持网络编程并且很方便(Java语言诞生本身就是为简化网络编程设计的)支持多线程(多线程机制使应用程序在同一时间并行执行多项任)健壮性(Java语言的强类型机制、异常处理、垃圾的自动收集等)安全性2.什么是字节码?采用字节码的最大好处是什么2.1字节码:Java源代码经过虚拟机编译器编译后产生的文件(即扩展为

2020-09-07 14:37:49 150

转载 1tb等于多少g 1TB和500G有什么区别

1tb等于多少g 1TB和500G有什么区别移动硬盘、U盘是生活中常见的用品,他们的内存大小是什么标准。很多人对于1tb等于多少g和1tb和500g有什么区别不太了解,下面小编将为大家详细介绍,希望对大家有帮助!1tb等于多少g移动硬盘的1TB等于1024G。TB:太字节(Terabyte),计算机存储容量单位,也常用TB来表示。GB:吉字节(GB、Gigabyte,在中国又被称为吉咖字节或京字节或十亿字节或戟),常简写为G,是一种十进制的信息计量单位。换算1B(byte字节)=8bit1K

2020-07-09 15:46:30 11927

原创 Java笔记

@Java笔记一、类的初始化顺序初始化过程是这样的:1.首先,初始化父类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化;2.然后,初始化子类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化;3.其次,初始化父类的普通成员变量和代码块,再执行父类的构造方法;4.最后,初始化子类的普通成员变量和代码块,再执行子类的构造方法;二、运算符优先级单目 >运算(加减乘除)>移位>比较>按位>逻辑>三目 >赋值 ,其中只有单目、三目、赋值是从

2020-06-28 10:11:45 119

空空如也

空空如也

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

TA关注的人

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