- 博客(29)
- 收藏
- 关注
原创 深入理解Spring Cloud Alibaba组件_Nacos_由浅至深
Nacos是阿里巴巴开源的服务注册中心以及配置中心。学过的小伙伴肯定都接触过EurekaConfigBus。EurekaConfig这两个组件相信大家都用过,有什么感受?用过Nacos的开发者都说很爽,不用自己搭建服务,阿里给你准备好了服务,只需要启动即可;界面中英文都有,很适合初学者。当然最重要的原因就是以上组件很可能面临停更、比如Eureka已经停更了,谁知道后面其他的组件会不会如此呢?
2023-10-31 12:48:49 116
原创 安全认证框架Shiro_认准这一篇足矣!
JdbcRealm也可以帮我们完成认证的功能,但是使用JdbcRealm,数据库表名,字段名,认证逻辑都不能变,我们可以通过自定义Realm完成更灵活的认证。
2023-10-26 15:37:19 128
原创 我的创作纪念日
在256天前我来到CSDN上这个平台,看到了很多技术大牛,来到这个平台为了和大家一起交流学习编程的心得,还有写编程遇到的bug以及解决方案。在大学期间,边上课学专业课的知识,学校的课上完之后,自己自学编程知识,JAVA生态是很大的,知识体系也很多,要掌握更多的技能需要自学。256天过去了,进度也赶上来了,现在学到了微服务领域的知识,也有个别文章被云原生社区收录。刚来到CSDN这个平台时我JAVA的进度还停留在JDBC还是个编程小白。努力成为一名全栈工程师!
2023-08-29 18:59:20 108
原创 一文带你了解Elastic Search
ElasticSearch属于全文检索服务器,全文检索是一种非结构化的搜索方式。结构化数据指固定格式和固定长度的数据,比如数据库中的数据非结构化数据指格式和长度不固定的数据。对于结构化数据,我们可以存入数据库,使用sql语句进行快速查询。但对于格式不固定且数据量大的非结构化数据来说,我们需要采用全文检索的方式进行搜索。全文检索通过建立倒排索引提高搜索效率。
2023-08-29 18:17:19 177
原创 快速入手Nginx
Nginx是一款轻量级Web服务器、反向代理服务器,由于它的内存占用极小,启动极快,高并发处理能力强,在互联网项目中广泛应用。Nginx专用性能优化开发,使用异步非阻塞事件驱动模型(面试可能会问道)
2023-08-17 22:56:59 65
原创 uni-app优势、全局配置及滚动视图、轮播图常用属性
uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序、快应用等多个平台uni-app 核心:开发一次,多端覆盖点击链接进入uni-app官网,亲自体验最全面跨平台效果!uni-app官网。
2023-08-14 22:52:09 192
原创 前后端分离的项目中使用Spring Security有哪些坑?
出现该bug的原因是当我们认证时调用UserDetails.loadUserByUsername(String username)时,请求的方式为post,接收到的参数是放到路径中的,前端我使用的是axios来发送网络请求,axios.post会将参数默认放到RequestBody中也就是请求体中,我们认证时调用UserDetails.loadUserByUsername(String username)的时候参数是传递不过来的,后端接收不到参数,自然认证也就失败了。其二是在封装权限集合的时候放入默认值。
2023-08-12 03:12:38 64
原创 commons-lang3和Hutool工具类的使用
Hutool All. Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以更"优雅"
2023-06-30 14:50:54 508
原创 分布式配置中心数据持久化
Nacos默认使用嵌入式数据库Derby,如果同时启动多个Nacos节点那么没有Nacos节点下都会有一个Derby数据库,数据存储是存在一致性问题的本节将搭建Nacos集群,Nacos采用了集中化存储的方式来支持集群化部署,目前只支持Mysql。
2023-06-16 20:28:22 83
原创 Spring Cloud Alibaba分布式配置中心Nacos Config
用过Nacos的都说Nacos爽,使用Nacos时不需要自己搭建服务,因为阿里已经提供好了服务,只要启动即可`Nacos`相当于Spring Cloud中的`服务注册Eureka`、消息总线`Spring Bus`、配置中心`Config`三大组件
2023-06-16 11:46:52 149
原创 Spring Cloud Alibaba服务治理Nacos
Nacos相当于Spring Cloud组件中的注册中心eureka,服务总线Bus,配置中心config。Nacos是阿里巴巴开源的服务注册中心和配置中心。
2023-06-15 17:13:49 81
原创 SpringCloud中服务网关_Gateway跨域问题的出现以及解决方案
当一个请求与当前页面的URL、域名、端口不同时会出现跨域问题当前页面地址被请求页面地址是否跨域原因否同源相同是协议不同是主域名不同是子域名不同是端口不同。
2023-06-06 17:27:29 830
原创 微服务(Spring Cloud)入门服务断路器Resilience4j
断路器(CircuitBreaker)一共有六种状态,CircuitBreaker常用的三种状态(CLOSED、OPEN、HALF_OPEN)断路器默认是CLOSE关闭状态。
2023-06-05 14:48:07 357
原创 分布式实战常见的电商项目中秒杀商品模块编写思路
"秒杀"是网络卖家发布的一种超低价格的商品,所有买家在同一时间抢购的一种消费方式。秒杀技术实现的核心思想是使用缓存技术减轻数据库的压力。在秒杀是首先会将秒杀商品从数据库同步到缓存中,用户在缓存中查询秒杀商品抢购时减少缓存中的商品数量。秒杀商品的用户访问量以及并发量是比较大的,数据库并承受不了那么大的压力,产生的秒杀商品用户先写入缓存,当用户完成付款后,再将订单数据保存到数据库。
2023-06-03 23:22:46 274
原创 Redis实战案例 使用Redis+Mybatis-Plus实现前台登录注册功能
Redis实战案例使用Redis+Mybatis-Plus+JWT以及阿里云短信测试完成前台用户登录注册功能的编写
2023-06-01 15:25:44 525
原创 RabbitMQ实战应用场景(服务解耦)
通过消息队列实现不同服务间的解耦,提高系统的可拓展性和可维护性。在实战案例中难免会遇到服务间耦合度过高的问题。流程图:举个常见的例子,在分布式电商项目中,我们通过(搜索引擎)来实现搜索功能并且查询出的数据是在中查询出来的,而在后台中我们修改商品信息或者新增商品信息,在ElasticSearch中商品信息并不会得到同步修改,也就是说修改商品之后会导致后台和前台的数据不一致,此时如果不用RabbitMQ。
2023-06-01 00:55:11 625
原创 JDBC案例
Preparedstatment是预编译的,可以大大提升效率 Preparedstatment实例包含已编译的SQL语句,就是使语句"准备好"对象所代表的sql语句中的参数用?链接Connection主要用于执行对象的获取从而进一步执行Sql,在连接上下文中执行Sql语句并返回结果。1.加载驱动class.forname(“com.mysql.jdbc.Drive”);set方法不需要返回值需要传参数并用int调用本类对应的方法。
2023-05-22 15:39:33 53
原创 ElasticSearch构建分词与自动补全功能
standard analyzer是ElasticSearch自带的分词器,可以看出该分词器对大小写不敏感,你输入大写最后也会被转换成小写。我们举一个很常见的例子:当我们在百度中输入字符时,会有一个下拉列表来给出用户提示,这个功能就是自动补全。1. 目前我们只能通过原生API的方式赖进行分词功能的实现,过程比较繁琐,但编写方式统一。实现自动补全功能,该功能同分词一样,使用的是原生API的方式,过程较繁琐,但比较统一。在发送分词请求的时候会抛出一个异常,这里选择lombok下的。接下来就是分词功能的实现了。
2023-05-19 01:15:06 330 1
原创 初识ElasticSearch
在Linux中安装ES例如:Elasticsearch本质是一个java语言开发的web项目,我们可以通过RESTful风格的接口访问该项目内部的Lucene,从而让全文搜索变得简单。提示:以下是本篇文章正文内容,下面案例可供参考Kibana是一款开源的数据分析和可视化平台,设计用户和ElasticSearch协作在真实开发中,我们可能即会进行拼音分词又会进行文字分词,此时我们需要自定义分词器在创建索引的时候自定义分词器"name" : {
2023-05-16 00:54:23 107
原创 Docker基础篇
Docker是一个开源的应用容器引擎Docker其实就是可以打包程序和运行环境,把环境和程序一起发部的容器Docker容器技术属于操作系统虚拟化 Docker 搭建、发送、运行 搭建一次,运行到任何地方。
2023-05-12 16:26:30 44
晓晓-课外兴趣预约系统设计
2023-06-16
关于#linux#的问题:docker拉取镜像报错
2023-06-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人