自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis

​Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的,使用C语言编写的,支持网络交互的,内存中的Key-Value数据结构存储系统,支持多种语言,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sorted sets)​

2023-03-22 21:52:38 480 1

原创 Linux&&云服务

​Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大 学上学时编写的。Linux 是一套免费使用的操作系统, 是一个多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 是一个性能稳定的多用户网络操作系统。​

2023-03-19 23:35:23 205

原创 Spring Boot

Spring Boot 是由 Pivotal 团队提供的在 spring 框架基础之上开发的框架, 其设计目的是用来简化应用的初始搭建以及开发过程。

2023-03-04 18:12:35 825

原创 SpringWeb

springWeb 是 spring 框架的一个模块,springWeb 和 spring 无需通过中间整 合层进行整合。springWeb 是一个基于 mvc 的 web 框架,方便前后端数据的传输.SpringWeb 拥有控制器,接收外部请求,解析参数传给服务层.

2023-02-17 22:41:35 577

原创 Spring

Spring 是什么?Spring 是于 2003 年兴起的一个轻量级的,IOC 和 AOP 的 Java 开发框架,它 是为了简化企业级应用开发而生的。Spring有几大特点如下轻量级的Spring 框架使用的 jar 都比较小,一般在 1M 以下或者几百 kb。Spring 核 心功能的所需的 jar 总共在 3M 左右。 Spring 框架运行占用的资源少,运行 效率高。IOC控制反转,即 Inversion of Control,缩写为 IOC,就是由 Spring IoC 容

2023-02-16 16:48:27 393

原创 Java反射

首先回忆一下之前如何使用一个Java类?从我们java正常使用说起,先定义一个类 Car 后创建对象,使用对象new Car(); 这是正常的使用,已知某个类,创建该类的对象. 正向使用。 这种写法,把代码直接写死了,不能变了,固定了但是框架需要为我们处理不同的类,我们配置什么类,它都需要能够创建,new这种方式显然是不能满足的。而今天要学习的Java反射机制,就可以直接通过仅仅知道一个类的类名,能否动态得到类的定义信息,包括哪些方法, 属性等。

2023-02-09 20:46:49 158

原创 Mybatis 2

MyBatis 的一个强大的特性之一通常是它的动态 SQL 能力。 如果你有使用 JDBC 或其他 相似框架的经验,你就明白条件地串联 SQL 字符串在一起是多么 的痛苦,确保不能忘了空格或在列表的最后省略逗号。动态 SQL 可以彻底处理 这种痛苦。

2023-02-09 19:41:31 272

原创 Mybatis

原是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation 迁移到了 Google Code,随着开发团队转投Google Code 旗下, iBatis3.x正式更名为MyBatis。 MyBatis 是一款优秀的持久层框架。

2023-02-07 20:47:54 108

原创 Maven&Git

为什么我们要学习 maven?maven 还未出世的时候,我们有很多痛苦的经历。痛点 1:jar 包难以寻找痛点 2:jar 包依赖的问题痛点 3:jar 不方便管理痛点 4:项目编译

2023-02-06 22:43:56 1101

原创 web会话跟踪token&JWT

在web前端与后端的交互过程中,后端如何知道是哪个用户在此进行操作?为什么后端不知道是哪个用户请求的?因为http请求是无状态的(请求--响应的模式),请求中没有能识别对方身份的标识,可以认为每次请求是独立的。 那么我们在实际开发中就需要解决这个问题,每次向后端发送请求时,需要让后端知道,是哪个用户发送的。 这个实现的功能称为web会话跟踪技术。在现在的会话跟踪中, 基于token的会话跟踪技术 在之前还有一种基于HttpSession的会话技术

2023-02-06 19:33:08 143

原创 Ajax&JSON&异步&跨域问题&XML

Ajax 全称为:“Asynchronous JavaScript and XML”(异步 JavaScript 和 XML), 使用 Ajax,我们可以无刷新状态更新页面,并且实现异步提交,提升了 用户体验。

2023-01-30 23:36:20 141

原创 JavaEE &&http协议

通过一段时间对于JavaSE的学习,我们也简单的了解了一下Java的基础用法。JavaSE通常是指Java Standard Edition,Java标准版,就是一般Java程序的开发就可以(如桌面程序)。而今天我们要学习的JavaEE、是指Java Enterprise Edition,Java企业版,多用于企业级开发,包括web开发等等。也叫J2EE。

2023-01-30 17:43:19 78

