自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java—JDK8新特性—重复注解

重复注解的主要应用场景是对同一个元素可以多次使用同一个注解。04.使用原始注解,创建UserManager类,创建两个方法createUser()和deleteUser()重复注解,一个注解可以在一个类、方法、字段上同时使用多次。注解来标记用户角色,并且可以重复使用该注解来为某个方法或类指定多个角色。注解来指定日志级别,并且可以重复使用该注解来记录不同级别的日志。注解来标记非空的参数,并且可以重复使用该注解来标记多个参数。03.使用@Repeatable 注解将原始注解 进行包装。

2023-09-11 17:13:13 607

原创 Vue项目:项目初始化+项目配置+项目集成

eslint针对的是javascript,他是一个检测工具,包含js语法以及少部分格式问题,在eslint看来,语法对了就能保证代码正常运行,格式问题属于其次;当我们 commit 提交信息时,就不能再随意写了,必须是 git commit -m 'fix: xxx' 符合类型的才可以,需要注意的是类型的后面需要用英文的 :,并且冒号后面是需要空一格的,这个是不能省略的。对于我们的commit信息,也是有统一规范的,不能随便写,要让每个人都按照统一的标准来执行,我们可以利用commitlint来实现。

2023-08-19 23:45:00 2175

原创 微服务基础概念【内含图解】

维基上对其定义为:一种软件开发技术- 面向服务的体系结构(SOA)架构样式的一种变体,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够独立地部署到生产环境、类生产环境等。另外,应尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据上下文,选择合适的语言、工具对其进行构建。

2023-08-18 21:00:00 945

原创 SpringIoc-个人学习笔记

Ioc思想:Inversion of Control,控制反转,在创建Bean的权利反转给第三方。

2023-08-05 23:28:53 557

原创 Redis-Java客户端-Jedis

Redis-Java客户端-Jedis,初级入门,简单操作

2023-08-04 15:39:59 477

原创 Java02-迭代器,数据结构,List,Set ,Map,Collections工具类

迭代器,数据结构,List,Set ,Map,Collections工具类

2023-08-04 15:22:06 882

原创 IDEA如何快捷创建serialVersionUID【详细图解】

IDEA如何快捷创建serialVersionUID,IDEA快捷生成JavaBean的serialVersionUID

2023-07-28 14:04:43 2016

原创 在Java中关键字transient的作用

在Java中关键字transient的作用,案例分析transient的作用

2023-07-24 18:28:04 125

原创 基于Docker安装minio【保姆级教程、内含图解】

基于Docker安装minio【保姆级教程、内含图解】

2023-07-12 09:45:10 2842

原创 基于Docker安装MySQL8

原因是没有开启 root 用户远程连接的权限。给 root 用户设置远程连接权限。后,通过 SQLyon 工具进。5.1 先进入docker容器。5.2 进入MySQL。

2023-07-12 09:18:18 377

原创 设计模式-创建型模式-01-单例设计模式

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。

2023-07-07 00:35:47 249 1

原创 前端框架Vue3.0

vue create 【项目名称】—— 新一代前端构建工具。开发环境中,无需打包操作,可快速的冷启动。真正的按需编译,不再等待整个应用编译完成。轻量快速的热重载(HMR)。

2023-07-05 21:36:56 2679

原创 前端框架Vue-Vue核心

Vue是什么?一套用于动态构建用户界面的渐进式JavaScript框架作者: 尤雨溪Vue可以自底向上的应用简单应用:只需一个轻量小巧的核心库复杂应用:可以引入各式各样的Vue插件。

2023-07-05 20:50:38 1708

原创 软件设计模式

设计模式是设计模式是的解决方案设计模式是的、特定问题的解决方案设计模式是用于解决、重复出现的、特定问题的解决方案设计模式是,用于解决在特定环境下、重复出现的、特定问题的解决方案。

2023-07-05 19:52:06 588

原创 微服务-基于Docker安装Sentinel

打开游览器,访问 http://虚拟机IP:Sentinel服务端口号。即可访问服务,默认账号和密码都是:sentinel。

2023-07-02 11:43:01 955 1

原创 微服务-基于Docker安装Nacos

本篇文章将介绍,如何基于安装Docker安装Naocs

2023-07-01 13:28:07 757

原创 微服务-Elasticsearch基础篇【内含思维导图】

