自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis(非关系型数据库)

Redis是当前比较热门的NoSQL系统之一它是一个开源的、使用ANSI C语言编写的 key-value 存储系统(区别于MySQL的二维表格形式存储)和Memcache类似,但很大程度补偿了Memcache的不足,Redis数据都是缓存在计算机 内存 中,不同的是,Memcache只能将数据缓存到内存中,无法自动定期写入硬盘,这就表示,一断电或重启,内存清空,数据丢失。

2023-12-22 15:00:31 2744 1

原创 @SpringBootApplication自动配置原理剖析

2.

2023-12-13 14:53:04 544

原创 Spring Boot 整合过滤器拦截器

创建一个类,实现接口,并重写其中的方法。// 初始化过滤器时可以做一些准备工作 } @Override public void doFilter(ServletRequest request , ServletResponse response , FilterChain chain) throws IOException , ServletException {

2023-12-11 15:19:59 840

原创 SpringBoot整合kafka

【代码】SpringBoot整合kafka。

2024-06-01 12:06:49 486

原创 Stream流详解

*延迟方法:**返回值类型任然是Stream接口自身类型的方法,除了终结方法都是延迟方法。**终结方法:**返回值类型不再是Stream接口本身类型的方法。**意义:**不想让别人修改集合中的内容(只能查询)

2024-06-01 12:05:36 482

原创 Docker的安装

在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS 系统上可以使用这套脚本安装,另外可以通过。选项使用国内源进行安装:执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker 的稳定(stable)版本安装在系统中。将当前用户加入docker组。测试docker安装是否正确。设置docker的yum源。安装最新版的docker。指定版本安装docker。创建docker用户组。卸载原始docker。安装docker依赖。测试docker安装。

2024-01-26 15:36:45 719

原创 什么是 Docker

最新官网首页# 1.官方介绍- 翻译: 我们为你提供了一个完整的容器解决方案,不管你是谁,不管你在哪,你都可以开始容器的的旅程。- 官方定义: docker是一个容器技术。在开发的时候,在本机测试环境可以跑,生产环境跑不起来这里我们拿java Web应用程序举例,我们一个java Web应用程序涉及很多东西,比如jdk、tomcat、mysql等软件环境。当这些其中某一项版本不一致的时候,可能就会导致应用程序跑不起来这种情况。

2024-01-26 15:35:24 662

原创 Java项目部署

4.把jar包上传到服务器上/www/java/目录下 jar包的地址 项目的target下 jar包一般都50m左右。13.接下来输入tail -f test.log 查看日志 tail -f表示实时更新的去查看文本文件。10.再宝塔上点击左侧数据库菜单 添加数据库 数据库的信息和java中yml的信息一致。5.登陆服务器 进入/www/java/目录 cd /www/java/把本地数据库导出成sql 在服务器的数据库中运行sql。11.把我们本地的数据库导入到服务器的数据库中。

2024-01-25 17:45:51 713

原创 git的使用(idea中)

场景一:备份小明负责的模块就要完成了,就在即将Release之前的一瞬间,电脑突然蓝屏,硬盘光荣牺牲!几个月来的努力付之东流场景二:代码还原这个项目中需要一个很复杂的功能,老王摸索了一个星期终于有眉目了,可是这被改得面目全非的代码已经回不到从前了。什么地方能买到哆啦A梦的时光机啊?场景三:协同开发小刚和小强先后从文件服务器上下载了同一个文件:Analysis.java。小刚在Analysis.java文件中的第30行声明了一个方法,叫count(),先保存到了文件服务器上;

2024-01-24 11:01:38 1593

原创 SpringCloud--Feign&GateWay

访问 http://localhost:8083/provider/test?访问 http://localhost:8081/test。

2024-01-24 10:57:38 679

原创 Java设计模式---单例 工厂 代理模式

意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决:一个全局使用的类频繁地创建与销毁所造成的资源浪费问题。何时使用:当您想控制实例数目,节省系统资源的时候。如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。关键代码:构造函数是私有的。简单工厂模式(Simple Factory Pattern)意图:提供一个用于创建对象的接口,让子类决定实例化哪一个类。结构:由一个工厂类负责创建不同类的产品对象。// 简单工厂角色} else {// 抽象产品角色。

2024-01-23 10:00:27 1605

原创 SpringCloud-nacos

【代码】SpringCloud-nacos。

2024-01-23 09:57:32 681

原创 SpringBoot--自定义starter

