- 博客(49)
- 收藏
- 关注
原创 MyBatis-Plus
MyBatisPlus学习MyBatis-Plus之前要先学MyBatis–>Spring—>SpringMVC为什么要学它?MyBatisPlus可以节省我们大量的时间,所有CRUD代码都可以自动完成JPA, tk-mapper ,MyBatisPlus偷懒用的!1.简介是什么?官网:https://baomidou.com/MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在
2022-01-21 15:31:12
82
原创 Spring Cloud Alibaba
Spring Cloud Alibaba创建父工程Spring Cloud Alibaba 的环境在父工程中创建,微服务的各个组件作为子工程,继承父工程的环境。Spring Boot —》Spring Cloud —》Spring Cloud Alibabapom.xml 中添加。<dependencyManagement> <dependencies> <!-- Spring Cloud Hoxton --> <d
2022-01-21 15:27:33
1259
1
原创 Java8新特性
Java8新特性接口中默认方法修饰为普通方法在jdk8之前,interface之中可以定义变量和方法,变量必须是public、static、final的,方法必须是public、abstract的,由于这些修饰符都是默认的。接口定义方法:public 抽象方法 需要子类实现接口定义变量:public、static、final在JDK 1.8开始 支持使用static和default 修饰 可以写方法体,不需要子类重写。方法:普通方法 可以有方法体抽象方法 没有方法体需要子类实现 重写。代码
2021-08-03 14:42:13
164
1
原创 校园小助手--智慧成绩统计服务平台
校园小助手–智慧成绩统计服务平台API文档接口总地址: http://120.78.188.40:8080/用户用户接口:/user登录url:/login请求方式:post/get请求参数名称类型必填说明usernameString是用户名passwordString是密码返回参数名称类型说明codeint状态码(成功:200,失败:0)msgString返回信息注册url:/registe
2021-07-26 20:06:02
294
原创 IDEA使用
IDEA我已经学习Java快一年了,也写了很多小项目了,IDEA对于我来说就是yyds,它的开发效率是非常高的,比如在代码智能提示、代码片段自动生成、一些非常好用的插件、常规的快捷键操作等等,都是非常方便的。但是,我不建议刚学java就开始用IDEA,IDEA很智能,同样也会让你变得懒,刚开始学习java,就是要一个一个单词的敲,把完整的代码敲出来,才能印象深刻。等到你有着一定的Java基础和不错的编写代码能力,就可以使用IDEA进行Java开发,到时候你就知道IDEA就是yyds。使用教程安装我就不
2021-07-26 14:35:41
198
转载 SpringMVC
SpringMVC1、回顾MVC1.1、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。Model(模型): 数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Ob
2021-07-24 17:10:20
162
转载 Spring
1、Spring1.1、 简介Spring : 春天 —>给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念:简化服务器的开发,使现有的技术更加容易使用,本身就是一个大杂烩,整合了现有的技术框架。SSH:S
2021-07-23 00:19:49
87
转载 MyBatis
MyBatis环境:JDK1.8Mysql 5.7maven 3.6.1IDEA回顾:JDBCMysqlJava基础MavenJunitSSM框架:配置文件的。 最好的方式:看官网文档;1、简介1.1、什么是MyBatisMyBatis 是一款优秀的持久层框架。它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Ja
2021-07-23 00:15:05
129
原创 快速入门Layui
快速入门Layui第一章 Layui简介layui(谐音:类 UI) 是一套开源的 Web UI 解决方案,采用自身经典的模块化规范,并遵循原生 HTML/CSS/JS 的开发方式,极易上手,拿来即用。其风格简约轻盈,而组件优雅丰盈,从源代码到使用方法的每一处细节都经过精心雕琢,非常适合网页界面的快速开发。layui 区别于那些基于 MVVM 底层的前端框架,却并非逆道而行,而是信奉返璞归真之道。准确地说,它更多是面向后端开发者,你无需涉足前端各种工具,只需面对浏览器本身,让一切你所需要的元素与交互,
2021-07-23 00:10:23
466
8
转载 JavaScript基础知识
JavaScript1、什么是JavaScript?JavaScript 是 web 开发人员必须学习的 3 门语言中的一门:HTML 定义了网页的内容CSS 描述了网页的布局JavaScript 网页的行为JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。JavaScript 是脚本语言JavaScript 是一种轻量级的编程语言。JavaScript 是可插入 HTML 页面的编
2021-07-23 00:09:00
566
转载 CSS基础知识
CSS如何学习css是什么css怎么用(快速入门)css选择器美化页面(文字,阴影,超链接,列表渐变…)盒子模型浮动定位页面动画(特效)什么是cssCascading Style Sheet层叠级联样式表CSS:表现(美化页面)字体、颜色、边距、高度、宽度、背景图片、网页定位、网页浮动…发展史CSS1、0CSS2、0:DIV(快)+CSS,HTML与CSS结构分离的思想,页面变得更加简单,SEOCSS2、1:浮动,定位CSS3、0:圆角边框、阴影、动画…游览器兼容
2021-07-23 00:06:40
60
原创 JavaWeb
JavaWeb1、基本概念前言Web开发:Web,网页的意思,www.baidu.com静态Webhtml、css提供给所有人看的数据始终不会发生变化!动态Web淘宝,几乎是所有的网站提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!技术栈: Servlet/JSP、ASP、PHP在Java中,动态web资源开发的技术统称为 Javaweb。Web应用程序Web应用程序:可以提供浏览器访问的程序。a.htm、b.ht
2021-07-22 23:52:53
247
转载 MySQL
MySQL1、初识MySQLJavaEE: 企业级Java开发 Web前端(页面:展示,数据!)后台(连接点:连接数据库 JDBC, 链接前端(控制,控制视图跳转,和给前端传递数据))数据库(存数据,Txt, Excel,word)只会写代码,学好数据库,基本混饭吃!操作系统,数据结构与算法!当一个不错的程序猿!离散数学,数字电路,体系结构,编译原理。+实战经验,高级程序猿优秀的程序猿为什么学习数据库1、岗位需求2、现在的世界,大数据时代~,得数据库者得天下。3、被迫需求:存数据
2021-07-22 23:38:43
175
原创 Java 注解与反射
注解什么是注解Annotation是从JDK5.0开始引入的新技术Annotation的作用:不是程序本身,可以对程序作出解释。(这一点和注释(comment)没什么区别)可以被其他程序(比如:编译器等)读取。Annotation的格式:注解是以“@”注释名在代码中存在的,还可以添加一些参数,例如: @SuppressWarnings(“value=unchecked”)Annotation在哪里使用?可以附加在 package, class, method,field等上面,相
2021-05-14 15:04:02
47
原创 HTML详细笔记
初始HTML什么是HTMLHTMLHyper Text Markup Language(超文本标记语言)超文本包括:文字、图片、音频、视频、动画等。HTML发展史HTML5,提供了ー些新的元素和一些有趣的新特性,同时也建立了ー些新的拠则。这些元素、特性和规则的建立,提供了许多新的网页功能,如使用网页实现动态渲染图形、图表、图像和动画,以及不需要安装任何插件直接使用网页播放视频等。HTML5的优势世界知名浏览器厂商对HTML5的支持微软Google苹果OperaMozilla
2021-05-14 15:03:27
29
原创 学分查询与统计软件使用说明
使用说明主要功能导入专业配置文件(Excel文件)。导入专业成绩总库文件(Excel文件)。根据配置文件将成绩总库文件进行筛选和转换。根据转换好的数据进行个人成绩和专业成绩总体分析。根据学生学号或姓名进行模糊搜索学生,进行个人成绩分析。导出个人分析结果(Excel文件)。导出全体学生成绩分析(Excel文件)。导出不合格学生成绩分析(Excel文件)。配置文件要求在名称为专业信息的工作表中填写对应的数据。表头如下:在名称为学分要求的工作表中填写对应的数据。表头如下
2021-05-14 15:02:45
138
原创 Java 网络编程
概述计算机网络计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。JavaWeb:网页编程 B/S网络编程:TCP/IP C/S网路通信的要素如何实现网络的通信?通信双方地址:IP端口号192.168.123.1:8080规则:网络通信的协议OSI 七
2021-05-13 21:28:43
66
原创 Java 多线程
线程、进程、多线程线程概述几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中的程序就是一个进程。当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。线程与进程的区别线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源,所以系统在产生一个线程,或是在各个线程之间作切换工作时,负担要比进程小得多,也正因为如此,线程也被称为轻量级进程。进程概述几乎
2021-05-13 21:28:22
54
原创 Java 序列化
何谓序列化Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存中新建对象。整个过程都是 Java 虚拟机(JVM)独立的,也就是说,在一个平台上序列化的对象可以在另一个完全不同的平台上反序列化该对象。常规的对象,在程序结束后就会被回收处理,如果想要对象能被持
2021-05-13 21:27:04
30
原创 Java 泛型
Java 泛型Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。适用于多种数据类型执行相同的代码泛型中的类型在使用时指定泛型归根到底就是“模版”优点:使用泛型时,在实际使用之前类型就已经确定了,不需要强制类型转换。泛型主要使用在集合中。泛型的使用泛型有三种常用的使用方式:泛型类,泛型接口和泛型方法。泛型类一个泛型类(ge
2021-05-13 21:26:36
29
原创 Java 枚举
Java 枚举Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。例如定义一个颜色的枚举类。enum Color { RED, GREEN, BLUE; } 以上枚举类 Color 颜色常量有 RED, GREEN, BLUE,分别表示红色,绿色,蓝色。枚举特性enum枚举这个类比较有意思,当你创建完enum后,编译器会自
2021-05-13 21:26:08
83
原创 Java I/O
Java I/OJava.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。I/O流分类根据“流”的数据流向,可以将其划分为:输入流和输出流。根据“流”中处理数据的单位,可以将其划分为:字节流和字符流。在jav
2021-05-13 21:25:30
310
原创 Java 集合
集合框架集合框架被设计成要满足以下几个目标。该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性。对一个集合的扩展和适应必须是简单的。为此,整个集合框架就围绕一组标准接口而设计。你可以直接使用这些接口的标准实现,诸如: LinkedList, HashSet, 和 TreeSet 等,除此之外你也可以通过这些接口实现自己的集合。从上面的集合框架图可以看到,Java 集合框架主要包括两种类型的容器,一
2021-05-13 21:25:14
56
原创 Java 异常
什么是异常异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。异常发生的原因有很多,通常包含以下几大类:用户输入了非法数据。要打开的文件不存在。网络通信时连接中断,或者JVM内存溢出。这些异常有的是因为用户错误引
2021-05-13 21:24:37
38
原创 Java 面向对象
回顾方法的定义修饰符返回类型break和 return的区別break:用来结束循环。 return:方法结束,返回一个结果。方法名:注意命名规范 , 见名知意。参数列表异常抛出回顾方法的调用静态方法非静态方法:需要构造实例化对象,进行调用。形参和实参值传递和引用传递值传递:在方法被调用时,实参通过形参把它的内容副本传入方法内部,此时形参接收到的内容是实参值的一个拷贝,因此在方法内对形参的任何操作,都仅仅是对这个副本的操作,不影响原始值的内容
2021-05-13 21:24:22
50
原创 Java 数组
概念数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素每个数组元素可以通过一个下标来访问它们。声明创建首先必须声明数组变量,オ能在程序中使用数组。下面是声明数组变量的语法dataType[] arrayRefVar;//首选的方法或dataType arrayRefVar[];//效果相同,但不是首选方法Java语言使用new操作符来创建数组。语法:dataType[] arrayRefVar =new
2021-05-11 23:38:50
20
转载 Java 方法
何谓方法Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合。方法包含于类对象中。方法在程序中被创建,在其他地方被引用。**设计方法的原则:**方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。**方法命名规则:**首字母小写和驼峰原则,例如:run(), runRun()。定义方法包含一个方法头和一个方法体。下面是一个方法的所有部分:**修饰符:**修
2021-05-11 23:24:05
94
1
原创 Java 流程控制
用户交互Scannerjava. util. Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法:Scanner s =new Scanner(System.in);通过 Scanner类的next()与 nextLine()方法获取输入的字符串,在读取前我们一般需要使用 hasNext()与 hasnextLine()判断是否还有输入的数据。用完Scanner之后,一定要把它关闭。(节省资源)养成习惯。s.close();凡是属IO流的类如果不关闭
2021-05-11 23:23:27
19
原创 Java 基础语法
注释、标识符、关键字注释注释并不会被执行,是写给我们写代码的人看的。书写注释是一个非常好的习惯单行注释//单行注释多行注释/*多行注释多行注释多行注释*/文档注释/** * @author yt * * */标识符标识符是赋给类、方法或変量等取的名字。一个标识符可以是字母、数字、下划线、美元符号的任意顺序组合。但不能以一个数字开始;并且也不能影java中的关键字。标识符使用规范当取名为多个单词的组合名字时,要采用驼峰命名法,比如: userNa
2021-05-11 23:22:55
87
原创 Java 入门
计算机语言发展简史:更快·更强第一代语言:机器语言二进制第二代语言:汇编语言目前应用:逆向工程,机器人,病毒第三代语言:高级语言摩尔定律面向对象/面向过程C {高级鼻祖}C++ {C语言面向对象版本}Java {C语言++—}C# {C sharp}PythonPHPJavaScriptJava帝国的诞生J2SE×J2ME×J2EE√——>服务器MavenTomcatSpringintellij ideaHadoopAndroidJava特性
2021-05-11 23:22:14
24
原创 JAVA课程设计——飞机大战(个人)
基于Java SWing的游戏界面设计团队博客战机选择 private void backwardActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: //图片地址数组下标切换 index++; if (index > 3) { index = 0; } //
2021-05-11 23:20:08
556
原创 JAVA课程设计——飞机大战(团队)
一、团队名称、团队成员介绍团队成员介绍杨涛(组长):游戏界面设计和用户信息读写操作张旭 :游戏内部的动画特效和碰撞检测逻辑二、项目git地址没错就是我三、项目git提交记录截图四、项目功能架构图与主要功能流程图游戏流程图五、项目UML图游戏界面游戏主体六、项目运行截图登录注册选择战机进入游戏界面游戏中游戏暂停,游戏继续游戏结束,重新开始游戏结束,退出七、项目关键代码(不能太多)选择战机战机控制碰撞第二三效果八、代码静态扫描
2021-05-11 23:17:04
412
1
原创 面向对象设计大作业——火车售票系统
Git地址Gitee仓库程序运行效果用户注册登录:按始发地、目的地查询购票:按车次号查询购票:查看已购车票,退票,注销:管理员登录,查看所有用户信息:录入车次:删除车次:修改车次信息:查看所有车次:管理员注销:系统结构功能图系统描述点击运行火车售票系统软件,用户输入用户名和密码,或者直接注册一个账号。登录成功后进入用户界面,可以选择按始发地、目的地或者车次号查询购票,点击用户信息里面的已购车票,可以查看已经购买的车票和进行退票,操作完成后进行注销。管理员输
2021-05-11 23:15:22
679
原创 接口-DAO模式代码阅读及应用
1.StudentDaoListImpl.java与StudentDaoArrayImpl.java有何不同?StudenDaoListImpl.java是用列表的方式存储学生信息,StudentDaoArrayImpl.java是用数组来存储学生信息。两者在查找和添加两个方法有所不同,查找:StudenDaoListImpl.java从头开始判断名字是否相同,StudentDaoArrayImpl.java先要判断该元素不为空,在判断名字是否相同;添加:StudenDaoListImpl.java直接用
2021-05-11 23:14:05
67
原创 有理数类设计
一.有理数类代码package com.company;public class Rational { private int numerator;//分子 private int denominator;//分母 public int getNumerator() //获取分子 { return numerator; } public int getDenominator()//获取分母 { return d
2021-05-11 23:11:43
72
原创 Java 入门知识
计算机语言发展简史:更快·更强第一代语言:机器语言二进制第二代语言:汇编语言目前应用:逆向工程,机器人,病毒第三代语言:高级语言摩尔定律面向对象/面向过程C {高级鼻祖}C++ {C语言面向对象版本}Java {C语言++—}C# {C sharp}PythonPHPJavaScriptJava帝国的诞生J2SE×J2ME×J2EE√——>服务器...
2021-02-18 20:12:00
40
转载 基本的Dos命令
打开CMD的方式开始+系统+命令提示符 管理员方式运行:右键->更多->选择以管理员方式运行Win键+R 输入cmd打开控制台(推荐使用)在任意的文件夹下面,按住shift+鼠标右键点击,在此处打开命令行窗口资源管理器的地址栏前面加上cmd+空格 路径常用的Dos命令#盘符切换 例如:切换到D盘 输入D:(英文输入法)或者cd /d D:#查看当前目录下的所有文件 ...
2021-02-18 18:13:00
27
原创 Markdown学习
标题三级标题四级标题源代码:# 标题### 三级标题#### 四级标题字体hello,world!hello,world!hello,world!hello,world!源代码:*hello,world!***hello,world!*****hello,world!***~~hello,world!~~引用走向人生巅峰源代码:> 走向...
2021-02-18 16:14:00
28
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人