自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring-security(记住密码,CSRF)

PersistentTokenRepository实现类InMemoryTokenRepositoryImpl基于内存实现JdbcTokenRepositoryImpl基于数据库实现@Bean。

2024-11-10 21:05:45 355

原创 spring-security(两种权限控制方式)

*** 登录服务类,实现Spring Security的UserDetailsService接口*/@Service/*** 根据用户名加载用户信息* @param username 用户名* @return UserDetails对象,包含用户信息* @throws UsernameNotFoundException 如果用户不存在,则抛出此异常*/@Override// 检查用户名是否匹配预设值,如果不匹配则抛出异常if (!

2024-11-10 09:13:14 437

原创 spring-security

*** 登录服务类,实现Spring Security的UserDetailsService接口*/@Service/*** 根据用户名加载用户信息* @param username 用户名* @return UserDetails对象,包含用户信息* @throws UsernameNotFoundException 如果用户不存在,则抛出此异常*/@Override// 检查用户名是否匹配预设值,如果不匹配则抛出异常if (!

2024-11-08 08:53:06 702

原创 spring-boot(热部署)

第一步对thymeleaf配置禁用模板引擎的cache,即可在修改页面后立马生效,而不需要重启服务器。

2024-11-06 19:16:58 185

原创 SpringBoot 【starter机制】

在我们的日常开发工作中,经常会有一些独立于业务之外的配置模块,我们经常将其放到一个特定的包下,然后如果另一个工程需要复用这块功能的时候,需要将代码硬拷贝到另一个工程,重新集成一遍,麻烦至极。如果我们将这些可独立于业务代码之外的功配置模块封装成一个个starter,复用的时候只需要将其在pom中引用依赖即可,SpringBoot为我们完成自动装配,简直不要太爽。动态数据源。登录模块。基于AOP技术实现日志切面。。。。。。。SpringBoot提供的starter以的方式命名的。

2024-11-06 18:57:52 558

原创 spring-boot(整合Swagger2)

目前大部分的项目都是前后端分离的,后端除了要提供接口外,还需要提供接口文档,有时由于需求、设计或方案的变更,会造成接口变更但是接口文档没有及时更新的情况。Swagger是一个在你写接口的时候帮你,并且文档会随着接口的变化而变化的东西,只要你遵循它的规范并写一些接口的说明注解即可。Swagger。

2024-11-05 15:14:45 736

原创 spring-boot(整合Lombok)

Lombok 可以显著减少样板代码,提高开发效率。通过使用 Lombok 注解,可以使代码更加简洁易读,并减少出错的可能性。

2024-11-05 14:39:49 757

原创 spring—boot(整合redis)

第一步导入数据源RedisConfig(默认有RedisTemplate,下面为自定义)编写yml配置文件,对redis进行配置 创建服务层和实现类 创建测试类测试 测试结果 做了RedisConfig配置 ,后结果(序列化配置)案例二(结合redis):Jedis vs LettuceJedis 和 Lettuce 是 Java 操作 Redis 的客户端。在 Spring Boot 1.x 版本默认使用的是 jedis ,而在 Spring Boot 2.x 版本默认使用的就是Lettuce。关于

2024-11-05 14:36:53 1197

原创 spring-boot(整合aop)

log.info("访问方法CLASS_METHOD:"+joinPoint.getSignature().getDeclaringTypeName());//public * com.zking.zmall.web..*.*(..) 匹配所有在 com.zking.zmall.web 包及其子包下的公共方法。log.info("访问方法中的参数ARGS:"+ Arrays.toString(joinPoint.getArgs()));@Slf4j//自动注入日志对象,生成日志对象。

2024-11-05 11:24:29 394

原创 spring-boot(thymeleaf前端框架,简单了解)、( 跨域请求)

Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的,类似JSP,Velocity,等,它也可以轻易的与Spring MVC等Web框架进行集成作为Web应用的模板引擎。CMSFreeMaker 新闻详细 生成.html页面detail.fltdataSpringBoot推荐的Thymeleaf;语法更简单,功能更强大;

2024-11-03 14:58:21 846

原创 spring-boot(mybatisplus条件构造、接口、生成器)

除了新增以外,修改、删除、查询的SQL语句都需要指定where条件。因此BaseMapper中提供的相关方法除了以id作为where条件以外,还支持更加复杂的where条件。

2024-11-03 08:54:32 803

原创 spring-boot(整合mybatisplus、及常见注解)

为了简化单表CRUD,MybatisPlus提供了一个基础的BaseMapper接口,其中已经实现了单表的CRUD:因此我们自定义的Mapper只要实现了这个BaseMapper,就无需自己实现单表CRUD了。修改mp-demo中的com.zking.mp.mapper包下的UserMapper接口,让其继承BaseMapper:如:实体类@Datamapper接口 并且不需要映射文件。

