自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 集合和字符串的使用

Collection接口:单列数据List接口:元素有序、可重复的集合 “动态数组”Set接口:元素无序、不可重复的集合 “集合”HashSet(子类:LinkedHashSet)、TreeSetMap接口:双列数据。

2024-03-28 11:33:21 732

原创 day10-SpringBootWeb案例

前面我们已经完了基础的分页查询,大家会发现:分页查询功能编写起来比较繁琐。查询总记录数指定页码的数据列表在Service当中,调用Mapper接口的两个方法,分别获取:总记录数、查询结果列表,然后在将获取的数据结果封装到PageBean对象中。大家思考下:在未来开发其他项目,只要涉及到分页查询功能(例:订单、用户、支付、商品),都必须按照以上操作完成功能开发结论:原始方式的分页查询,存在着"步骤固定"、"代码频繁"的问题解决方案:可以使用一些现成的分页插件完成。

2024-03-15 11:21:50 647

原创 day08_Mybatis

什么是MyBatis?MyBatis是一款优秀的持久层框架,用于简化JDBC的开发。MyBatis本是 Apache的一个开源项目iBatis,2010年这个项目由apache迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。在上面我们提到了两个词:一个是持久层,另一个是框架。持久层:指的是就是数据访问层(dao),是用来操作数据库的。框架:是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。

2024-03-12 16:55:14 573

原创 day06、07-MySQL

关系型数据库(RDBMS)概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库。而所谓二维表,指的是由行和列组成的表,如下图:二维表的优点:使用表存储数据,格式统一,便于维护使用SQL语言操作,标准统一,使用方便,可用于复杂查询我们之前提到的MySQL、Oracle、DB2、SQLServer这些都是属于关系型数据库,里面都是基于二维表存储数据的。

2024-03-11 11:35:26 1103

原创 day05-SpringBootWeb请求响应

在上一次的课程中,我们开发了springbootweb的入门程序。基于SpringBoot的方式开发一个web应用,浏览器发起请求 /hello 后 ,给浏览器返回字符串 “Hello World ~”。其实呢,是我们在浏览器发起请求,请求了我们的后端web服务器(也就是内置的Tomcat)。而我们在开发web程序时呢,定义了一个控制器类Controller,请求会被部署在Tomcat中的Controller接收,然后Controller再给浏览器一个响应,响应一个字符串 “Hello World”。

2024-03-10 16:44:39 854

原创 bug_java

在 maven地址\conf\setting.xml。中设置默认jdk版本…

2024-03-06 17:11:51 343

原创 day04-Maven-SpringBootWeb入门

Maven是Apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。官网:https://maven.apache.org/Apache 软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织。开源项目:https://www.apache.org/index.html#projects-listMaven的生命周期就是为了对所有的构建过程进行抽象和统一。描述了一次项目构建,经历哪些阶段。

2024-03-04 22:07:02 1200

原创 day03_Vue_Element

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录01.Ajax1.1 Ajax 概述1.2 同步异步1.3 原生Ajax2. Axios2.1 Axios的基本使用2.2 Axios快速入门2.3请求方法的别名2.4 案例3 前后台分离开发3.1 前后台分离开发介绍04 YAPI4.1 YAPI介绍4.2 接口文档管理05 前端工程化5.1 前端工程化介绍5.2 前端工程化入门5.2.1 环境准备5.2.2 Vue项目简介5.2.3 创建vue项目5.2.4 vue项目目录结构

2024-03-04 16:44:38 936

原创 day02-JavaScript-Vue

文章目录1 JavaScript1.1 介绍1.2 引入方式1.3 基础语法1.3.1 书写语法1.3.2 变量1.3.3 数据类型和运算符1.4 函数1.4.1 第一种定义格式1.4.2 第二种定义格式1.5 JavaScript对象1.5.1 基本对象1.5.1.1 Array对象语法格式特点属性和方法1.5.1.2 String对象语法格式属性和方法1.5.1.3 JSON对象自定义对象json对象1.5.2 BOM对象1.5.2.1 Window对象1.5.2.2 Location对象1.5.3 D

2024-03-02 11:56:09 1161

原创 十八:Java8新特性

