自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mac m1 docker-compose 部署rocketMq

mac m1 docker-compose 部署 rocketmq

2023-02-16 17:39:24 472

原创 常见的主键生成策略

常见的主键生成策略系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。第二种:数据库自增长、序列或字段常见的方式:比如mysql中可以直接给字段设置 auto increment好处:1、代码方便,简单易用,性能可接受2、数字天然排列,对分页和需要排序的结果有帮助缺点:1、不同数据库或者不同版本数据库的语法和实现不同,数据迁移的时

2022-04-12 08:17:28 720

原创 MybatisPlus自动生成代码

MP自动生成根据数据库自动生成实体类、Mapper、Service,ServiceImpl、Controller导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId&

2022-03-31 10:22:54 272

原创 MybatisPlus多表关联查询

MP多表关联查询我们关联user表和product表,两个表如下:user表product表现在我们要关联两个表查询出product的全部信息已经对应的用户名字先写sql语句然后创建vopackage com.hyn.mybatisplus.entity;import lombok.Data;@Datapublic class ProductVo { private Integer category; private Integer count;

2022-03-31 10:21:23 11783 5

原创 MybatisPlus常用注解

常用注解@TableName映射数据库表名package com.hyn.mybatisplus.entity;import com.baomidou.mybatisplus.annotation.TableName;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import java.util.Date;@Data@AllArgsConstructor@No

2022-03-31 10:20:24 1639

原创 跨域问题解决

跨域问题解决写一个配置类CrosConfigpackage com.vuetest.vuetest.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.config.annotation.WebMvc

2022-03-31 10:16:37 122

原创 JWT笔记

JWT什么是jwt?Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。为什么是jwt首先说一下基于传统的Session认证认证方式http

2022-03-31 10:14:35 211

原创 Linux安装RabbitMQ

Linux安装RabbitMQ摘要为了安全起见,在安装过程中已默认关闭了firewalld防火墙 和 SELinux,实际生产中,则不这样子做,而是开放相应的端口,以增强安全性。关闭firewalld防火墙 和 SELinux关闭命令如下://1、停止firewalld服务systemctl stop firewalld //2、禁止firewalld开机启动systemctl disable firewalld //--------------------------------

2022-03-31 10:11:58 3070

原创 RabbitMQ默认guest访问报错解决方案

RabbitMQ默认访问guest报错

2022-03-31 10:06:50 512

原创 RabbitMQ笔记

RabbitMQ教程MQ引言什么是MQ?MQ(Message Quene) : 翻译为 消息队列,通过典型的 生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间解耦。别名为 消息中间件 通过利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。MQ有哪些?当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手

2022-03-31 10:04:54 155

原创 Spring Cloud 工具集

SpringCloud微服务组件consulconsul是一个可以提供服务发现,健康检查,多数据中心,Key/Value存储等功能的分布式服务框架,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,使用起来也较为简单。Consul用Golang实现,因此具有天然可移植性(支持Linux、Windows和Mac OS X);安装包仅包含一个可执行文件,方便部署。安装下载启动./consul agent -dev访问http://localhost:8500开发co

2022-03-31 10:01:31 540

原创 SpirngCloud版本选择

SpringCloud版本选择1.版本选择官方建议Angel 版本基于springboot1.2.x版本构建与1.3版本不兼容Brixton 版本基于springboot1.3.x版本构建与1.2版本不兼容`2017年Brixton and Angel release官方宣布报废Camden 版本基于springboot1.4.x版本构建并在1.5版本通过测试`2018年Camden release官方宣布报废Dalston、Ed

2022-03-31 09:57:44 525

原创 解决thymeleaf无法加载css样式问题

解决thymeleaf无法加载css样式问题困扰了我一上午的问题终于解决了 在导入bpptstrap模板后无法加载css样式怎么办?在原有MyMvcConfig implement WebMvcConfigurer 需要重写书写匹配路径package com.hyn.config;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springfram

2021-07-20 16:05:14 1807

原创 Spring Cloud

Spring Cloud微服务产生的背景单体应用单体应用存在的问题随着业务的发展,开发变得越来越复杂修改,新增某个功能,需要对整个系统进行测试,重新部署。一个模块出现问题,很可能导致整个系统崩溃多团队同时对数据进行管理,容易产生安全漏洞各个模块必须使用同一种技术框架,局限性太大,很难根据业务选择最适合的技术架构。模块的内容太复杂,如果员工离职,可能需要很长时间完成任务的交接为了解决上述问题,微服务架构应运而生,简答来说微服务就是将一个单体应用拆分成若干个小型服务,协同完成系统功能的

2021-07-17 11:05:48 262

原创 SpingBoot整合Spring Security

SpingBoot整合Spring Security一、创建项目pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4

2021-07-10 22:04:06 147

原创 Jar包导入Maven库过程

Jar包导入Maven库过程导入命令mvn install:install-file -Dfile=D:\link\lib\todo-1.0.jar -DgroupId=com.eelve -DartifactId=todo -Dversion=1.0 -Dpackaging=jar命令详解-Dfile:jar包所在本地的具体路径-DgroupId:项目组织唯一的标识符,实际对应JAVA的包的结构-DartifactId:项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称-Dve

2021-07-10 17:10:55 117

原创 如何解决从Typora上传笔记到博客图片转载失败的问题

如何解决从Typora上传笔记到博客图片转载失败的问题首先在Typora直接复制粘贴图片是无法自动上传图片的。所以我们需要一个工具picgo https://molunerfinn.com/PicGo/一、首先在gitee注册一个账号然后点击下一步点击创建然后进入设置创建一个私人令牌​点击提交,记得复制好创建的token,下面配置PicGo要用到二、下载PicGo下载链接https://molunerfinn.com/PicGo/点插件设置设

2021-07-10 17:06:10 328

原创 SpringBoot整合Mybatis

SpringBoot整合Mybatis今天在重新整合SpringBoot+Mybatis过程中遇到了很多问题,于是经过成重新整理准备记录一下笔记首先新建一个SpringBoot快速工程创建文件项目结构以及jdk版本选择项目的依赖,最后完成pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h

2021-07-10 16:37:16 117

原创 SpringBoot整合Spring Data JPA

SpringBoot整合Spring Data JPASpring Data JPA 是 Spring Data家族中的一员JPA和Spring Data JPA的关系JPA(java persistence API)java持久层规范,定义了⼀系列 ORM 接⼝,它本身是不能直接使⽤,接⼝必须实现才能使⽤,Hibernate 框架就是⼀个实现了 JPA 规范的框架。Spring Data JPA 是 Spring 框架提供的对 JPA 规范的抽象,通过约定的命名规范完成持久层接⼝的编写,在不需

2021-07-10 16:34:25 128

原创 Spring笔记

SpringIOC:控制反转(DI:依赖注入)搭建Spring环境下载jar https://maven.springframework.org/release/org/springframework/spring/解压spring-framework-4.3.9.RELEASE-dist开发Spring至少需要使用的jar(5+1):spring-aop.jar 开发AOP特性时需要的JARspring-beans.jar 处理Bean的jarspring-context.jar

2021-03-24 18:28:52 188

原创 MyBatis笔记

MyBatisMyBatis可以简化JDBC操作,实现数据的持久化。ORM:Object Relational Mapping 可以将对象和表一一映射MyBatis是ORM的一个实现/HibernateORM可以使得开发人员,像操作对象一样,操作数据库表。开发MyBatis程序步骤配置MyBatis:conf.xml:配置数据库信息和需要加载的映射文件表 - 类映射文件xxMapper.xml: 增删改查标签测试类 拿到session对象Reader reader = Resour

2021-03-06 17:32:37 100

原创 关于日期的格式化

关于日期的格式化SimpleDateFormat是一个特别敏感的方式格式化和分析数据的具体类SimpleDateFormat允许以日期格式化时间例子import java.text.*;import java.util.date;public class FormatDateTime{ public static void mian (String[] args){ SimpleDateFormat myFmt1 = new SimpleDateFormat(y

2021-03-05 22:03:24 96

原创 HTML笔记

HTML(网页内容)HTML基本网页结构格式:xxx.html 不区分大小写 容错性很强乱码问题:英文和数字在任何编码格式下都不会有乱码,其他的都依赖于编码类型w3c规定:标准写法有两种<标签></标签><标签 。。。 />具体的实现产品heml,css,javascript学习网站基本标签(重点)​标题标签<h1>一级标签<h2>二级标签 。。。。<h6>段落标签<p>&l

2021-03-05 22:02:34 166

原创 jsp笔记

jsp笔记tomcatbin:可执行文件(startup.bat shutdown.bat)conf:配置文件(server.xml)lib: tomcat 依赖的jar文件log:日志文件(记录出错信息)webapps:可执行的项目(开发的项目放入该目录)work:存放由jsp翻译的java,以及编辑成的class文件常见状态码200:一切正常404:资源不存在403:权限不足(如果访问a目录,但是a目录设置不可见)301/301:页面重定向500:服务器内部错误(

2021-01-07 17:04:06 354

翻译 如何使用C语言动态定义动态数组长度2

如何使用C语言动态定义动态数组长度问题在写程序时有时候需要定义一个长度为n的数组,但n是一个变量在C语言中一定不可以这样写:#include <stdio.h>int main (){ int n; scanf("%d",&n); int num[n];}C语言中无法动态定义一个数组长度[^1]解决思路可以向计算机申请一个长度为n...

2020-01-30 12:26:57 4363 1

空空如也

空空如也

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

TA关注的人

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