2024-11-01 11:48:41 1310

原创 spring-boot(整合mybatis)

每天发给人机看,我拿csdn当笔记本

2024-11-01 10:02:40 880

原创 spring-boot(更换数据源)

-排除默认的HikariCP数据源-->

2024-10-31 19:46:24 802

原创 spring-boot(整合jdbc)

JDBC 的全称是Java数据库连接(Java Database Connectivity,简称JDBC),是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口。提供了诸如查询和更新数据库中数据的方法,JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。

2024-10-31 18:39:38 1121

原创 如何向spring注册bean组件

/依托下方Cat Bean,不用proxyBeanMethods = false写明则与下方的bean调用为同一个。@Conditional是条件的意思,@Conditional注解的作用是按照一定的条件进行判断,满足条件给容器注册bean。@Configuration(proxyBeanMethods = false)//指明是配置类,且也会注册为bean。@Configuration//指明是配置类,且也会注册为bean。

2024-10-30 16:27:26 502

原创 spring-boot(绑定配置文件及应用)

SpringBoot使用一个全局的配置文件,配置文件名是固定的;配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML A Markup Language:是一个标记语言YAML isn't Markup Language:不是一个标记语言;标记语言:以前的配置文件;大多都使用的是文件;,比json、xml等更适合做配置文件;YAML:配置例子server:port: 8081XML:

2024-10-30 13:38:50 679

原创 spring-boot(入门)注册bean

/依托下方Cat Bean,不用proxyBeanMethods = false写明则与下方的bean调用为同一个。@Conditional是条件的意思,@Conditional注解的作用是按照一定的条件进行判断,满足条件给容器注册bean。@Configuration(proxyBeanMethods = false)//指明是配置类,且也会注册为bean。@Configuration//指明是配置类,且也会注册为bean。

2024-10-30 08:28:53 644

原创 spring-boot(入门)

<plugins>-- 插件:打包成可执行的jar包--><plugin></plugin></plugins>

2024-10-29 10:24:06 728

原创 springboot-Java注解(Annotation)

新建一个注解文件如下://该文件为自定义注解//@Retention保留策略//@Target:使用位置//可以被文档收录//default 为设置默认值TYPE:类、接口(包括注解类型)或枚举声明。FIELD:字段声明(包括枚举常量)。METHOD:方法声明。PARAMETER:参数声明。:构造函数声明。:局部变量声明。:注解类型声明。PACKAGE:包声明。:类型参数声明(自 Java 8 起)。TYPE_USE:任何类型的使用(自 Java 8 起)。

2024-10-28 16:39:54 760

原创 docker之redis安装(项目部署准备)

redis-server /etc/redis/redis.conf:容器启动时执行的命令及读取的配置。redis-6.2.6.tar.gz压缩包中找到redis.conf官方配置文件。#上传redis.conf文件到/data/redis/conf文件夹中。在hub.docker.com中找到启动redis方式。# bind 0.0.0.0 充许任何主机访问。redis.conf文件 (已修改)#对redis.conf文件修改。进入容器:redis-cli。ping回应是pong则欧克了。

2024-10-23 14:56:55 351

原创 docker容器自启及数据管理

在没有设置自启时,我们每次重启电脑我们的docker容器都需要自己手动启动,所已设置自启满足我们使用需求操作:情况一(开始创建容器):情况二(已经创建容器):-it:是两个参数,-i:interactive容器具有交互功能,-t:容器将提供伪终端-d:后台运行模式--restart的值可以有no - 容器退出时,不重启容器;on-failure - 只有在非0状态退出时才从新启动容器;always - 无论退出状态是如何,都重启容器;

2024-10-22 21:23:40 878

原创 docker容器操作

容器是Docker的另一个核心概念。简单来说,容器是镜像的一个运行实例。所不同的是,镜像是静态的只读文件,而容器带有运行时需要的可写文件层,同时,容器中的应用进程处于运行状态如何理解:类->实例,镜像->容器。

2024-10-20 17:31:38 602

原创 docker镜像操作

指的是使用Docker命令行工具搜索Docker Hub或其他Docker镜像仓库中的镜像(和你的仓库源有关)。Docker Hub是Docker官方提供的一个公共镜像仓库,其中包含了大量的预构建镜像,这些镜像可以用于创建容器。

2024-10-20 16:21:14 225

原创 docker配置加速器

注:在这里可以先将registry-mirrors换成自己的阿里云专属加速器地址后,在复制到工具里面去执行(方便)"registry-mirrors": ["加速器地址"]到:etc/docker下:vi daemon.json。控制台》容器镜像服务》镜像工具》镜像加速器。重新加载daemon。

