自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录一个解决win11安装天融信VPN蓝屏解决方法

天融信蓝屏SV独立客户端解决方法win11

2024-04-17 10:12:06 185 2

原创 问题:dm连接sql server“the server selected protocol version tls10 is not accepted by client preferences

dm连接sql server“the server selected protocol version tls10 is not accepted by client preferences [tls13, tls12]”。先备份路径:E:\Study\Damong\jdk\jre\lib\security中的java.security的这个文件。注:这里我使用的版本是DMv8,SQL server2014。修改java.security的这个文件。修改后:删除安全级别低的算法。

2024-04-12 10:29:13 188

原创 Oracle安装&&navicat连接&&表空间创建&&数据导入导出

INSERT INTOcity(city_id,city_name,region_id) VALUES('BJ','北京',1);INSERT INTOcity(city_id,city_name,region_id) VALUES('SH','上海',2);INSERT INTOcity(city_id,city_name,region_id) VALUES('NJ','南京',2);datafile ' 路径(要先建好路径)\***.dbf ' size *M。注意Oracl需要手动commit;

2024-03-20 17:03:13 1099 1

原创 关于Linux系统Anolis使用ifconfig查询不到ip的解决方法:

vi /etc/sysconfig/network-scripts/ifcfg-ens33 查看ens33网卡的配置。然后 重启网络服务:sudo service network restart。

2024-02-27 23:05:24 449 2

原创 解决遇到一个java:错误:不支持发行版本 5

遇到一个java:错误:不支持发行版本 5。

2024-02-19 18:44:14 431 1

原创 RabbitMQ中交换机的应用 ,原理 ,案例的实现

RabbitMQ中的交换机(exchange)是消息的分发中心,它接收来自生产者的消息,并将这些消息路由到一个或多个队列中。交换机根据消息的路由键(routing key)将消息发送到相应的队列中。问题:为啥要使用RabbitMQ中交换机???消息路由:交换机用于将消息从生产者发送到消费者之间建立起路由规则。它可以根据不同的路由键(routing key)将消息传递给不同的队列或者其他交换机,实现灵活的消息传递方式。解耦和扩展性:通过使用交换机,生产者和消费者之间可以解耦。

2024-01-23 20:52:09 1616 10

原创 Message queue 消息队列--RabbitMQ 【基础入门】

1.1使用消息队列的优点:服务之间最常见的通信方式是直接调用彼此来通信,消息从一端发出后立即就可以达到另一端,称为即时消息通讯(同步通信) 消息从某一端发出后,首先进入一个容器进行临时存储,当达到某种条件后,再由这个容器发送给另一端,称为延迟消息通讯(异步通信)如下:如果我们不使用MQ的话由订单直接调用其他的方法就会有几个问题:1.过度耦合:如果后面创建订单时,需要触发新的动作,那就得去改代码,在原有的创建订单函数末尾,再追加一行代码。

2024-01-19 20:58:33 1484 13

原创 【Docker】contos7安装 Nacos容器部署单个&&部署集群

🎉🎉欢迎来到我的CSDN主页!🎉🎉🏅我是平顶山大师,一个在CSDN分享笔记的博主。📚📚🌟推荐给大家我的博客专栏《Docker】contos7安装 Nacos容器部署单个&&部署集群》。🎯🎯🎁如果感觉还不错的话请给我关注加三连吧!🎁🎁继续之前Docker 的知识,今天我来继续分享【Docker】contos7安装 Nacos容器部署单个&&部署集群。

2024-01-19 01:07:05 1089 3

原创 【Docker】在centos中安装nginx

Nginx(发音为"engine x")是一款高性能的开源Web服务器,也可以用作反向代理、负载均衡器和HTTP缓存。Nginx 的主要特点包括:高性能:Nginx 可以处理大量的并发连接,而且在高负载情况下表现良好。可扩展性:Nginx 可以作为反向代理和负载均衡器,可以轻松地扩展到多台服务器上。低内存消耗:Nginx 采用事件驱动的模型,不需要为每个连接创建一个线程或进程,因此内存消耗比传统的 Web 服务器更低。