微服务-Elasticsearch基础篇【内含思维导图】,包含Elasticsearch发展背景、基于Docker安装Elasticsearch的方法、基础语法、索引库操作、文档操作、高级查询、Elasticsearch的高频面试题等内容

2023-05-24 18:02:48 1301

原创 基于Linux安装Docker

关闭Selinux,需要编辑 /etc/selinux/config文件,并设置为SELINUX=disabled。本章案例的虚拟机为:RedHat9,所以这一步,安装的时针对redhat9的epel源。修改 /etc/security/limits.conf,在文件末尾中增加下面内容。一个进程可以拥有的 VMA(虚拟内存区域)的数量,默认值为 65536。在 /etc/yum.repos.d 目录下新建一个 rpm.repo 的本地源。修改 /etc/sysctl.conf,在文件中增加下面内容。

2023-05-21 00:15:39 1202

原创 解决Linux普通用户无法使用Docker

当普通用户输入该指令,有显示结果,则测试成功,当前普通用户可以使用Docker。==== AUTHENTICATION COMPLETE ==== 表示:身份验证完成。当使用普通用户的时候,无法对Docker进行操作。注意:当前用户为普通用户,howlong。

2023-05-17 17:09:46 1835

原创 基于Docker安装Elasticsearch【保姆级教程、内含图解】

【摘自百度百科】Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值。Elasticsearch 的实现原理主要分为以下几个步骤,首先用户将数据提交到Elasticsearch 数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据,当用户搜索数据时候,再根据权重将结果排名,打分,再将返回结果呈现给用户。

2023-05-15 16:39:42 19572 18

原创 Java—JDK8新特性—Steam流

在JDK 8中提供了Stream API,把真正的函数式编程风格引入到Java中,它可以极大提供Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。Stream是JDK 8中处理集合的关键抽象概念,它可以指定你希望对进行的操作,可以执非常复杂查找、过滤和映射数据等。使用Stream APl对集合数据进行操作,就类似于使用SQL执行的数据库查询。也可以使用Stream API来并行执行操作。简而言之,StreamAPI提供了一种高效且易于使用的处理数据的方式。

2023-05-11 21:47:03 1515

原创 Java—JDK8新特性—方法引用【内含思维导图】

方法引用就是Lambda表达式,也就是函数式接口的一个实例,通过方法的名称来指向一个方法,可以认为是Lambda表达式的一个语法糖方法引用可以看作是Lambda表达式深层次的表达当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用。

2023-05-09 12:44:10 485

原创 基于Docker安装RockerMQ【保姆级教程、内含图解】

创建数据卷的目录,即宿主机的目录。这些目录最终要于容器。比如:192.168.27.129:8081。进入编辑模式,选择插入模式,进行文件配置。访问虚拟机IP+端口号。按Esc,:wq,保存退出,即可。数据的操作而无须进入到容。

2023-05-08 02:45:00 6024 13

原创 Java—JDK8新特性—函数式接口【内含思维导图】

如果一个接口中只包含一个抽象方法,这个接口称为函数式接口如果一个接口包含,一个抽象方法、一个默认方法、一个静态方法,这个接口也是函数式接口。

2023-05-07 12:27:27 1030

原创 Java—JDK8新特性—Lambda表达式【内含思维导图】

Lamdba是一个匿名函数,可以把Lamdba表达式理解为是一段可以传递的代码。使用它可以写出更简洁、灵活的代码。作为一种更紧凑风格,使Java语言表达能力得到提升。

2023-05-06 16:35:15 626

原创 Java—JDK8新特性—接口增强【内含思维导图】

