- 博客(131)
- 资源 (10)
- 收藏
- 关注
原创 RabbitMQ的安装
项目开发视频:SpringCloud微服务开发入门手把手开发基于SpringBoot的员工管理系统亿度云盘~Java小白入门实战前言还不会MQ吗?赶快学起来!本文将介绍消息队列的概念和作用,还有RabbitMQ的安装和基本使用。消息队列概念消息队列(Message Queue)简称MQ,简单来说就是一种消息的容器,作用是采用FIFO(先入先出)的方式实现程序之间(服务、进程、线程)的消息通信。消息队列的作用MQ的作用有:1)解耦分布式系统都由N个系统组成,系统之间需要互相调用,如A
2021-01-28 16:47:21
908
原创 SpringBoot整合Elasticsearch
项目开发视频:SpringCloud微服务开发入门手把手开发基于SpringBoot的员工管理系统亿度云盘~Java小白入门实战前言本文介绍在SpringBoot项目中如何使用Elasticsearch来实现搜索。SpringBoot整合ES添加依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId>
2021-01-28 14:55:46
960
原创 Elasticsearch的安装和基本使用
项目开发视频:SpringCloud微服务开发入门手把手开发基于SpringBoot的员工管理系统亿度云盘~Java小白入门实战前言Elasticsearch作为主流的搜索引擎,在分布式系统中占据着不可或缺的地位,文章重点介绍它的安装和使用。Elasticsearch介绍Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源
2021-01-28 14:17:54
1484
原创 Redis事务+分布式锁+持久化策略+淘汰策略
事务持久化策略淘汰策略事务Redis提供的事务是将多个命令打包,然后一次性、按照先进先出的顺序(FIFO)有序的执行。在执行过程中不会被打断(在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中),当事务队列中的所以命令都被执行(无论成功还是失败)完毕之后,事务才会结束。multi 启动事务exec 提交事务discard 放弃事务watch 监视一个或多个键,如果监视期间有其他客户端修改键的值,将会失败应用场景:商品秒杀,假设缓存中商品数量为10,有100
2021-01-28 10:19:01
2498
5
原创 SpringBoot整合Redis实现声明式缓存
项目开发视频:SpringCloud微服务开发入门手把手开发基于SpringBoot的员工管理系统亿度云盘~Java小白入门实战前言掌握了Redis的几大数据类型后,本章我们将学习在Java项目中如何使用Redis实现缓存。编程式缓存通过SpringBoot整合Redis的方式来实现缓存商品。1)导入Redis依赖<dependency> <groupId>org.springframework.boot</groupId> <a
2021-01-27 16:57:27
600
原创 Redis入门HelloWorld
Redis简介Redis是一个高性能的内存数据库,以key-value方式存储数据,可以作为缓存使用。Redis的特点:性能高支持多种存储类型丰富的特性(发布订阅、事务、过期策略等)支持持久化单线程Redis安装和使用安装RedisLinux安装先安装gcc编译器,可以用来编译c、c++等代码yum -y install gcc //-y表示自动安装安装Rediswget http://download.redis.io/releases/redis-3.2.5.tar.gz /
2021-01-27 16:56:57
384
原创 免费Java入门实战课程~亿度云盘
刚开始学Java的朋友,觉得知识点太多无法串联起来吗?做项目感觉XX管理系统太单调吗?害怕项目太复杂无法坚持下去吗?可以看看这门实战课程https://edu.csdn.net/course/detail/31782
2021-01-25 11:30:27
345
原创 Java基础27~使用JDBC+连接池+反射编写简单的ORM框架
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言项目开发离不开数据库,JDBC是Java数据库开发必须要掌握的技术。JDBC概述JDBC(Java Database Connectivity,Java数据库连接)作用是:连接数据库,对表中的数据进行增删改查操作JDBC的API在java.
2021-01-22 15:01:06
2486
3
原创 Java基础26~反射
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言反射是Java的重要技能,掌握反射后就有利于掌握各种Java框架的底层原理。什么是反射机制反射是程序运行时动态获得类的方法、属性、构造方法等内部成员的信息,动态创建类的对象,调用类的属性和方法。反射可以做什么极大提高程序的灵活性,从而可以编
2021-01-22 12:26:16
627
原创 Java基础25~XML和JSON解析
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言JSON和XML是项目开发常见的两种数据格式,JSON常用于网络通信,XML常用于配置文件,下面对它们进行一个简单了解。JSONJSON的概念是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成,是目前主流的数据交换格式。
2021-01-22 12:25:54
512
原创 Java基础24~正则表达式
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言正则表达式是一个强大的字符串操作工具,能实现复杂格式的字符串匹配、替换、分割、搜索等。正则表达式在各种语言中都支持,如:java、Javascript、python等,语法是通用的。正则表达式由各种符号组成,关键点就是学习这些符号的使用。字符
2021-01-22 12:25:27
456
原创 SpringBoot整合MyBatis-Plus+Thymeleaf+拦截器
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言本文带大家开发一个SpringBoot案例,掌握SpringBoot整合MyBatis-Plus、SpringMVC、Thymeleaf以及拦截器的应用开发技能。案例介绍案例包含登录和书籍列表显示两个功能:登录页面登录失败登录成功看到
2021-01-21 15:15:03
1374
1
原创 SpringBoot自动配置的原理
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言本文主要研究SpringBoot的配置,重点是自动配置的原理。SpringBoot的配置SpringBoot的配置文件有两种类型:application.propertiesserver.port=8888spring.mvc.vie
2021-01-21 15:14:05
718
1
原创 SpringBoot入门
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言SpringBoot是目前搞Java开发必备的框架了,本文先带大家了解下SpringBoot框架,创建入门项目,然后修改启动Banner。SpringBoot简介我们首先了解SpringBoot框架是什么,是干嘛用的,有什么特点。Spring
2021-01-21 15:13:34
562
原创 Java基础23 Socket手撸应用服务器
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言本文带大家了解TCP协议概念,实现Socket的基本通信,文件上传,最后会用Socket实现模拟的服务器。TCP协议TCP(Transmission Control Protocol)传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通
2021-01-19 11:43:04
994
2
原创 Java基础22 网络编程(HTTP和UDP)
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言网络编程也是Java的拿手好戏,本文带大家了解网络的相关概念,然后实现HTTP和UDP的网络通信。网络相关概念网络编程,指的就是在同一个网络中不同计算机之间的数据通信计算机网络计算机网络,就是把分布在不同区域的计算机与专门的外部设备用通信线
2021-01-19 10:13:10
776
原创 Java基础21 序列化和反序列化
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言将冰箱门打开,将大象放进去,把冰箱门关上。保存对象就这么简单——序列化什么是序列化和反序列化序列化是把对象转换为字节序列的过程反序列化是把字节序列恢复为对象的过程序列化能做什么序列化在Java中的作用是非常重要的:对象持久化,
2021-01-18 16:26:04
390
2
原创 Java基础20 装饰者模式
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言Java的IO包大量使用了装饰者设计模式,如:缓冲流、打印流、数据流等。BufferedInputStream in = new BufferedInputStream(new FileInputStream(source));Buffere
2021-01-18 16:02:42
488
9
原创 Java基础19 IO基础
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言在Java知识体系中IO是重要一环,因为我们需要从磁盘或网络中读取获得数据,这样我们才能完成数据的持久化和网络通信,本文带大家了解IO流。IO流分类按操作数据的类型分类:字节流一般用于操作二进制数据,数据的单位是byte(视频、音频、
2021-01-18 15:35:15
926
1
原创 Java基础18 异常
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言本文我们来了解Java中的异常处理机制。什么是异常程序运行时出现的错误,一旦出现了异常,就必须进行处理,如果不处理程序会中断执行异常体系结构Throwable是异常和错误的父类,代表可以由JVM产生并抛出。Throwable的子类:
2021-01-15 22:23:49
675
2
原创 Java基础17 集合(排序和迭代,Lambda表达式)
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言本文将介绍Collections工具类和迭代、排序的相关接口,还有Java8推出的强大工具:Lambda表达式,它们将大大提高我们使用集合的效率。Collections工具类集合操作的工具类常用方法:方法作用sort(L
2021-01-14 17:02:10
907
2
原创 Java基础16 集合(ArrayList、LinkedList、HashSet、HashMap)
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言前面我们保存大量数据时,首先会想到数组。但数组长度是固定的,如果保存数量不确定的数据时就存在问题了。本文将带大家了解Java集合框架的体系结构,掌握List、Set、Map接口的区别,重点掌握ArrayList、LinkedList、HashSe
2021-01-14 15:54:03
2037
1
原创 Java基础15 Java常用类
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言Java提供了强大的类库,帮助开发者快速完成开发任务,这也是其叱咤风云20多年的一个重要原因。我们现在就学习一些Java中常用的类。本文将介绍:字符串相关:String、 StringBuffer、 StringBuilder包装类:Int
2021-01-14 10:45:58
4985
6
原创 Java基础14 面向对象~接口和内部类
接口生活中的接口如:USB接口,任何的产品只要符合USB规格就可以插入。什么是程序中的接口?接口就是程序实现的一种规则。定义接口的语法:public interface 接口名{静态常量的定义;方法的定义;}定义接口要注意:1、方法一般只有定义不能实现2、定义的属性会自动转变为静态常量3、方法只能是public的,默认是public实现接口public class 类名 implements 接口名{具体方法的实现}实现接口要注意:1、必须实现所有接口中的方法2、方法
2021-01-12 16:46:45
4392
16
原创 Java基础13 面向对象~static关键字和单例模式
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言Hello,大家好,本章我们介绍两个知识点:static关键字和单例模式static关键字static的意思是静态,可以用来修饰类的属性和方法,一旦被static修饰的属性和方法,就会由类的所有对象共享,而不是属于某一个对象。当某些属性和方法
2021-01-12 14:03:15
851
原创 Java基础12 面向对象~多态
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言本文我们开始探讨面向对象的第三个重要特征——多态,大家会学习到什么是多态、多态的作用、程序中如何实现多态,还有instanceof运算符以及向上向下转型等知识点。多态相关概念什么是多态多态(Polymorphism)意思就是事物具有多种状态,
2021-01-12 10:21:04
915
1
原创 Java基础11 面向对象~继承
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言本文我们开始探讨面向对象的另一个重要特征——继承,大家会学习到继承的相关概念、super关键字、继承中的构造方法、final关键字以及抽象方法等。继承概述现实中的继承:程序中的继承:可以由子类继承父类的成员(属性和方法),起到代码重用的作
2021-01-11 15:19:24
877
1
原创 Java基础08 方法
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言方法是Java编程必须掌握的内容,本文将介绍的内容有方法的概述无参的方法方法的调用有参的方法方法的重载带返回值的方法可变参数方法的概述什么是方法?方法Method是一段代码块,当需要时可以被调用执行,在一些其他语言(C、Ja
2021-01-11 10:51:23
896
原创 Java基础10 面向对象~封装
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言本文带大家深入学习面向对象的封装特性,从封装的作用,到利用访问修饰符进行信息隐藏,再到包的使用,最后将探讨对象之间的通信。封装特性面向对象有三大特性,分别是封装继承多态掌握面向对象的主线,就是掌握以上三大特性。什么是封装封装这个
2021-01-08 15:34:19
2702
11
原创 Java基础09 面向对象~类和对象
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言面向对象是学习Java学习的核心知识点,也是很多同学初学Java的难点,其中有很多概念需要去理解,本文由浅入深从面向对象的概念、类和对象的概念到面向对象编程,再到属性和方法、构造方法、this关键字,最后再分析面向对象的内存分配来带大家入门Java
2021-01-08 11:25:43
1356
6
原创 Java基础07 数组算法(顺序查找、冒泡排序、选择排序、二分查找)
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言知道了怎么使用数组后,还需要结合数组和前面的知识,解决某些实际的问题。本文我们将学习数组的常用算法:求最大值、顺序查找、二分查找、冒泡排序、选择排序。如果能掌握这些算法,那么大家的编程能力会得到很大增强哦。求最大值给定一个数组,求出所有数据
2021-01-07 15:45:41
1294
原创 Java基础06 数组基础
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言数组是Java的重要知识点,本文的内容有:数组简介数组的定义数组的初始化foreach循环Arrays工具二维数组的使用数组的常用算法(重点掌握)数组简介为什么需要数组问题:假设我们需要开发一个学生管理系统,如何保存我们班4
2021-01-07 15:09:49
1227
1
原创 Java基础05 循环结构
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言再复杂的程序都是由三种基本结构组成的:顺序结构、分支结构和循环结构,本文我们就学习这个循环结构,本文内容包含:for\while\do-while循环、循环控制break和continue以及嵌套循环。循环LOL中的盖伦的E技能是拿剑转圈,假设
2021-01-06 16:18:12
760
原创 Java基础04 分支语句
为热爱编程的你点赞!学习SpringBoot实战课程 https://edu.csdn.net/course/detail/31433学习SpringCloud入门课程 https://edu.csdn.net/course/detail/31451前言智慧生物都会想:如果XXX,我就XXX,人工智能也是这么发展来的。本文我们开始学习程序中的分支判断语句。分支语句包括:if语句if-else语句多重if嵌套ifswitch语句if语句语法结构:if(条件){ 语句;
2021-01-06 15:14:02
892
原创 Nginx实现负载均衡和文件服务器
项目实战课程 基于SpringBoot+Vue的前后端分离项目实战课程概述本文将介绍目前非常流行的Nginx服务器,我们将了解反向代理、负载均衡等概念,然后掌握Nginx的安装、配置,可以使用Nginx+Vsftp配置文件上传服务器,以及实现负载均衡的配置。1、Nginx简介Nginx是一个轻量级、高性能、稳定性高、并发性强的HTTP和反向代理服务器。目前在互联网企业中应用非常广泛,如:百度、京东、新浪、网易、腾讯、淘宝等。1.1 Nginx能做什么Nginx的作用主要有:http服务器
2021-01-06 14:30:24
1942
1
原创 Java基础03 Java的运算符
数据类型转换Java的运算符类型转换不同的数值类型之间可以进行转换byte\short\int\long\float\double\char自动类型转换小的类型数据转换为大的类型编译器自动完成long num = 200; //200属于int类型,编译器自动会将200转换200L,赋值给long类型的变量num。byte num2 = 100;//100属于int类型,编译器会根据变量的类型进行判断,如果是byte类型,100就作为byte保存。int num1 = num2; //b
2021-01-06 11:27:51
1071
原创 Java基础02 变量、标识符和类型转换
前言我们继续Java基础的学习,本章的内容是变量和标识符标识符什么是标识符标识符就是Java中的各种名字,由程序员来定义,包括:类名方法名变量名包名常量名…标识符的命名规则标识符必须按一定的规则定义,违反命名规则的标识符,会出现编译错误Java标识符的命名规则是:必须由英文字母、数字和下划线、$组成不能以数字作为开头不能使用Java中的关键字标识符的命名规范命名规范不是强制性的,但良好的命名规范,对代码的可读性和维护性是非常重要的。Java的命名规范包括:
2021-01-06 11:26:49
1430
原创 Java基础01 Java的安装和配置
前言这个系列的文章是把以前的授课笔记总结成博文,希望帮助到初学Java的朋友,当然如果有错误,也希望大家在评论里帮忙指出。Java简介Java的历史美国Sun Microsystems公司在1991启动了Green项目,目的是开发电视机顶盒的程序,大佬James Gosling带着同事一起开发了OAK语言作为该项目的开发语言,后来改名叫Java于1995正式推出。后来 Sun 公司被 Oracle 公司收购,Java 也随之成为 Oracle 公司的产品。Java的版本Java有三个不同的版本
2021-01-06 11:23:24
1454
原创 使用IDEA的Docker插件部署SpringBoot项目
项目实战课程 基于SpringBoot+Vue的前后端分离项目实战课程概述前面文章中介绍过Docker如何部署SpringBoot项目,每次手动打包、上传、创建镜像、运行容器还是比较麻烦的,IDEA提供了强大的Docker插件帮助我们快速搞定项目部署。使用Docker插件IDEA一般都会自带Docker插件,如果没有的话,可以在Plugins里面搜索点击Settings菜单里的Docker后,点击上面的加号添加Docker连接,在URL的位置添加Docker服务器的IP地址,端口默认是2375
2021-01-04 15:51:15
858
原创 Docker的基本使用和SpringBoot项目部署
项目实战课程 基于SpringBoot+Vue的前后端分离项目实战课程概述本文将介绍Docker的安装和基本使用,以及如何在Docker中部署SpringBoot项目。1、为什么要使用Docker开发小明看到测试提交的bug,说:程序在我机器上跑得好好的,怎么到你那就不行了呢?测试小王看到运维小刘发的问题报告,说:程序在这边测试得好好的,怎么到客户那边就不行了呢?这其实是软件开发的日常,软件开发的一大麻烦问题就是:环境配置。一个项目要跑起来,需要大量程序的支持,包括:jdk、tomcat、m
2021-01-04 11:10:58
1212
Java毕设源码《SpringBoot婚庆酒店预定网站》
2023-03-03
SpringBoot+Vue前后端分离大型社区的物业管理系统源码
2023-02-28
毕设:基于SpringBoot+Vue的智慧社区项目
2023-02-28
超过100G的Java互联网架构师课程视频网盘
2021-08-05
SpringBoot+MyBatis+Shiro权限管理系统
2020-12-23
阿里巴巴Java开发手册v1.2.0
2020-12-04
SSHSecureShellClient安装包.zip
2020-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