文章目录01、Java8概述02、Java8新特性的好处03、并行流与串行流04、Lambda表达式4.1、Lambda表达式使用举例4.2、Lambda表达式语法的使用14.3、Lambda表达式语法的使用205、函数式(Functional)接口5.1、函数式接口的介绍5.2、Java内置的函数式接口介绍及使用举例06、方法引用与构造器引用6.1、方法引用的使用情况16.2、方法引用的使用情况26.2、方法引用的使用情况36.4、构造器引用与数组引用的使用07、强大的Stream API7.1、Stre

2024-03-01 21:15:32 707

原创 IDEA快捷键

ctr+shift+/

2024-03-01 19:34:22 205

原创 十七:反射与动态代理

Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。1、动态语言。

2024-02-27 17:51:57 601

原创 十六:网络编程

Java是Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在Java 的本机安装系统里,由JVM 进行控制。并且Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享硬件、软件、数据信息等资源。

2024-02-27 15:28:47 575

原创 十五:IO流

转换流提供了在字节流和字符流之间的转换InputStreamReader:将InputStream转换为Reader实现将字节的输入流按指定字符集转换为字符的输入流。需要和InputStream“套接”。构造器如:Reader isr= new InputStreamReader(System.in,”gbk”);OutputStreamWriter:将Writer转换为OutputStream实现将字符的输出流按指定字符集转换为字节的输出流。

2024-02-27 11:29:53 647

原创 十四:泛型

1、OrderTest类/*** 自定义泛型类*///类的内部结构就可以使用类的泛型T orderT;//如下的三个方法都不是泛型方法@Override'}';//泛型方法:在方法中出现了泛型的结构,泛型参数与类的泛型参数没有任何关系。//换句话说,泛型方法所属的类是不是泛型类都没有关系。//泛型方法,可以声明为静态的。原因:泛型参数是在调用方法时确定的。并非在实例化类时确定。2、SubOrder类。

2024-02-27 09:43:22 1036

原创 十三:集合

*** 一、集合的框架* 1.集合、数组都是对多个数据进行存储操作的结构,简称Java容器。* 说明;此时的存储,主要是指能存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)* 2.1数组在存储多个数据封面的特点:* 》一旦初始化以后,它的长度就确定了。* 》数组一旦定义好,它的数据类型也就确定了。我们就只能操作指定类型的数据了。* 比如:String[] arr;int[] str;

2024-02-21 21:31:46 701

原创 十二:枚举与注解

枚举类的属性枚举类对象的属性不应允许被改动, 所以应该使用private final 修饰枚举类的使用private final 修饰的属性应该在构造器中为其赋值若枚举类显式的定义了带参数的构造器, 则在列出枚举值时也必须对应的传入参数/*** 一、枚举类的使用* 1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类。* 2.当需要定义一组常量时,强烈建议使用枚举类* 3.若枚举只有一个对象, 则可以作为一种单例模式的实现方式。* 二、如何定义枚举类。

2024-02-19 22:27:24 1027

原创 十一:常用类

文章目录01、字符串相关的类1.1、理解String的不可变性1.2、String不同实例化方式的对比1.3、String不同拼接操作的对比1.3.1、String使用陷阱1.4、String的一道面试题1.5、JVM中涉及字符串的内存结构1.6、String的常用方法11.7、String的常用方法21.8、String的常用方法31.9、String与基本数据类型包装类的转换1.10、String与char[]之间的转换1.11、String与byte[]之间的转换1.12、面试中String算法考查的

2024-01-29 21:50:15 1706

原创 十:多线程

提前创建好多个线程,放入线程池中,使用时直接获取,使用完放回池中。以单核CPU为例,只使用单个线程先后完成多个任务(调用多个方法),肯定比用多个线程来完成用的时间更短,为何仍需多线程呢?ExecutorService:真正的线程池接口。经常创建和销毁、使用量特别大的资源,比如并发情况下的线程,对性能影响很大。Executors:工具类、线程池的工厂类,用于创建并返回不同类型的线程池。​ 多个线程对账本的共享,会造成操作的不完整性,会破坏数据。Java中的线程分为两类:一种是守护线程,一种是用户线程。

2024-01-26 16:37:12 89

原创 九: 异常

在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如:StackOverflowError和OOM。一般不编写针对性的代码进行处理。/** Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。* 比如:StackOverflowError和OOM。* 一般不编写针对性的代码进行处理。*/