1.为什么引入默认方法: 方便接口扩展2.如何使用默认方法:使用default 关键字来定义,需要有方法的实现通过实例调用4.默认方法的使用细节:因为接口的默认方法实现类不必重写,可以直接使用,其实现类可以去重写或者不去重写,实现类也可以根据需求重写。修饰符 static 返回值类型 方法名(参数列表) {方法体;接口名称.静态方法名()3.静态方法的使用细节:接口中的静态方法,其方法不能被子类重写,同时子类不能访问到接口的静态方法接口中的静态方法,只能被接口使用,子类是无法使用。

2023-05-06 15:38:17 337

原创 JavaWeb-Servlet【内含思维导图】

【摘自百度百科】Servlet()是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。

2023-05-01 23:24:34 918 1

原创 JavaWeb-Tomcat

【摘自百度百科】Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。

2023-04-25 17:59:12 428

原创 Java编程设计语言-集合类【内含思维导图】

有些是有序的,有些是无序的。JDK不提供该接口的任何直接实现:它提供了更具体的子接口(如Set和List)的实现。这个接口通常用于传递集合,并在需要最大通用性的地方对它们进行操作。API(application programming interface)是JDK的重要组成部分,API提供了Java程序与运行它的系统软件(Java虚拟机)之间的接口,可以帮助开发者方便、快捷地开发Java程序。集合在程序设计中是一种重要的是数据结构,Java中提供了有关集合的类库称为Collection API。

2023-04-24 23:58:01 222

原创 Mybatis-6-XML映射器、映射文件

MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 致力于减少使用成本,让用户能更专注于 SQL 代码。

2023-04-24 16:38:19 50

原创 基于Docker安装Redis【保姆级教程、内含图解】

基于Docker安装Redis

2023-04-21 01:30:54 440

原创 Mybatis-5.5-核心配置文件- mappers

既然 MyBatis 的行为已经由上述元素配置完了,我们现在就要来定义 SQL 映射语句了。但首先,我们需要告诉 MyBatis 到哪里去找到这些语句。在自动查找资源方面,Java 并没有提供一个很好的解决方案,所以最好的办法是直接告诉。你可以使用相对于类路径的资源引用,或完全限定资源定位符(包括。在实际开发中,常用的方式是采用。形式的 URL),或类名和包名等。MyBatis 到哪里去找映射文件。

2023-04-11 09:23:50 104

原创 Mybatis-5.4-核心配置文件-environments

MyBatis 可以配置成适应多种环境,这种机制有助于将 SQL 映射应用于多种数据库之中, 现实情况下有多种理由需要这么做。所以,如果你想连接两个数据库,就需要创建两个 SqlSessionFactory 实例,每个数据库对应一个。默认环境和环境 ID 顾名思义。环境可以随意命名,但务必保证默认的环境 ID 要匹配其中一个环境 ID。每个 environment 元素定义的环境 ID(比如:id="development")。默认使用的环境 ID(比如:default="development")。

2023-04-10 18:37:44 98

原创 Mybatis-5.3-核心配置文件-typeAliases

类型别名可为 Java 类型设置一个缩写名字。它仅用于 XML 配置,意在降低冗余的全限定类名书写。通过 alias属性来指定别名。但alias属性可以不指定,如果不指定则以类名来作为别名,且不区分大小写。

2023-04-10 17:55:10 190

原创 Mybatis-5.2-核心配置文件-settings

这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为。下表描述了设置中各项设置的含义、默认值等。

2023-04-10 17:12:16 108

原创 Mybatis-5.1-核心配置文件-properties

MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。属性来指定外部属性文件路径。引入后,在配置数据库连接信息处,就可以使用。在核心配置文件中,通过 properties。进入到mybatis-3-config.dtd。的方式来引用外部属 性文件中的内容。标签来引用外部的属性文件,通过。一般用于配置外部数据库连接信息。

2023-04-10 11:34:25 167

原创 Mybatis-3-框架搭建功能测试

从 XML 文件中构建 SqlSessionFactory 的实例非常简单,建议使用类路径下的资源文件进行配置。但也可以使用任意的输入流(InputStream)实例,比如用文件路径字符串或 file:// URL 构造的输入流。MyBatis 包含一个名叫 Resources 的工具类,它包含一些实用方法,使得从类路径或其它位置加载资源文件更加容易。

2023-04-10 00:15:46 91 1

原创 Mybatis-1-编写核心配置文件

MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。MyBatis核心配置文件主要用于配置连接数据库的环境和引入映射文件。习惯上MyBatis 核心配置文件取名为mybatis-config-xml,这个文件名仅仅是建议并非强制要求。将来在与Spring进行整合时,这个配置文件是可以省略的,所以操作时可以直接复制粘贴。

2023-04-09 23:54:36 170 1

原创 Mybatis-4-框架搭建整合日志输出SQL信息输出

整合日志输出SQL信息输出

2023-04-09 22:23:45 160

原创 Mybatis-详细介绍【入门级】

框架(Framework)框架就是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。在框架的基础之上构建软件编写更加高效、规范、通用、可扩展。MyBatis 本是 Apache 的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。

2023-04-08 22:24:47 127 1

空空如也

空空如也

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

TA关注的人

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