2024-01-18 12:31:17 1265 1

原创 【Docker】网络通信

容器间网络通信是指在同一主机上运行的不同容器之间进行通信。容器可以通过共享同一个网络命名空间(network namespace)来实现直接的网络通信。,或与非 Docker 工作负载通信。默认情况下,容器启用了网络,它们可以发出 连接。容器没有关于它是哪种网络的信息 附加到,或者它们的对等节点是否也是 Docker 工作负载。一个 容器只能看到一个具有 IP 地址、网关、 路由表、DNS 服务和其他网络详细信息。也就是说,除非 容器使用网络驱动程序。none。

2024-01-17 12:13:20 993

原创 偶尔启动Idea2023版开发工具运行没有反应&&Idea都无法启动&&Idea双击无反应

(2)粘贴替换掉C:\Users\用户名\AppData\Roaming\JetBrains\IntelliJIdea2023.1安装目录中的idea64.exe.vmoptions文件。(1)找到idea桌面快捷方式所在的文件位置bin目录中,将文件夹中的idea64.exe.vmoptions文件复制一份。这样,Idea就可以正常启动了。

2024-01-15 15:58:36 1075 4

原创 【Docker】centos中及自定义镜像,并且上传阿里云仓库可提供使用

进入虚拟机并且用MobaXterm这个工具连接创建一个文件夹,来存放创建后的镜像,并且创建并编写Dockerfile文件。进入文件夹:cd soft/创建并编辑Dockerfile文件:vim Dockerfile (文件名称不用改)#1.指定基础镜像,并且必须是第一条指令#2.指明该镜像的作者和其电子邮件#3.在构建镜像时,指定镜像的工作目录,之后的命令都是基于此工作目录,如果不存在,则会创建目录#4.将文件从Docker主机复制到Docker镜像中。

2024-01-14 21:40:00 1136 2

原创 【Docker】在容器中管理数据&&数据卷挂载以及宿主机目录挂载

目录挂载是将主机上的一个目录直接挂载到容器中,容器中的文件会直接覆盖主机上的文件,这种方式不适合多个容器共享数据。

2024-01-12 16:27:16 1155 1

原创 Docker 安装:在linux系统CentOS7 版本 安装Docker

Docker Docker是近年来新兴的虚拟化工具,它可以和虚拟机一样实现资源和系统环境的隔离。虚拟机与容器的区别 VM(VMware)在宿主机器、宿主机器操作系统的基础上创建虚拟层、虚拟化的操作系统、虚拟化的仓 库,然后再安装应用;Container(Docker容器),在宿主机器、宿主机器操作系统上创建Docker引擎,在引擎的基础上再安装应用。

2024-01-12 00:35:00 1229 1

