自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue移动端照片查看,纯js。可拖拽,双指缩放

【代码】vue移动端照片查看,纯js。可拖拽,双指缩放。

2024-07-01 17:06:15 196

原创 Vue,JS实现图片鼠标拖拽,滚轮放大缩小

img-self-plus是我对这个组件的命名,

2023-06-01 17:22:32 563

原创 Oracle踩坑之路--ORA-01861:文字与格式字符串不符

"ORA-01861:文字与格式字符串不符"但是sql肯定没问题

2023-03-06 10:59:29 1368

原创 Vue===input输入框,动态修改readonly,控制是否只读

Vue===input输入框,动态修改readonly,控制是否只读。

2023-03-04 16:18:39 2223

原创 单独引入Mybatis框架,SqlSessionUtil工具类

单独引入Mybatis框架,SqlSessionUtil工具类

2023-02-18 19:54:11 178

原创 关于vue项目,手机端实现双指控制图片缩放

【代码】关于vue项目,手机端实现双指控制图片缩放。

2023-02-07 10:12:26 938

原创 vue项目:dom节点转图片+后台java保存到本地

页面中设置一个条件去触发,将dom节点转为base64编码格式的图片。java保存base64编码格式的图片。引入html2canvas。

2022-12-30 17:41:56 405

原创 POI+EasyExcel,简单使用

​ApachePOI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对格式档案读和写的功能。

2022-10-16 11:16:18 807

原创 Spring Boot启动的时候运行一些特定的代码

注意事项:不管是实现接口还是使用注解来实现功能,他们的类上都需要添加@Component注解。第一种:创建类,并实现ApplicationRunner接口,重写run方法。第二种:创建类,实现CommandLineRunner接口,重写run方法。第三种:注解式,创建方法,添加注解:@PostConstruct。如果你想在Spring Boot启动的时候运行一些特定的代码。

2022-10-15 14:42:57 1756

原创 FastDFS的基本使用+SpringCloud引入FastDFS

​ 分布式文件系统 (Distributed File System) 是一个软件/软件服务器,这个软件可以用来管理文件。但这个软件所管理的文件通常不是在一个服务器节点上,而是在多个服务器节点上,这些服务器节点通过网络相连构成一个庞大的文件存储服务器集群,这些服务器都用于存储文件资源,通过分布式文件系统来管理这些服务器上的文件。​ FastDFS是一个开源的轻量级分布式文件系统,为互联网应用量身定做,简单、灵活、高效,采用C语言开发,由阿里巴巴开发并开源。

2022-09-27 21:28:52 230

原创 Elasticsearch的基本使用

类型(Type):索引库里面存储索引,一个索引库对应一个DataBase(数据库),那么索引库里面的一个索引就对应数据库里面的一张表,而Type其实就是索引名(表名)一样。文档(Document):就是索引里面的一条数据,一般都是Json数据。索引库(Indices):索引库里面存储索引,一个索引库对应一个DataBase(数据库)。分片:一个索引可以存储在多个主分片上,有负载均衡的作用,还有从分片是主分片的一个副本。字段(Field):Json中的属性,对象的属性,对应数据库表中的列。

2022-09-27 21:27:36 1643 1

原创 SpringCloud引入FastDFS的基本使用

​ 分布式文件系统 (Distributed File System) 是一个软件/软件服务器,这个软件可以用来管理文件。但这个软件所管理的文件通常不是在一个服务器节点上,而是在多个服务器节点上,这些服务器节点通过网络相连构成一个庞大的文件存储服务器集群,这些服务器都用于存储文件资源,通过分布式文件系统来管理这些服务器上的文件。​ FastDFS是一个开源的轻量级分布式文件系统,为互联网应用量身定做,简单、灵活、高效,采用C语言开发,由阿里巴巴开发并开源。

2022-09-23 18:46:35 464

原创 SpringBoot项目引入MybatisPlus

核心是给所有的Mapper接口抽取了一个父接口,让所有的Mapper接口继承父接口来实现;给所有的Service接口也抽取了一个父接口,让所有的Service接口也继承父接口来实现。​ LambdaQueryWrapper对象和QueryWrapper对象。mybatis-plus是对mybatis的一个简化和升级。​ 启动类或mapper接口上添加注解。对数据库增删改的方法上可添加注解。代码注入redis中进行缓存。

2022-09-23 17:59:14 2371

原创 MybatisPlus之基本使用