原创 vue-cli 搭建项目&使用node.js安装router,ElementUI,axios组件

vue-cli 官方提供的一个脚手架,用于快速生成一个 vue 的项目模板;预先定义 好的目录结构及基础代码,就好比咱们在创建 Maven 项目时可以选择创建一个 骨架项目,这个骨架项目就是脚手架,我们的开发更加的快速;

2023-01-04 09:53:48 565 1

原创 Vue-cil

html,css,javaScript是前端中最最基础的3种语言,它们是没有任何封装的,对于开发来讲,非常繁琐。所以产生了各种前端框架和后端框架,使得开发简易高效。这就要讲到今天要学习的vue.js框架了。

2023-01-04 02:05:04 212

原创 javaScript

HTML只是干巴巴的页面,而CSS是修饰页面以致于页面美观。今天要讲的javaScript就相当于要给HTML页面赋予“灵魂”一样的东西。

2023-01-02 01:41:44 66

原创 级联样式表CSS

CSS是Cascading Style Sheets(级联样式表)CSS是一种样式表语言,用于为HTML文档控制外观,定义布局。例如, CSS涉及字体、颜色、边距、高度、宽度、背景图像、高级定位等方面 。可将页面的内容与表现形式分离,页面内容存放在HTML文档中,而用 于定义表现形式的CSS在一个.css文件中或HTML文档的某一部分。CSS与HTML的关系 :HTML是网页内容 CSS定义页面的样式

2022-12-30 01:55:20 491

原创 超文本标记语言HTML

现今在网速足够快的情况下,非常适合使用web项目。开发好的网页可以部署在服务器中,然后通过浏览器访问即可。那么要如何开发网页呢? 基本都是使用html,css,javaScript开发网页(vue.js elementUI他们都是在html,css,js基础上封装而来的)这就引出了,今天要讲的第一部分HTML。

2022-12-29 02:00:47 1011

原创 Java数据库连接(JDBC)

因为数据库种类非常多,java语言需要连接不同的数据库,自己需要去实现连接步骤,但是这样做比较麻烦,所以java语言只是定义一套关于数据库连接操作接口。学完数据库和java se部分,刚好来看一下JDBC,JDBC其实就是java所提供的用来执行SQL语句的Java API。Int executeUpdate(String sql) 用于执行ddl语句和dml(增,删,改)语句 返回 操作的行数。Int executeUpdate() 用于执行ddl语句和dml(增,删,改)语句 返回操作的行数。

2022-12-27 00:25:17 1616

原创 MySQL基础2

我们会发现,此图查询同学,后面的民族和年纪就是很经典的数据冗余,那么其实简单的数据只需要多表关联,就能填入相应编号即可,不用非要把名称写出来。更重要的是,其 他字段组成的这行记录和主键表示的是同一个东西,而主键是唯一的,它们只需要依 赖于主键,也就成了唯一的。含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询 笛卡尔乘积现象:表1有m行,表2有n行,结果=m*n。第一范式是最基本的范式。如上图所示,左外连接不仅将符合条件的查询了出来,也将左表,即student表的所有项查询了出来。

2022-12-26 01:51:51 98

原创 MySql基础1