2024-01-26 10:47:05 880

原创 八:面向对象(下)

一方面,有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java 不支持多重继承。有了接口,就可以得到多重继承的效果。另一方面,有时必须从几个类中抽取出一些共同的行为特征,而它们之间又没有 is-a 的关系,仅仅是具有相同的行为特征而已。例如:鼠标、键盘、打印机、扫描仪、摄像头、充电器、MP3 机、手机、数码相机、移动硬盘等都支持 USB 连接。接口就是规范,定义的是一组规则,体现了现实世界中“如果你是/要…则必须能…”的思想。

2024-01-22 22:42:05 805

原创 七:面向对象(中)

【代码】七:面向对象(中)

2024-01-21 22:07:57 358

原创 六:面向对象(上)

1、工具类/** 自定义数组工具类*/// 求数组的最大值i++) {// 求数组的最小值i++) {// 求数组总和i++) {return sum;// 求数组平均值// 反转数组i++) {// 复制数组i++) {// 数组排序i++) {j++) {// 遍历数组i++) {// 查找指定元素//线性查找i++) {return i;return -1;2、测试类/**

2024-01-21 19:50:11 923

原创 五:数 组

** 一、数组的概述* 1.数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,* 并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。* 2.数组的相关概念:* >数组名* >元素* >角标、下标、索引* >数组的长度:元素的个数* 3.数组的特点:* 1)数组属于引用类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型。* 2)创建数组对象会在内存中开辟一整块连续的空间;* 3)数组的长度一旦确定,就不能修改;

2024-01-20 22:46:14 374

原创 四:程序流程控制

顺序结构分支结构循环结构。

2024-01-20 22:03:04 872

原创 三:运算符

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2024-01-20 21:26:03 347

原创 二:变量、标识符、保留字、变量

由26个英文字母大小写,0-9,_或$组成数字不可以开头标识符不能包含空格不可以使用关键字和保留字,但能包含关键字和保留字。Java中严格区分大小写,长度无限制。

2024-01-20 17:40:27 855

原创 一:Java语言概述

软件开发软件,即一系列按照特定顺序组织的计算机数据和指令的集合。软件有系统软件和应用软件之分。人机交互方式图形化界面(Graphical User Interface GUI)命令行方式(Command Line Interface CLI)Pascal之父Nicklaus Wirth:“Algorithms+DataStructures=Programs”1.1、常用的DOS命令win+R,输入cmd,可以打开dos界面dir:列出当前目录下的文件以及文件夹md:创建目录。

2024-01-05 10:10:35 887

原创 Java基本语法

存放各种工具命令,其中比较重要的有:javac和java。存放了工具的一些补充JAR包。存放了一些平台特定的头文件。存放了各模块的授权文档。

2023-12-04 17:34:57 111

原创 Knowledge Distillation

知识蒸馏

2022-12-22 00:15:19 141 1

原创 深度学习代码实践

深度学习代码实践

2022-12-18 23:21:36 579

原创 python基本语法&numpy

python基础+numpy

2022-12-18 16:08:08 461

原创 pytorch中的张量基本方法

pytorch

2022-12-14 13:25:12 1021

原创 深度学习小bug

深度学习遇到的bug

2022-10-17 11:22:01 210

原创 PyTorch深度学习快速入门教程(绝对通俗易懂!!!)

Pytorch快速入门

2022-10-07 10:46:21 15769 6

原创 Meta Learning

Meta Learning

2022-09-20 22:17:43 246

原创 第二门课第一周:深度学习的实践层面

第二门课第一周:深度学习的实践层面

2022-08-01 14:37:38 514

原创 第一课第四周:深层神经网络

第一课第四周:深层神经网络

2022-07-30 10:34:04 128

原创 第一门课神经网络和深度学习第三周浅层神经网络

第一门课神经网络和深度学习第三周浅层神经网络

2022-07-29 18:27:17 364

原创 吴恩达深度学习第一门课第二周:神经网络的编程基础

吴恩达深度学习第一门课第二周:神经网络的编程基础

2022-07-28 18:15:44 656

空空如也

空空如也

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

TA关注的人

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