原创 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader.findClass(Unknow

今天用eclipse写demo的时候遇到一个问题,在这里记录一下:排查:

2024-01-07 16:17:46 495 5

原创 【Spring Cloud 】进阶之Config配置中心

🎉🎉欢迎来到我的CSDN主页!🎉🎉🏅我是平顶山大师,一个在CSDN分享笔记的博主。📚📚🌟推荐给大家我的博客专栏《【SpringCloud】之远程消费(进阶使用)》。🎯🎯🎁如果感觉还不错的话请给我关注加三连吧!🎁🎁版权声明:本文为CSDN博主「平顶山大师」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/m0_73647713/article/details/135429101。

2024-01-07 15:25:11 1130 14

原创 【SpringCloud】之远程消费(进阶使用)以及问题The bean ‘provider.FeignClientSpecification‘ could not be registered.

1. 概述在 Spring Cloud 中,远程消费通常指的是一个微服务通过网络调用另一个微服务的接口,以实现跨服务的功能调用。这种跨服务的通信方式常见于分布式系统中,其中不同的微服务协同工作以完成更大的业务目标。在微服务架构中,各个微服务通常拥有独立的代码库和部署单元。今天遇到一个问题在这里记录一下:原因大概是Spring不允许同名的bean定义进行覆盖,相当于只有一个可以调用要做一个限制:接着就是重新启动项目,再不行就重启idea解决问题:The bean 'provider.Feign

2024-01-06 18:33:56 900 3

原创 手把手带你门SpringCloud

Spring Cloud是基于Spring Boot的一套用于构建分布式系统的框架套件。它提供了丰富的工具和组件,支持开发者快速构建、部署和管理云原生应用程序。自己理解:用来作为一套解决多模块开发方案,这些模块直接的联系怎么去联系?依靠的是SpringCloud里面的组件。以下是介绍SpringCloud相关组件(这里可能我们的比较炸,SpringCloud怎么还有这麽多的规则,方法,是不是特麻烦,在之后实际的开发中会知道,这样是非常的便捷的)

2024-01-06 14:48:56 789

原创 深入探讨关于Redis的底层

消息队列模型:当面试中涉及Redis时,以下是一些常见的问题及其答案:单线程在高并发场景下可能会导致响应延迟和吞吐量下降等问题执行时间短且不需要并发处理时,可以选择单线程。生产者(Producer)、消费者(Consumer)、消息(Message)和消息队列(MessageQueue)。生产者和消费者类负责将消息发送到消息队列和从消息队列中获取消息。消息类包含消息主体、时间戳和主题等信息。消息队列类负责存储消息列表,并提供添加、获取和确认消息的方法。生产者和消费者类与消息类之间是一对一的关系,表示一个

2024-01-04 22:19:27 537 2

原创 Spring Boot 完善订单【五】集成接入支付宝沙箱支付

支付宝沙箱支付()是支付宝提供的一个模拟支付环境,用于开发和测试支付宝支付功能的开发者工具。在真实的支付宝环境中进行支付开发和测试可能涉及真实资金和真实用户账户,而沙箱环境则提供了一个安全、隔离的环境,使开发者能够模拟支付过程,测试支付功能,而不会使用真实资金。使用支付宝沙箱支付环境,开发者可以模拟各种支付场景,包括交易创建、支付请求、支付回调等,以验证支付功能的正确性和稳定性。沙箱环境中的所有交易和数据都是虚拟的,不会产生真实的交易或资金流动。

2024-01-04 17:02:47 1148 1

原创 Spring Boot快速搭建一个简易商城项目【四,优化购物车篇】

在之前的基础上继续将购物车进行完善:全选,删除,加减购物车数量。

2024-01-02 16:12:12 642 2

原创 Spring Boot快速搭建一个简易商城项目三,【加入购物车篇】

当您使用参数解析器时,您可以将输入的参数进行解析,并根据解析后的结果执行相应的操作。参数解析器可以帮助您从输入中提取所需的信息,并对其进行处理。在Java中,实现Serializable接口是为了让一个对象可以被序列化和反序列化。在Spring MVC中,当一个请求到达时,框架会尝试将请求参数映射到控制器方法的参数上。接口的类可以自定义参数解析逻辑,并告诉Spring如何将请求参数转换为方法参数。是Spring框架中的一个接口,用于解析处理方法参数。接口定义了一组方法,用于解析不同类型的方法参数。

2024-01-02 15:46:18 1273

原创 Spring Boot快速搭建一个简易商城项目【完成登录功能且优化】

根据@isNoblank去写:IsMobileClass

2023-12-30 21:58:00 1310 5

原创 Spring Boot快速搭建一个简易商城项目【一展示商城首页篇】

前言:今天我来使用Spring Boot快速搭建一个简易商城项目以下是相关的思路流程,如果有更好的思路,欢迎大佬评论留言!!!

2023-12-27 15:47:14 1583 2

原创 OAther2【代码实现认证流程】

1.访问getcode--这个类发送认证请求给回调地址(CLIENT_ID,CALLBACKCODE,RESPONSE_TYPE) OAuthClientRequest。1.用户访问相关网站gitee-->选择第三方登录(授权码模式,重定向路径redirec_uri,clint_id)5.gitee收到授权码,根据授权码获取令牌(这里要判断code,client_id,client_密钥)4.第三方返回授权码(重定向路径redirec_uri)2.跳转第三方授权(第三方的账号密码或者扫码授权)

2023-12-26 22:56:56 387 1

原创 JavaScript原生态&&jQuery实现tab菜单切换内容(附源码)

循环遍历所有的 tab 按钮,为每个按钮添加点击事件监听器。当点击某个 tab 按钮时,根据对应的 data-tab 属性值找到相应的 tab 内容,然后显示该内容并隐藏其他内容。我们使用了 jQuery 来监听 tab 按钮的点击事件,当点击某个 tab 按钮时,根据对应的 data-tab 属性值找到相应的 tab 内容,然后显示该内容并隐藏其他内容。方法来获取所有的 tab 按钮和 tab 内容,然后使用。二,jQuery实现。

2023-12-26 21:16:38 480

原创 Java中开发&测试工具: Faker 后端生成测试数据神器

Faker 是一个在 Java 中用于生成测试数据的库,它可以帮助开发人员快速创建各种类型的随机数据,如姓名、地址、电子邮件、电话号码、日期等。使用 Faker 可以简化测试数据的生成过程,并提高开发和测试的效率。

2023-12-25 15:22:37 691 1

原创 OAuth2入门基础

在OAuth2之前,如果是关注我的老粉因该是知道我之前是发布过关于微信小程序授权登录的,那个也就是调用了微信定义的方法。返回用户的名称,头像,地址、、、但是是获取不到登录的密码的。今天的OAuth2更加的标准,安全。

2023-12-24 19:16:53 389 3

原创 SpringSecurity【3】之授权

继续昨天的认证,今天来分析在Spring Security中,授权是指对用户访问系统资源的限制。Spring Security提供了多种授权方式,包括基于角色的授权、基于表达式的授权、注解授权等。基于角色的授权是指通过为用户分配不同的角色来限制其访问系统资源。Spring Security提供了一些默认的角色,如ROLE_USER和ROLE_ADMIN等,也支持开发者自定义角色。在Spring Security中,我们可以使用标签和来配置基于角色的授权。

2023-12-24 11:28:16 389 1

原创 Springsecurty【2】认证连接MySQL

创建自定义MD5加密类并实现@Override//对密码进行 md5 加密​@Override// 通过md5校验修改SecurityConfig配置类,更换密码编码器:@Bean// 自定义MD5加密方式:数据库中的用户密码也需要更换成对应自定义MD5加密密码://MD5自定义加密方式:最后,将生成的MD5加密密码保存到数据库表中。CSRF,跨站请求伪造)是一种利用用户已登录的身份在用户不知情的情况下发送恶意请求的攻击方式。

2023-12-23 19:50:48 858 2

原创 【Spring-Securty】安全框架使用详解

安全框架顾名思义,就是解决系统安全问题的框架。任何应用开发的计划阶段都应该确定一组特定的安全需求,如身份验证、授权和加密方式。不使用安全框架之前,我们需要手动处理每个资源的访问控制,针对不同的项目都需要做不同的处理,此时就会显得非常麻烦,并且低效率引起的额外开销会延缓开发周期。使用安全框架,使开发团队能够选择最适合这些需求的框架,可以通过配置的方式实现对资源的访问限制,使得开发更加的高效。是一个基于Spring框架的安全性框架,可用于对Java应用程序进行身份验证、授权和其他安全性功能的添加。

2023-12-20 22:49:54 1190 2

原创 Swagger2之SpringBoot集成使用

Swagger2是一个规范和完整的框架,用于生成、描述、调用和可视化Restful风格的web服务,现在我们使用spring boot 整合它。作用:- 接口的文档在线自动生成;- 功能测试;

2023-12-20 12:43:31 904 1

原创 MybatisPlus【进阶】--悲观锁,乐观锁,生成后台数据:javafaker

悲观锁:十分悲观,认为总是出现问题,无论干什么都会上锁,再去操作悲观锁是基于一种悲观的态度类来防止一切数据冲突,它是以一种预防的姿态在修改数据之前把数据锁住,然后再对数据进行读写,在它释放锁之前任何人都不能对其数据进行操作,直到前面一个人把锁释放后下一个人数据加锁才可对数据进行加锁,然后才可以对数据进行操作,一般数据库本身锁的机制都是基于悲观锁的机制实现的;特点:可以完全保证数据的独占性和正确性,因为每次请求都会先对数据进行加锁, 然后进行数据操作,最后再解锁,而加锁释放锁的过程会造成消耗,所以;

2023-12-18 15:29:05 1222 4

原创 MybatisPlus进阶,UUID VS SnowFlake(雪花算法)

Slf4j@[email protected]("开始新增操作自动填充 ....");@Overridelog.info("开始更新操作自动填充 ....");总结:1.MybatisPlus可以节省大量时间,所有的CRUD代码都可以自动化完成,MyBatis-Plus是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。使用测试工具Apifoxt=N7T8。

2023-12-16 11:36:50 1226 3

原创 eclipse连接mysql数据库(下载eclipse,下载安装mysql,下载mysql驱动)

另外,请确保你的 MySQL 驱动包版本是最新的,以避免可能的兼容性问题。你可以从 MySQL 官方网站上下载最新的 MySQL 驱动程序。使用版本:eclipse2017,mysql5.7.0,MySQL的jar建议使用最新的,可以避免警告!什么一行是警告:表示使用的 MySQL 驱动类已经过时,建议使用新的驱动类。这三项下载好后,进行eclipse连接MySQL的第一步:导入依赖包。1:下载安装:eclipse,mysql在我之前博客中有。通过MySQL的客户端管理查出来的。

2023-12-15 17:23:32 1032 3

原创 SpringBoot Starter机制(自定义Start案例,实际开发场景中的短信模拟,AOP实现日志打印)

SpringBoot中的starter是一种非常重要的机制(自动化配置),能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。starter让我们摆脱了各种依赖库的处理,需要配置各种信息的困扰。SpringBoot会自动通过classpath路径下的类发现需要的Bean,并注册进IOC容器。

2023-12-15 12:07:47 960

原创 Spring Boot--Freemarker渲染技术+实际案例

FreeMarker 是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言,不是像PHP那样成熟的编程语言。那就意味着要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。

2023-12-13 23:36:38 1509 6

原创 数据库范式(详细介绍)

符合三大范式的数据库设计有助于保证数据的一致性、完整性和可维护性,提高查询效率,并节省数据存储空间。然而,在实际应用中,我们需要根据具体的业务需求和性能要求进行权衡,有时也需要适度地进行反范式化设计。

2023-12-12 20:08:34 1171 9

原创 Spring Boot搭建项目&集成Spring MVC&Spring Boot 集成mybatis&Spring Boot 集成pageHelper&Spring Boot 集成druid

众所周知 Spring 应用需要进行大量的配置,各种 XML 配置和注解配置让人眼花缭乱,且极容易出错,因此 Spring 一度被称为“配置地狱”。为了简化 Spring 应用的搭建和开发过程,Pivotal 团队在 Spring 基础上提供了一套全新的开源的框架,它就是Spring Boot。只是为了提升Spring开发者的工具,特点:敏捷式、快速开发。

2023-12-12 19:38:46 331 2

原创 HashMap的底层工作原理(详细版)

HashMap的一些特性:譬如HashMap可以接受null键值和值,而HashTable则不能;HashMap是非synchronized;HashMap很快;以及HashMap储存的是键值对等等这一些都是必须知道的。下面来深入了解HashMap的底层工作原理:1 HashMap 的存储机制a在 Java 1.8 中,如果链表的长度超过了 8且数组长度最小要达到64 ,那么链表将转化为红黑树;链表长度低于6,就把红黑树转回链表;

2023-12-11 20:38:51 1361 1

项目(1).sql

项目(1).sql

2022-11-24

空空如也

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

TA关注的人

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