服务端
文章平均质量分 94
Coding工匠
人生不是百米短跑,而是一场马拉松,拼的心力、体力和脑力。
展开
-
JUC编程之锁详解
Juc简称是并发包的简写。在jdk1.5之后,并发包新增了Lock接口,以及很多Lock锁的实现类用来实现锁的功能,Lock锁提供了和Synchroized类似的功能,要手动加锁和释放锁。原创 2022-11-02 17:51:38 · 317 阅读 · 0 评论 -
SpringBoot异常浅析
SpringBoot异常处理机制1.SpringBoot默认处理异常2.SpringBoot中如何定制错误响应-----2.1如何定制错误的页面-----2.2如何定制错误的json数据-----2.3如何将我们的定制数据携带出去1.SpringBoot默认处理异常SpringBoot默认处理异常的页面是SpringBoot内置的异常跳转页面:如下图浏览器发送请求的请求头:...原创 2019-02-16 22:36:39 · 276 阅读 · 0 评论 -
SpringBoot框架自动配置原理
SpringBoot框架自动配置原理我们来看一下SpringBoot配置文件到底能配置什么,请点击下面链接参照官网给的配置模版。配置文件能配置的属性参照自动配置原理详解SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration@EnableAutoConfiguration 作用: 利用EnableAutoConfig...原创 2019-02-15 13:25:43 · 218 阅读 · 0 评论 -
SpringBoot注解解析(一)
SpringBoot注解解析(一) @SpringBootApplication: @SpringBootConfiguration @Configuration @EnableAutoConfiguration @AutoConfigurationPackage 1.@SpringBootApplicationSpring Bo...原创 2019-02-14 12:21:16 · 584 阅读 · 0 评论 -
SrpingBoot注解解析(二)
SrpingBoot注解解析(二) @ConfigurationProperties和@Value使用详解 @PropertySource @ImportResource @Bean @ConfigurationProperties和@Value使用详解将配置文件中配置的每一个属性的值,映射到这个组件中@ConfigurationProperties:告...原创 2019-02-15 11:30:03 · 211 阅读 · 0 评论 -
JWT生成token及过期处理方案
业务场景在前后分离场景下,越来越多的项目使用token作为接口的安全机制,APP端或者WEB端(使用VUE、REACTJS等构建)使用token与后端接口交互,以达到安全的目的。本文结合stackoverflow以及本身项目实践,试图总结出一个通用的,可落地的方案。基本思路单个tokentoken(A)过期设置为15分钟 前端发起请求,后端验证token(A)是否过期;如果过期,前端发起刷新token请求,后端设置已再次授权标记为true,请求成功 前端发起请求,后端验证再次授权标记,如果转载 2020-08-17 10:13:14 · 7760 阅读 · 0 评论 -
最详细最简单易学的SpringBoot框架入门教程————(SpringBoot)HelloWorld程序!
文章结构1.SpringBoot的基本认识2.SpringBoot的搭建项目3.SpringBoot的运行结果4.通过Maven手工搭建SpringBoot项目5.总结目的:《从零开始学SpringBoot》,笔者这里开始写一系列的关于SpringBoot文章进行介绍,现在从入门篇开始,文章的方式是通过一个Demo案例的方式进行演示,让读者能深刻的理解SpringBoot框架的强大!...原创 2019-01-04 20:32:37 · 2086 阅读 · 0 评论 -
Java框架SSM整合————Spring5框架+SpringMVC框架+MyBatis框架
最近用Spring5+SpringMVC+MyBatis框架整合做项目,以下总结以下学习和使用过程中的心得和理解!1, 基本概念Spring5框架Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJ...原创 2019-01-03 21:14:58 · 3125 阅读 · 0 评论 -
elasticsearch-head:5连接elasticsearch 6.x无法显示浏览数据的解决方案
问题在docker安装了elasticsearch-head:5和elasticsearch:6.3.2打开界面连接es时发现数据无法展示。解决方案1、因为docker容器里面无法使用vi/vim,所以需要先将文件拷贝出来。docker cp elasticsearch-head:/usr/src/app/_site/vendor.js ./说明:将容器里面/usr/src/ap...原创 2019-11-07 11:43:28 · 952 阅读 · 0 评论 -
使用IDEA创建Maven聚合工程、项目分子项目模块,最后一体化运行
文章结构1.maven技术介绍2.聚合工程搭建3.SSM框架整合4.测试运行聚合工程5.总结1,maven技术介绍Maven是一个跨平台的项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义...原创 2019-01-07 19:27:02 · 3029 阅读 · 0 评论 -
Nginx服务器主要功能配置和具体使用方法
文章结构1.介绍Nginx服务器2.Nginx服务器安装3.Nginx服务器什么是反向代理4.Nginx服务器配置负载均衡5.总结1.介绍Nginx服务器Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。Nginx也是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-l...原创 2019-01-11 20:20:56 · 598 阅读 · 0 评论 -
Redis主从复制遇到的问题【MASTER aborted replication with an error: NOAUTH Authentication required】
主从复制,从连接不上,查看从的日志文件如下[4399] 22 Mar 14:41:56.311 # MASTER aborted replication with an error: NOAUTH Authentication required.[4399] 22 Mar 14:41:57.313 * Connecting to MASTER 192.168.159.131:6379[43...原创 2019-04-10 22:51:26 · 4255 阅读 · 0 评论 -
springmvc 请求无法到达controller,出现404错误的原因
在maven集合工程整合SSM框架的时候出现一个小毛病,问题如下:项目启动成功然后我怎么发送HTTP请求都无法进入controller,最后导致报404错误。经过一系列的排查总算解决了。具体排查方法和顺序如下:从web.xml文件看起<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http:/...原创 2019-09-08 15:31:19 · 2864 阅读 · 0 评论 -
Redis之哨兵(Sentinel)模式
技术分析在现代大型网站应用中由于并发量高,所需要服务器数量也相对比较多,但是服务器分主次。而Redis中的哨兵模式就体现了主次关系。当主服务器宕机后,哨兵会自动通过配置中策略进行投票来选取一台从机作为主机。这样不仅减少了成本和人力,所以我们使用Redis优先考虑哨兵模式。哨兵模式概述兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其...原创 2019-04-11 10:24:51 · 497 阅读 · 0 评论 -
elasticsearch6.5问题之分片副本UNASSIGNED
问题描述本人在ElasticSearch6.5集群出现分片副本出现Unassigned的问题造成原因是:是硬盘容量使用超过85%造成的执行查询:http://192.168.47.126:9200/_cat/allocation?v解决方法:方法一:修改配置文件中的data存储位置注意笔者使用的第二种方法二:调整ES内存使用率,如下操作PUT http://192....原创 2019-11-11 20:56:14 · 637 阅读 · 1 评论 -
docker 安装rabbitMQ(最详细)
docker 安装rabbitMQ1. rabbitMQ介绍RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。2. MQ介绍MQ是一个互联网架构中常见的解耦利器。什么时候不使用MQ?上游实时关注...原创 2019-12-04 14:56:51 · 9500 阅读 · 2 评论 -
SpringBoot2.x整合Redis实战应用场景(1)
SpringBoot2.x整合Redis实战应用场景(1)概述redis相信你看到我这一篇文章和demo之前,相信你对Redis也有大概的认识了,所以本demo以本文代码基于SpringBoot2.0整合Redis自定义注入模板操作Bean组件。废话不多说,下面我们开始编写相关demo案例。一导入相关依赖 <dependency> ...原创 2020-01-18 21:34:28 · 704 阅读 · 0 评论 -
SpringCloud使用(Docker)Zookeeper作为注册中心(UnknownHostException错误)
1.错误异常Thu Sep 10 10:53:41 CST 2020There was an unexpected error (type=Internal Server Error, status=500).I/O error on GET request for “http://cloud-zk-provider/payment”: cloud-zk-provider; nested exception is java.net.UnknownHostException: cloud-zk-pro原创 2020-09-10 11:05:34 · 1098 阅读 · 0 评论 -
很全的Redis经典应用场景
Redis经典应用场景1、热点数据的缓存2、限时业务的运用3、计数器相关问题4、排行榜相关问题5、分布式锁6、延时操作7、分页、模糊搜索8、点赞、好友等相互关系的存储9、队列1、热点数据的缓存由于redis访问速度块、支持的数据类型比较丰富,所以redis很适合用来存储热点数据,另外结合expire,我们可以设置过期时间然后再进行缓存更新操作,这个功能最为常见,我们几乎所有的项目都有所运用。2、限时业务的运用redis中可以使用expire命令设置一个键的生存时间,到时间后redis会删除它。原创 2020-12-07 20:23:40 · 788 阅读 · 0 评论