字段是表里的一列,用于保存每条记录的特定信息。当使用union 时,mysql 会把结果集中重复的记录删掉,而使用union all , mysql 会把所有的记录返回,且效率高于union。这里其实很简单,case when说明判断条件,双引号中打出条件判断成功输入的值,else则反之,条件判断结束写个END,括号外的是列的别名。..,值n),(值1,值2;YEAR(日期列),MONTH(日期列),DAY(日期列) , HOUR(日期列) ,MINUTE(日期列) SECOND(日期列)。

2022-12-25 01:30:24 232

原创 Java 8 Lambda 表达式&Stream

Lambda出现的背景: Java 是面向对象语言,除了部分简单数据类型,Java 中的一切都是对象,即使数组也是一种对象,每个类创建的实例也是对象。在 Java 中定义的函数或方法不可能完全独立,也不能将方法作为参数或返回一个方法给实例。在 Java 8 以前,若我们想要把某些功能传递给某个方法,总要去写匿名类。...

2022-07-18 16:43:33 262 2

原创 Java 内部类

把类定义在另一个类的内部,该类就被称为内部类。如果在类 Outer 的内部再定义一个类 Inner,此时类 Inner 就称为内部类(或称为嵌套类),而类 Outer 则称为外部类(或称为宿主类)。

2022-07-18 15:11:09 59

原创 Java GUI编程

GUI(Graphical User Interface)即图形用户界面,它能够使应用程序看上去更加友好。

2022-07-17 18:06:40 2933

原创 Java 线程

我们先来分清楚何为程序,何为进程,何为线程。

2022-07-16 17:23:31 1386

原创 Java 网络编程

在前面刚学习完IO流之后,我们今天紧接着来学习Java之中的网络编程。首先我们先了解一下什么是计算机网络

2022-07-14 11:16:43 540

原创 Java IO

Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。File类 File构造方法 这里便是File的构造方法的三种用法。 第一行 File file=new File("D:\\浏览器\\Demo.txt"); 指定的是相应的文件路径以及文件名。这里的路径指的是绝对路径 即完整的路径。第二行 File file1=new File("Demo2.txt"); 指在当前目录下创建一个与Demo2.txt文件名相关的文件对象。第三行File file2=n

2022-07-13 11:03:47 162

原创 Java 泛型

为什么会用泛型集合中如果存储的是Object类型,会引发类型转换问题.集合建议存储同一类类型数据 什么是泛型 首先泛型是jdk5之后引入的语法. 泛型--->参数化类型. 把类型作为参数传递, 创建类的对象时,可以传入任意类型. jdk在编译时,就会对类型进行检测泛型类泛型类型用于类的定义中,被称为泛型类。通过泛型可以完成对一组类的操作对外开放相同的接口。public class DemoT可以为任意标识符,常见的如T、E、K、V等形式的参数常用于表...

2022-07-12 18:48:28 138

原创 Java 集合

集合同数组一样在Java中都是作为一种容器而存在的。数组(容器),创建一个指定长度的数组,使用数组来存储多个数据. 程序运行时,数据数量是变化的,但是数组长度一旦给定,就不能改变.频繁的扩容。然而在我们的开发实践中,经常需要保存一些变长的数据集合,于是,我们需要一些能够动态增长长度的容器来保存我们的数据。而我们需要对数据的保存的逻辑可能各种各样,于是就有了各种各样的数据结构。Java中对于各种数据结构的实现,就是我们用到的集合。集合体系概述Java的集合框架是由很多接口、抽象类、具体类组成的,都位于ja

2022-07-11 19:19:55 94

原创 Java异常

Java中的异常我们经常会见到,现在就让我们来学习Java中宏大的异常类。 下面我们来简单认识几个异常。1.数组越界异常2. 算数异常3. 空指针异常 4.类转换异常 5.数字格式化异常 以上介绍的一些异常使我们比较经常能遇见的异常,而且当代码碰到异常时,下面哪怕是没有异常的代码也不会再运行。异常的体系Throwable类有两个直接子类:Exception类、Error类。Error表示错误,可能是编译期错误或者系统错误,往往程序中并不处理。Exception表示异常,是所有异

2022-07-07 09:39:05 488

原创 Java API常用类2

StringBuffer类 那么String类和StringBuffer类有什么区别呢?String特点: 值一旦给定,就不能改变。我们再使用+=每次拼接创建新的对象, 耗时,浪费空间。StringBuffer特点: 可变带缓冲区的字符串 如果需要大量的字符串拼接,建议使用StringBuffer。下面介绍一下StringBuffer的方法。 添加功能public StringBuffer append(String str):拼接字符串public StringBuffer insert(int o

2022-06-29 23:24:03 114

原创 Java API常用类

学习完面向对象,本章我们来学习一下Java中的比较常用的一些类。本章中有很多概念性的东西,听起来不复杂,就是内容比较多。 基本数据类型包装类Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类。包装类(如:Integer,Double等)这些类封装了一个相应的基本数据类型数值,并为其提供了一系列操作方法。而为什么要用包装类,而不直接使用

2022-06-28 00:10:51 345

原创 面向对象4

今天我们来讲解面向对象部分的最后一块知识点。先来讲讲面向对象语言的第三大特征——多态。多态简单来说呢,多态用的最多的一种表现是当编译期类型是父类,运行期类型是子类时,被称为父类引用指向子类对象。代码如下:Animal 的引用指向Cat的对象。除此之外呢,还有在多态环境下三种不同的使用。第一种是多态环境下对成员方法的调用: 运行之后我们会惊奇的发现x.show()方法居然打出来的是cat。这里我们就要先讲一下编译期间和运行期间了。编译期间正是指的是我们在敲代码的时候。而运行期间顾名思义指的是在运行

2022-06-19 19:50:10 50

原创 面向对象3

今天我们继续来讲一下上次封装的拓展部分。单例模式要讲单例模式前,我们简要的说一下概念。设计模式:前人总结出的解决某类的问题的最优方案-----模板。单例模式:需要某个类在整个应用程序中,只创建一个对象。正如同封装的思想一样,单例模式为的是希望别人不能随意的创建对象,固定只创建一个对象。而单例模式中有懒汉单例,如下图以及饿汉单例,如下图。懒汉单例正如其名,只有在调用方法是才会创建对象。饿汉单例还有一种叫法叫做急切式单例,正是因为它在调用类时就已经创建了对象。而懒汉单例会出现一些线程安全性的问题,这个我们以后讲

2022-06-01 01:43:10 192

原创 面向对象2

对象与引用前面我们也讲过,Java中的变量分为基本类型和引用类型,而Java中的对象正是通过引用对其操作的。举个例子:class Car{ int money; String name; } Car c1=new Car();这条语句就是简单的创建了一个对象。而这其中,其实包含了三个动作。1.等号左边Car c1指的是创建了一个Car类型的一个引用变量。而c1 便是对象名称。2.等号右边new Car() 其实是以Car类为模板,在堆

2022-05-25 17:24:26 237

原创 面向对象1

在学习了前面的那些Java基础知识后,现在我们终于要来到Java的核心内容面向对象了。对于初学者来说,这部分的代码训练虽然不多,但是会有很多的概念。所以要注重理解,去理解怎么找对象。话不多说,让我们去切入正题。首先我们先了解面向对象是怎么个面向对象。面向过程:procedure oriented programming 缩写 POP 1.分析出解决问题所需要的步骤,然后把步骤一步一步实现。 2.面向过程直接关注流程。面向对象:object oriented programmi...

2022-05-19 01:30:56 61

原创 JavaSE数组

数组的基本概念及作用• 数组是相同数据类型元素的集合。(一个数组中可以存储多个值)• 数组本身是引用数据类型,即对象。但是数组可以存储基本数据类型,也可以存储引用数据类型。(与前面讲到的基本类型有区别的)• 数组内部可以划分为多个空间,且这些空间是连续,一旦空间数量确定,就不能更改。• 数组是一个非常重要的数据结构。• 数组中可以存储基本类型,也可以存储引用类型,取决于声明数组时,可以存储的数据类型。...

2022-05-06 16:58:04 117

原创 JavaSE基础语法(3)

JavaSE的基础语法知识终于要告一段落啦,今天我们来吧剩下的小尾巴一结束。循环1.循环语句功能在某些条件满足的情况下,反复执行特定代码的功能2.循环语句的四个组成部分循环变量的初始化循环条件部分循环体部分循环变量的更新3.循环语句分类while 循环do/while 循环for 循环whlie & do whlie语句话不多说直接上图。简单来说。while语句,进入循环之前进行判断,条件成立才会进入循环体,不成立,不会进入循环体。而do whi

2022-04-24 16:19:40 335

原创 《家庭记账软件》

最近学习的JavaSE入门的一些知识,我们做一个小小的程序练习。以下是程序需求。以下为参考代码。import java.util.Scanner;public class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s=""; int money = 10000; a: wh..

2022-04-24 14:50:47 379

原创 JavaSE基础语法(2)

继上次的SE基础语法,我们这次学习剩下的部分。基本数据类型布尔型(boolean):boolean 类型适于逻辑运算,一般用于程序流程控制。java语言中boolean 类型数据只允许取值 true 或 false 。tip:不可以0或非 0 的整数替代false和true,这点和C语言不同。字符型char: char 型数据用来表示一个单个字符.char占2字节。‘’单引号用来表示单个字符,“”双引号用来表示字符串tip:字符串其实也是由一个一个字符组成的。如:String s=

2022-04-20 19:20:00 543

原创 JavaSE基础语法

IDEIDE 是 Integrated Development Environment 的缩写,中文称为集成开发环境,用来表示辅助程序员开发的应用软件,是它们的一个总称。一般包括代码编辑器、编译器、调试器和图形用户界面等工具。(萌新可不要把IDE和IDEA搞混哦)常用的java开发工具有1)Eclipse IDE2)MyEclipse3)Intellij IDEA4)NetBeans等等。注释注释是对程序语言的说明,有助于开发者和用户之间的交流,方便理解程序。注释不是编程语句

2022-04-16 19:11:49 246 3

空空如也

空空如也

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

TA关注的人

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