自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阿里云服务器部署SpringBoot+Vue项目(宝塔面板傻瓜式操作)

springboot+vue项目部署到云服务器,保姆级教程

2023-02-25 17:20:51 1206

原创 如何在vue中使用echarts

如果在项目中的main.js中已经引入了echarts,却出现了该报错vue echarts is not defined,建议降低echarts版本()或者在应用echarts图表的页面内引入。

2023-02-03 23:27:18 2132

原创 SpringBoot快速上手

微服务是一种架构风格,它要求我们在开发一个应用的时候,这个应用必须构建成一系列小服务的组合;可以通过http的方式进行互通。

2023-01-16 21:50:30 980 2

原创 浅谈Git

简单学习git

2023-01-02 13:31:59 373

原创 深入理解HashMap

HashMap深度理解。

2022-12-31 13:50:27 515

原创 SpringBoot发布

1.开启邮箱协议:2.导入依赖包 <!--邮箱验证:导入邮箱依赖--> <!-- 邮箱依赖 --> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency> <depende

2022-01-25 21:51:28 229 1

原创 Java并发编程

回顾线程的基本内容程序:静态代码 安装在硬盘上的。进程:运行的程序,是操作系统分配内存的空间单位。线程:是进程中的最小执行单位,是cpu的调度单位,线程依赖于进程。创建线程线程类 继承Thread类 实现Runnable接口 重写run()创建Thread类的对象,为其分配任务。类 实现 Callable接口 重写call()方法 有返回值 可以抛出异常。创建Thread类的对象,为其分配任务。常用的方法run()call()start()线程状态start() 就绪态

2022-01-25 21:33:41 3966 1

原创 Spring框架进阶

Spring复习spring是一个轻量级的,非侵入式的,IOC、AOP一站式的,简化企业级开发而生的。核心包非常小业务代码中,不侵入框架代码。IOC:控制反转,将生成对象的权利 反转给了spring框架 依赖注入DI 为属性注入值。AOP:面向切面编程,将一些与业务代码无关的公共部分抽取出来,使用时通过代理对象调用,从而达到不修改源代码的基础上,增加功能,代码的耦合度降低。一站式框架:数据持久层,web控制层…如何搭建?创建spring配置文件 spring.xml文件在spring

2022-01-24 15:38:27 437

原创 JVM——JAVA运行时数据区、本地方法接口、执行引擎、垃圾回收

组成概述java运行时数据区,不同的虚拟机实现可能略微有所不同,但都会遵从java虚拟机规范,Java8虚拟机规范规定,Java虚拟机所管理的内存将会包括以下几个运行区域。堆、方法区(元空间)主要用来存放数据 是线程共享的程序计数器、本地方法栈、虚拟机栈是运行程序的,是线程私有的。程序计数器JVM中的程序计数器不是CPU中的程序计数器,可以简单理解为计数器。是一块非常小的内存空间,运行速度是最快的,不会出现内存溢出情况。线程私有的。作用:记录当前线程中的方法执行到的位置。以

2022-01-21 22:49:24 591

原创 Mysql高级

视图什么是视图?视图是基于查询的虚拟表。通俗来讲,视图就是一条select语句执行后返回的结果集。select语句所查询的表称为视图的基表,而查询的结果集称为虚拟表,视图本身并不储存具体的数据,视图的数据存在于视图的基表中,基本表数据发生了改变,视图的数据也会随之改变。Mysql从5.0.1版本开始提供视图功能,它只保存了sql逻辑,不保存查询结果。为什么使用视图?使用视图是为了方便复杂的查询语句。基本思路是将复杂的查询语句定义在视图内部,然后对视图进行查询,从而简化复杂的查询语句

2022-01-20 23:15:39 2361

原创 JavaJVM

JVM概述为什么学习jvm面试的需要学过Java的程序员对JVM应该并不陌生。程序员为什么要学习JVM呢?其实不懂JVM也可以写出优质的代码,但是不懂JVM,面试的时候会很尴尬中高级程序员必备技能项目管理,性能调优虚拟机所谓虚拟机,就是一台虚拟的计算机。它是由一款软件,用来执行一系列虚拟计算指令。大体上,虚拟机可以分为系统虚拟机和程序虚拟机。大名鼎鼎的VMware就属于系统虚拟机,它是完全对物理计算机的仿真,提供了一个可运行完整操作系统的软件平台。程序虚拟机典型的代表就是j