2024-10-20 15:28:44 342

原创 Docker安装(CentOS7)

容器是代码的隔离环境。这意味着容器不知道您的操作系统或文件。它运行在 Docker Desktop 提供给您的环境上。容器拥有代码运行所需的一切,甚至是基本操作系统。您可以使用 Docker Desktop 来管理和探索您的容器。

2024-10-20 15:08:58 761

原创 Linux之Shell命令

Shell是一个C语言编写的脚本语言,它是用户与Linux的桥梁,用户输入命令交给Shell处理,Shell将相应的操作传递给内核(Kernel),内核把处理的结果输出给用户。程序执行方式:编译、解释Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。GUI ShellGUI为Unix或者类Unix操作系统构造一个功能完善、操作简单以及界面友好的桌面环境。主流桌 面环境有KDEGnome等。

2024-09-10 15:34:48 1139

原创 Linux之MySQL主从复制

MySQL的主从复制()是一种数据复制解决方案,将主数据库的DDL(数据定义语言)和DML(数据操纵语言)操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而是的从库和主库的数据保存同步。MySQL支持将数据从一个MySQL服务器(主服务器)复制到一个或多个其他MySQL服务器(从服务器),从库同时也可以作为其他从服务器的主库,实现链状复制。MySQL主从复制的优点主要包含以下三个方面:主库出现问题,可以快速切换到从库提供服务;实现读写分离,降低主库的访问压力;

2024-09-08 16:50:55 2149

原创 MySQL日志分类和介绍

MySQL日志分类和介绍

2024-09-05 16:56:36 984

原创 Ubuntu设置

不会vi用法去看Linux基本命令

2024-09-05 08:27:14 620

原创 Ubuntu搭建FTP服务器

Ubuntu搭建FTP服务器

2024-09-04 16:31:14 3421

原创 Linux之nginx部署项目【前后端分离】(外加redis安装)

Linux之nginx部署项目【前后端分离】(外加redis安装)

2024-09-03 16:14:23 993

原创 Ubuntu上安装配置(jdk/tomcat/ufw防火墙/mysql)+mysql卸载

Ubuntu上安装配置(jdk/tomcat/ufw防火墙/mysql)+mysql卸载

2024-08-31 16:34:35 2176

原创 Linux基本命令

Linux基本命令使用方法

2024-08-30 15:37:56 761

原创 安装Ubuntu

Ubuntu安装每一步详细教程

2024-08-30 15:33:56 233

原创 idea中使用Git和GitFlow讲解

idea中使用Git和GitFlow讲解

2024-08-27 23:42:51 935

原创 tortoisegit(了解git图形界面)/ssh/git分支/版本

SSH 密钥可以登录 SSH 服务器,无需输入密码,SSH 密钥,公钥可以自由的放在您所需要连接的 SSH 服务器上,而私钥要保管好。第一步:配置用户和邮箱(如果已经配置,则跳过)# 配置用户名# 配置邮箱第二步:检查本地是否存在ssh(没配置,一般是没有的)找到电脑任意位置,右键 -> Git Bash Here打开命令窗口,输入以下命令:# 检查是否存在sshcd ~/.ssh# 查看该目录下是否存在ssh秘钥文件ls当cd ~/.ssh命令执行后窗口返回。

2024-08-26 13:58:46 830

原创 Git(分布式版本控制系统)

git基础

2024-08-26 08:48:57 786

原创 spring整合redis

spring整合redis(在spring项目中使用redis作为惠存工具,加快我们对数据的读取)

2024-08-23 14:51:58 568

原创 java操作redis

/ 创建jedis对象,设置Redis服务器的IP地址和访问端口// 设置访问密码// 测试是否连接成功// 切换数据库。

2024-08-21 17:12:49 613

Ubuntu搭建FTP服务器

匿名

2024-09-04

Linux之nginx部署项目【前后端分离】(外加redis安装)

1234567

2024-09-03

Ubuntu上安装配置(jdk/tomcat/mysql)

tomcat服务文件

2024-08-31

maven中apache-maven-3.5.4\conf的settins.xml文件配置

联系中央仓库和阿里云仓库和本地仓库

2024-06-12

MySQL的详细安装教程

简简单单

2024-05-13

01.入门与基本语法.md

01.入门与基本语法.md

2024-05-10

03.python函数使用.md

03.python函数使用.md

2024-05-10

04.python函数进阶.md

04.python函数进阶.md

2024-05-10

05.python面向对象.md

05.python面向对象.md

2024-05-10

空空如也

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

TA关注的人

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