创建一个自定义的 Spring Boot Starter,用于提供简单的 REST API 日志记录功能。这个 starter 将使用依赖,并添加一些额外的配置。为了允许用户自定义日志行为,我们可以创建一个名为的类来存储相关的属性。这些属性可以在应用程序的或文件中进行配置。

2023-12-25 14:44:15 176

原创 Java面向对象--类与对象

这意味着对象可以拥有自己的内部数据(赋予其状态)、方法(用于产生行为),同时每一个对象都有别于其他对象。也就是说,每一个对象在内存中都有。

2023-12-25 14:37:56 78

原创 JDBC连接Mysql数据库

【代码】JDBC连接Mysql数据库。

2023-12-22 15:11:49 59

原创 SpringMVC配置文件

【代码】SpringMVC配置文件

2023-12-22 15:10:01 54

原创 XML简介 (EXtensible Markup Language)

可扩展标记语言特点XML与操作系统、编程语言的开发平台无关实现不同系统之间的数据交换作用数据交互配置应用程序和网站Ajax基石DOM解析包:org.w3c.dom常用接口常用方法说明Document:表示整个XML文档按文档顺序返回文档中指定标记名称的所有元素集合创建指定标记名称的元素Node:该文档树中的单个节点获取该元素的所有子节点,返回节点集合Element:XML文档中的一个元素获取元素名称轻量级的文本数据交换格式具有自我描述性比XML传输速度快。

2023-12-22 15:05:02 582

原创 Spring基础-IOC-DI-AOP

Spring:轻量级集成框架设计目标:使现有技术更加易用,推进编码最佳实践设计理念:Spring是面向 Bean 的编程内容- IOC容器- AOP实现- 数据访问支持- 简化JDBC/ORM框架- 声明式事务web集成方面:是指程序中的某些琐碎而又必须完成的工作。比如:日志、事务管理、安全认证等等。它们散布在程序的各个角落,但又必须做,不可或缺。AOP(Aspect Oreinted Programming):就是将分散在程序中的工作,例如:日志、安。

2023-12-22 14:54:58 64

原创 MySQL常用语句

sql语句新建数据库删除数据库use 数据库名;

2023-12-18 14:23:39 255

原创 MVC环境搭建

【代码】MVC环境搭建。

2023-12-18 14:13:54 242

原创 SpringMVC-servlet交互

【代码】SpringMVC-servlet交互。

2023-12-15 10:40:51 207

原创 状态码及常用注解

可以写在类上也可以写在方法上 既能接收post 又能接收get。给参数起别名,写在方法的参数前。

2023-12-15 10:37:31 55

原创 SpringBoot监听器

创建一个自定义事件类。这个类需要继承类。} }} }} }在这个例子中,我们创建了一个名为的自定义事件类,它包含了一个字符串类型的message属性,用于存储事件的相关信息。创建一个监听器类,实现接口,并指定要监听的事件类型(这里是):} }} }} }@Override注册监听器到 Spring 容器。你可以使用自动扫描、手动注册 Bean 或使用注解来完成这一任务。发布自定义事件:现在你已经创建了自定义事件和监听器,可以使用。

2023-12-13 16:05:14 477

原创 MybatisPlus & druid(德鲁伊)

(opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。

2023-12-11 15:18:24 410

原创 SSM总体配置

【代码】SSM总体配置。

2023-11-27 09:40:18 109

原创 鸿蒙OS-00-初识鸿蒙HarmonyOS

【代码】鸿蒙OS-00-初识鸿蒙HarmonyOS。

2023-11-24 08:27:27 215

原创 Java-多线程

线程的创建和启动在Java中创建线程的两种方式继承java.lang.Thread类实现java.lang.Runnable接口使用线程的步骤定义线程创建线程对象启动线程终止线程继承Thread类创建线程2-1定义MyThread类继承Thread类重写run()方法.编写线程执行体创建线程对象,调用start()方法启动线程继承Thread类创建线程2-2多个线程交替执行,不是真正的"并行"线程每次执行时长由分配的CP

2023-11-22 09:34:49 128

原创 MVC环境搭建

【代码】MVC环境搭建。

2023-11-16 15:50:53 117

原创 Jquery-ajax

【代码】Jquery ajax。

2023-10-27 14:56:18 26

原创 maven

解压缩 或资源绑定的压缩包。

2023-10-27 14:48:34 40

原创 认识Markonw

目前测试如果公式量过大,在 Chrome 下会存在粘贴后无响应,但是在 Firefox 中始终能够成功。公式由于微信不支持,目前的解决方案是转成 svg 放到微信中,无需调整,矢量不失真。可以在一行中用三个以上的减号来建立一个分隔线,同时需要在分隔线的上面空一行。粗体、斜体、粗体和斜体,删除线,需要在文字前后加不同的标记符号。注:如果想给字体换颜色、字体或者居中显示,需要使用内嵌HTML来实现。在需要高亮的代码块的前一行及后一行使用三个反引号,同时。如果要控制列表的层级,则需要在符号。

2023-09-09 14:41:59 33

原创 Git分布式版本控制工具

场景一:备份小明负责的模块就要完成了,就在即将Release之前的一瞬间,电脑突然蓝屏,硬盘光荣牺牲!几个月来的努力付之东流场景二:代码还原这个项目中需要一个很复杂的功能,老王摸索了一个星期终于有眉目了,可是这被改得面目全非的代码已经回不到从前了。什么地方能买到哆啦A梦的时光机啊?场景三:协同开发小刚和小强先后从文件服务器上下载了同一个文件:Analysis.java。小刚在Analysis.java文件中的第30行声明了一个方法,叫count(),先保存到了文件服务器上;

2023-09-09 14:36:24 27

原创 Math类的使用

Math包含执行基本数字运算的方法没有构造方法,如何使用类中的成员?看类的成员是否都是静态的,如果是,通过类名就可以直接调用System包含几个有用的类字段和方法,它不能被实例化。

2023-09-09 14:32:52 113 1

原创 StringBuffer 和 StringBuilder

StringBuilder 是一个可变的字符串类,我们可以把它看成是一个容器这里的可变指的是StringBuilder对象中的内容是可变的String:内容是不可变的StringBuilder:内容是可变的。

2023-09-07 17:01:27 68 1

原创 IO流 输入和输出处理(字节流)----字节输入流

【代码】输入和输出处理(字节流)----字节输入流。

2023-09-07 14:50:24 120 1

原创 Java高级API---集合框架和泛型

需求:创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合学生的姓名和年龄来自于键盘录入。③ 遍历集合,首先要能够获取到集合中的每一个元素,这个通过get(int index)方法实现。需求: 创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合。需求:创建一个存储字符串的集合,存储3个字符串元素,使用程序实现在控制台遍历该集合。④ 创建学生对象,把键盘录入的数据赋值给学生对象的成员变量。④ 添加学生对象到集合中。⑤ 往集合中添加学生对象。

2023-09-05 08:48:43 114 1

原创 抽象类与接口

认识接口//其他方法必须知道的接口特性接口不可以被实例化实现类必须实现接口的所有方法实现类可以实现多个接口implements、多个接口使用逗号隔开接口中的变量都是静态常量(public static final)Java中的接口属性全都是全局静态常量方法都是全局抽象方法无构造方法一个类可以实现多个接口,非抽象类实现接口时必须实现接口中的所有方法抽象类利于代码复用,接口利于代码维护。

2023-08-30 15:36:25 21

原创 面向对象----异常

当JDK中的异常类型不能满足程序的需要时,可以自定义异常类使用自定义异常的步骤定义异常类继承Throwable类、继承Excepion 或者RuntimeException编写构造方法,继承父类的实现实例化自定义异常对象使用throw抛出异常为Checked异常和运行时异常Checked异常必须捕获或者声明抛出运行时异常不要求必须捕获或者声明抛出try-catch-finally中存在return语句的执行顺序finally块中语句不执行的情况。

2023-08-30 15:18:42 31

原创 方法的重写与多态

方法的重写或方法的覆盖(overriding)子类根据需求对从父类继承的方法进行重新编写重写时,可以用super.方法的方式来保留父类的方法构造方法不能被重写。

2023-08-22 16:54:34 28 1

原创 面向对象---封装与继承 this super关键字

将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。

2023-08-18 14:10:25 58 1

tomcat压缩包解压后使用

tomcat压缩包解压后使用

2023-10-27

maven压缩包解压后使用

maven压缩包解压后使用

2023-10-27

JDK1.8的安装及环境变量配置

JDK1.8的安装及环境变量配置

2023-07-31

Java大二期末的图书管理系统

实现 登录界面 图书维护 读者维护 等操作

2023-07-10

VM虚拟机软件一键安装

初学者快速安装

2023-07-10

空空如也

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

TA关注的人

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