2022-01-19 22:23:04 849

原创 java泛型

为什么用泛型?早期的Object类型可以接收任意的对象类型,但是在实际的使用中,会有类型转换的问题。也就存在这隐患,所以Java提供了泛型来解决这个安全问题。什么是泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。参数化类型,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式,然后使用/调用时传入具体的类型。Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制

2022-01-17 11:26:14 269

原创 Stream

什么是Stream?Stream是java8的新特性,它允许你以声明式的方式处理数据集合,可以把它看作是遍历数据集的高级迭代器此外stream与lambada表达式结合后编码效率大大提高,并且可读性更强要澄清的是java8中的stream与InputStream和OutputStream是完全不同的概念简单案例:苹果类package com.ffyc.java8up.stream;public class Apple { private Integer num; pr

2022-01-16 21:11:22 182

原创 Lambda表达式

Lambda表达式出现背景java是一流的面向对象语言,除了部分简单的数据类型,java中的一切都是对象,即使数组也是一种对象,每个类创建的实例也是对象,在java中定义的函数或方法不可能完全独立,也不能将方法作为参数或返回一个方法给实例在java8以前,若我们想要把某些功能传递给某个方法,总要去写匿名类例如: String []arr={“b”,“a”,“c”,“d”};从大到小排列public class Demo { public static void main(Strin

2022-01-10 00:21:52 497

原创 Vue学习

javaWeb项目前后端分离架构前后端分离已成为互联网项目开发的业界标准使用方式,通过 nginx+tomcat的方式有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS 等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。核心思想是前端 html 页面通过 ajax 调用后端的 restuful api 接口并使用 json数据进行交互。前后分离的优势可以实现真正的前后端解耦,前端服务器使

2021-12-26 00:02:09 292

原创 spring_mybaits查询的几种情况

mybaits几种查询情况

2021-12-11 22:43:45 67

原创 SpringMVC学习

SpringMVCssm:mybatis+spring+springMVC什么是mvc?mvc是模型(Model),视图,控制器,的简写,是一种软件设计规范是将业务逻辑,数据,显示分离的方法来组织代码MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式,当然不同的MVC存在差异运行流程用 户 向 服 务 器 发 送 请 求 , 请 求 被 Spring 前 端 控 制 ServeltDispatcherServlet 捕获;2.前端控制

2021-12-06 22:49:02 107

原创 Mybatis学习

什么是Mybatis?是优秀的持久层框架,支持定制化SQL,存储过程以及高级映射,能避免几乎所有的JDBC代码和手动设置参数以及获取结果集,可以使用简单的简单的XML或注解来配置和映射原生类型,接口和java的POJC为数据库中的记录如何获得Mybatis?1.maven仓库Github持久化数据持久化持久化就是将程序的数据持久状态和瞬时状态转化的过程内存:断电即失数据库(jdbc),io文件持久化为什么需要持久化有一些对象,不能让它丢掉持久层完成持久化工作的代码块为

2021-11-14 00:10:06 1081

原创 Spring学习

spring是什么?spring于2003年兴起的一个轻量级的IOC和AOP的java开发框架,为了简化企业级开发而生的特点轻量级:jar包小,运行消耗内存资源小,核心包小非侵入式spring框架代码不会侵入到我们的业务代码(用户管理 servlet service dao)UserSelevt extends HttpServlet(侵入式)IOC即Inversion of Control 缩写IOC 控制反转(把什么控制权反转给谁 以前写的代码,哪里需要对象就在哪里new一个对象

2021-11-12 17:59:10 985

原创 知识点复习

Dom对象与Jquery对象的区别 var domObj = document.getElementById("id"); //DOM对象var $obj = $("#id"); //jQuery对象;jQuery对象就是通过jQuery包装DOM对象后产生的对象,它是jQuery独有的。两个对象之间方法不能互用$("#foo").html(); //jquery中替换文本内容document.getElementById("foo").innerHTML;//Dom中替换文本内容Dom对

2021-11-05 18:24:28 411

原创 Servlet学习

web开发概述1.web程序所有的程序都部署在服务器端,通过浏览器远程访问服务器:提供服务 接收请求 响应服务器:广义: 软件+硬件 狭义:软件(程序)放置文件(项目) 供因特网中的其他电脑访问服务器-->web容器-->中间件(连接用户请求 与程序)2.web环境搭建 安装服务器 apache提供的一款开源的服务器 tomcat 官网下载 解压 配置JAVA_HOME环境变量 (到java.jdk的路径)

2021-09-27 22:44:35 218

原创 CSS学习

1.什么是CSS?css就是级联样式表级联:关联, 样式表语言与标签之间的关联关系样式表语言:修饰网页外观的语言2.html与CSS之间的关系?html是网页的基本内容,css是修饰控制网页外观3.基本语法1.行内样式表:(较少使用,优先级高) 直接将样式表写在标签的内部<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title>

2021-09-03 15:50:32 231

原创 回顾学习html

HTML概述HTML指的是超文本标记语言(HyperText MArkup Kanguage)。 超文本: 是指页面内可以包含图片,链接,视频等内容 标记: 标签(通过标记符号来告诉浏览器网页内容该如何显示)用HTML语言把我们需要显示的内容显示在浏览器上,但是HTML语言本身并不显示<!DOCTYPE html><!-- 声明使用html语言版本 html5 告诉浏览器以html5进行解析 --><html><!-- 根

2021-07-22 21:15:04 153

原创 Mysql基础

数据库概述学习数据库的原因实现数据持久化到本地.使用完整的管理系统统一管理,可以实现结构化查询,方便管理.数据库为了方便数据的储存和管理,它

2021-07-05 21:04:43 90

原创 dya19第十章线程

线程1.程序 、进程和线程程序: 静态代码,为了完成某种功能,使用某种计算机语言编写的指令集合;进程:运行中的程序,被加载到内存中,分配资源线程:进程可以进一步被细化为线程,就是一个具体的执行任务,是操作系统调度中最小的单位线程和进程的关系:每一个进程都有相应的线程;在执行程序时,实际上是执行相应的一系列线程,进程是资源分配的最小单位,线程是程序执行的最小单位;[一个进程可以包含多个线程,一个线程只能属于一个进程,线程不能脱离进程而独立,也就是说当进程被关闭时,线程也会被自动关闭,每一个进

2021-06-29 20:45:34 97

原创 第十一次笔记

Date类使用Date类代表当前系统时间Date d = new Date();Date d = new Date(long d)例如:package Day11.ClassDemo;import java.util.Date;public class DataDemo { public static void main(String[] args) { Date date=new Date();//创建一个日期对象,里面包含程序运行那一刻的时间 Sys

2021-05-25 17:00:36 81

原创 第十次笔记

String类● 替换功能String replace(char old,char new)String replace(String old,String new)replaceAll(String regex, String replacement)replaceFirst(String regex, String replacement)● 去除字符串两空格String trim()package Day10.Test;import sun.nio.cs.ext.GBK;imp

2021-05-22 22:59:21 62

原创 第九次笔记

Object类package Day09.note;import java.util.Objects;public class Person {private String name;private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } publi

2021-05-22 22:58:58 56

原创 第八次笔记

多态_转型向上转型 向下转型向上转型:把子类类型转为父类的类型 向上转型的作用:提高程序扩展性向下转型:

2021-05-22 22:58:24 64

原创 注册登录系统

代码待完善补充…package Day10.work;import java.util.Scanner;/*1.使用面向对象编程思想设计实现用户注册,登录功能. 启动程序选择操作功能:1.注册,2.登录,3退出 输入1进入注册流程,提示用户输入手机号,密码,手机号密码格式需要验证. 输入符合规则后将用户信息存储(存储到用户对象,将用户对象存储到数组假设数组长度为100),回到功能选择. 输入2进入用户登录流程,提示用户输入手机号,密码,手机号密码格式需要验证.

2021-05-16 23:18:08 731

原创 第七次笔记

继承儿子继承父亲优点:儿子可以使用父亲的功能 提高代码的复用性继承使用场景Student Dog Car Person要使用继承关系必须满足:xxx 是xxx例如:学生是人 ,老师是人,狗是动物Student 继承PersonTeacher 继承 PersonDog 继承 Animal;继承是面向对象程序设计思想,提高代码的复用性,可扩展性,创建一个Animal类package day07note;public class Animal { //创建一个动物类

2021-05-12 22:47:33 159

原创 第六次笔记

对象与引用java中的数据类型:基本类型:byte short int long …简单类型引用类型:除了基本类型之外都是引用类型,用类作为类型,数组,复杂类型 符合类型 int []a={}为什么叫引用类型?/*学生类*/package day05;/*创建一个学生类 */public class Student { //成员变量 int num; String name; //无参构造方法 public void Student(){

2021-05-06 22:09:48 62

原创 第五次笔记

对面向对象的语言的认识面向过程的设计思想过程:具体步骤把要完成的一件事情分成一步一步的步骤然后逐步完成.把大象放进冰箱里1.开冰箱门()2.把大象放进去()3.关冰箱门()洗衣服1.打开洗衣机()2.仍衣服()3.关洗衣机盖子()面向对象语言设计思想(宏观)首先宏观的对整个事物进行分析(分类),不关心具体做什么,关心谁去做.洗衣机开盖()关盖()洗衣服()人操作()面向过程和面向对象是相辅相成的,面向对象是宏观的设计,面向设计是具体的实现;现有人 再有人类现

2021-04-19 23:21:42 60

原创 第四次笔记

//选择排序 import java.util.Arrays;public class CS { public static void main(String[] args) { int []a={5,4,3,2,1}; for (int i = 0; i <a.length-1; i++) { for (int j = i+1; j < a.length; j++) { if (a[i]>a[j

2021-04-17 21:37:00 66

原创 第三次笔记

循环嵌套package day03;public class Test{ public static void main(String[] args){ /*循环嵌套:在循环中再嵌套循环 例1:利用循环输出一个**** **** **** **** 代码如下:*/ for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) {

2021-04-09 22:26:01 80

原创 2021-03-27

基本数据类型的转换/*基本数据类型之间的转换除了Boolean型,其他七种之间可以相互转换*/publiuc calss Day02{public static void main(String[] args){/*默认转换:byte,short,char-->int-->long-->float-->double容量小的数据类型 默认自动转为容量大的*/byte b=127;int c=2147483647;long d=c;float f=d;/*.

2021-03-27 23:03:44 87

原创 练习1.0

练习使用两个变量原地交换变量的值int a=5,b=10; 把a与b的值交换(仅使用a,b两个变量)public class text1 { public static void main(String[] args){ int a=5; int b=10; a=a+b; b=a-b; a=a-b; System.out.println("a="+a); System.out.pr

2021-03-16 22:30:08 82

原创 java学习day1.1

1.IDE的使用IDE(Integrated Development Environment )集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。● 常用的java开发工具有IntelliJ IDEA 免费下载 使用收费Eclipse 完全免费安装设置参考文档2.注释使用的特定的符号标记的内容,对代码功能的解释// 单行注释/*多行注释*//**文档注释 用于为类,成员变量,方法的功能进行说明,在调用时可以提示

2021-03-16 22:26:25 56

原创 Java学习day1.0

1.学习Java的原因java语言主要用于应用型程序开发.java语言涉及到许多领域开发.服务器程序银行,证券交易平台,电子商务后台…● Android应用安卓手机,各种移动设备,智能家电…● 软件工具开发工具eclipse, IneteliJIdea● 嵌入式领域智能卡,传感器上● 大数据技术Hadoop以及其他大数据处理技术都是用Java工作岗位需求多.2.Java语言发展史1991年 在 sun公司提出研发需求:内存小cpu不同在James Gosling(詹姆斯

2021-03-16 22:24:22 69

原创 2021-01-26

1.清除浮动带来的影响clear:用于清除浮动带来影响none:默认值left :清除左浮动带来的影响right:清除右浮动带来的影响both:清除两侧的所带来的影响,(清除影响较大的影响)2.相对定位开启相对定位:position:relative*开始相对定位会提高元素的层级,但不会脱离文档流*定位需要依靠偏移量去设置移动的位置的:(left/right、top/bottom)一般情况下偏移量的设置只需要水平一个坐标,垂直一个坐标。*没有设置偏移量的时候位置默认不变。*相

2021-01-26 20:34:20 64

空空如也

空空如也

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

TA关注的人

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