​ 用的方法和QueryWrapper是一样的,区别是QueryWrapper的方法中列名是字符串形式,而LambdaQueryWrapper列名是。不想在主启动类上添加这个注解的话,可以在mapper包下的接口上都添加**@Mapper**注解。LambdaQueryWrapper的创建 – 一般也是无参构造器。​ 注入MybatisPlusInterceptor 类。​ 1)一般都是无参构造器创建对象。可以采用连调方式来进行封装条件,更加简洁。

2022-09-16 21:09:36 1062

原创 Oauth2.0的基本使用

​ 所以出现了使用JWT来保存token,第三方应用先通过授权服务器进行认证,认证通过授权服务器向第三方应用颁发jwt的token,然后第三方应用每次访问资源服务器的资源都携带jwt的token,资源服务器通过对第三方应用携带的jwt的token进行解析,以判断第三方应用是否认证通过。​ 和使用redis的步骤差不多,只需要修改关于授权服务器的oauth配置类的代码+资源服务器的oauth配置类的代码+资源服务器的配置文件即可。配置第三方应用 – 只有配置的第三方应用才可向授权服务器申请token。

2022-09-15 20:27:06 1028

原创 SpringCloud之Bus的基础使用

​ SpringCloud Bus俗称消息总线,是用来把轻量级消息系统与分布式系统的节点连接起来的框架;它整合了java的事件处理机制和消息中间件的功能;可用于广播状态更改(如,配置更改)或其它管理指令,事件推送,也可以当作微服务间的通信通道;目前支持RabbitMQ和Kafka。​ 可以借助消息总线来帮你扩散消息(指令),如SpringCloud Bus配合SpringCloud Config使用可以实现配置的大量动态刷新。

2022-09-11 23:23:30 832

原创 SpringCloud之Config的基础使用

​ 在分布式环境里面,很多服务都要做集群部署,那意味着这些服务都要提供一样的服务,所以它们的配置文件必须相同;所以提取一个配置文件中心,让它能够从一个中心处拉取配置文件,这样就能保证所有的配置都相同;在修改时,也只需要修改一个地方就可以了。​ SpringCloud **Config为微服务架构中的微服务提供集中化的外部配置的支持;**配置服务器为各个不同的微服务应用所有环境提供了一个中心化的外部配置;Config分为服务端和客户端两部分。

2022-09-11 23:22:53 197

原创 SpringCloud之GateWay的基础使用

​ 网关是微服务最边缘的服务(网关也是一个服务),直接暴露给用户,用来做用户和微服务的桥梁。​ 网关作为微服务架构系统的统一入口,为微服务架构系统提供简单、有效且统一的API路由管理(提供内部服务的路由中转),还可以实现一些和业务没有耦合的公用逻辑,如token拦截、权限验证,限流、监控日志等操作。​ 断言就是一些布尔表达式,满足条件的返回true,不满足条件的返回false。

2022-09-11 23:22:09 412

原创 SpringCloud之Hystrix的基础使用

1)当用户访问A服务的一个url接口时,部署A服务的tomcat会给用户分配一个线程,支持用户访问。2)A服务要完成用户的操作,又需要访问B服务。3)A服务又去访问B服务,部署B服务的tomcat会给A服务分配一个线程,支持A服务的访问。4)B服务要完成A服务的操作,又需要访问C服务。5)B服务又去访问C服务,但是C服务挂了;B服务在访问C服务之前不知道C服务挂了,B去访问,直到超时,才知道C服务无法访问。

2022-09-11 23:21:21 252

原创 SpringCloud之OpenFeign的基础使用

OpenFeign集成了Ribbon,Ribbon又集成了eureka,通过OpenFeign基于注解可以快速简单的开发服务客户端,并完成服务发现和客户端负载均衡。总结:1)OpenFeign是实现服务调用及负载均衡的。2)OpenFeign底层封装了ribbon – 底层还是靠ribbon完成,但是不再直面ribbon。3)OpenFeign主要是通过一套注解来玩,简单 快速。

2022-09-11 23:20:08 384

原创 SpringCloud之Ribbon的基础使用

​ Ribbon作为消费者服务的负载均衡器,有两种使用方式,一种是和RestTemplate相结合,另一种是和OpenFeign相结合,OpenFeign已经默认集成了Ribbon。通过将IRule的实现类注入IOC中,覆盖默认的轮询算法,达到更换负载均衡算法的目的。2)获取请求的url地址:http://服务名/info。6)拿到该实例的ip和port,替换原来url中的服务名。4)从服务列表中找到该名称的服务的实例集合(服务发现)第一种:修改访问指定服务使用的算法。第二种:修改访问所有服务使用的算法。

2022-09-07 21:17:09 198

原创 SpringCloud之Eureka组件的基本使用

eureka称为注册中心,用于注册所有的微服务的,即就是使用SpringCloud做微服务开发,所有的服务都必须注册到eureka(注册中心),这样eureka(注册中心)就可以对所有的服务做统一管理了,最终是为了做服务发现(服务调用,只有注册在同一个注册中心中的所有服务之间才可以互相调用)。

2022-09-06 21:30:19 228

原创 商品秒杀的基本思想,借助hutool工具包实现

这样,在页面发送秒杀url请求后,会来到controller层的方法中,再经过布隆过滤器判断传进来的用户是否已经参与过秒杀,如果参与过则退出方法,如果没有则将用户信息和商品信息传入消息队列中;再经过消费服务项目中的监听器监听对应的消息队列,对该队列的消息进行判断和业务处理。秒杀重点:已经参与过秒杀的用户不能再进行秒杀,同时每个请求到达方法后都需要获得秒杀的商品的数量,被秒杀的商品的数量不能比0少;这里判断商品数量是使用的redis判断被秒杀的商品数量,每次业务处理前会先对redis中的商品的数量减一。

2022-09-03 20:37:30 375

原创 RabbitMQ中延迟消息的基本用法

消息生产者将消息发送到延迟队列后,由延迟队列缓存消息,并且计算延迟发送的时间,在到时间后发送给交换机,再由交换机发往消费者监听的队列。与普通的routing模式不同的是,在消息产生者和交换机之间,多一个延迟队列来缓存需要延迟发送的消息,补充:由消息生产者传入指定的延迟时间。将死信队列与死信交换机绑定在一起。生产者往延迟队列中传入内容。

2022-09-03 19:31:48 709

原创 Springboot集成RabbitMQ的基础使用+基础代码演示

这里使用两个SpringBoot项目来演示使用RabbitMQ,两个项目的配置文件和需要导入的依赖基本一致。分别测试了四种工作模式,hello/work/广播/路由。这里我直接使用测试类来模拟业务

2022-09-02 20:34:56 428

原创 Springboot集成功能==>生成二维码

java生成二维码,

2022-08-21 00:52:26 146

原创 Springboot实现发送邮件

Springboot框架集成邮件发送。

2022-08-21 00:39:10 275

原创 JWT的简介和在Springboot中使用JWT进行加密+++=>工具类

JWT简介+使用

2022-08-21 00:31:26 1329

原创 Nginx负载均衡+静态代理+动静分离===>配置文件基本配置

Nginx负载均衡+静态代理+动静分离===>配置文件基本配置

2022-08-20 00:20:51 1226

原创 Nginx服务器linux的安装+基础命令+配置文件的基本配置

Nginx在linux上的安装+基本命令===>还没写完,会不断更新

2022-08-18 20:41:57 898

原创 html测试异步请求基础页面{vue+elementui}

平常用来测试一下链接是否通畅还是可以用的;我是菜鸡,不服来喷我,反正我不看评论和私信、

2022-08-16 19:53:55 237

原创 Vue框架基本页面的使用模板

毕竟俺是学后端的,前端的东西实在太难了。vue模板示例:xxx.vue。

2022-08-16 19:43:19 744

原创 Springboot+redis的application.yml=====>>>基础====>>>配置文件

Springboot+redis的application.yml配置文件

2022-08-16 14:29:10 601

原创 Springboot框架整合druid数据源::application.yml配置文件

Springboot框架整合druid数据源::application.yml配置文件、.

2022-08-16 11:05:29 1955 1

原创 【Springboot整合redis的配置类+依赖+pom文件+基本注解】的基本使用

redis+Springboot之整合::配置类+注解+pom;

2022-08-10 10:22:58 1867

原创 阿里云短信服务

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊;可能不能用,因为我没测试

2022-08-09 15:09:01 84

原创 SpringSecurity安全框架的配置类+处理器+service

前后端分离的SpringSecurity安全框架的配置类+处理器+service+实体类。

2022-08-05 17:12:18 1009

原创 Caused by: java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)

连接数据库的一个离谱bug========================================================================

2022-08-05 16:30:35 5193 6

原创 SpringSecurity安全框架的配置类+service

SpringSecurity安全框架的配置类====配置类+service层+实体类+controller。

2022-08-05 15:44:07 258 1

空空如也

空空如也

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

TA关注的人

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