java
文章平均质量分 72
ONLY&YOU
计算机前后台开发
展开
-
Java 代码技巧
Java 代码技巧转载 2022-05-11 17:42:06 · 384 阅读 · 0 评论 -
优雅地处理重复请求(并发请求),解决幂等性
对于一些用户请求,在某些情况下是可能重复发送的,如果是查询类操作并无大碍,但其中有些是涉及写入操作的,一旦重复了,可能会导致很严重的后果,例如交易的接口如果重复请求可能会重复下单。转载 2022-05-01 20:04:20 · 711 阅读 · 0 评论 -
spring 通过注解实现重试的解决方法
spring 通过注解实现重试的解决方法1. 使用方法1. POM依赖2. 在代码中启动`@Retryable`3. 在方法上添加`@Retryable`4.重试启动@Recover2.注意事项通常来说,我们会用try/catch,while循环之类的语法来进行重处理,但是这样的做法缺乏统一性,并且不是很方便,要多写很多代码。而spring-retry可以通过注解,在不入侵原有业务逻辑代码的方式下,优雅的实现重处理功能。spring-retry是spring系列的另一个实用程序模块,可以帮助我们以标准原创 2022-05-01 10:39:42 · 507 阅读 · 0 评论 -
分布式定时任务框架说明
分布式定时任务框架说明原创 2022-04-26 15:31:06 · 2910 阅读 · 0 评论 -
idea单元测试覆盖率提升插件
idea单元测试覆盖率提升插件转载 2022-04-22 16:59:07 · 5062 阅读 · 0 评论 -
JAVA 泛型中的通配符 (T,E,K,V,?)的使用及区别示例
JAVA 泛型中的通配符 (T,E,K,V,?)的使用及区别示例原创 2022-04-21 18:03:24 · 1064 阅读 · 0 评论 -
RabbitMQ如何保证消息不丢失
RabbitMQ如何保证消息不丢失原创 2022-04-21 09:17:29 · 5937 阅读 · 0 评论 -
Cookie、Session、Token定义、优缺点、用途
Cookie、Session、Token定义、优缺点、用途原创 2022-03-05 15:39:45 · 729 阅读 · 0 评论 -
Spring boot连接mysql时,The server time zone value 'EDT' is unrecognized 异常
Spring boot 连接mysql数据库时,在部分环境中会出现server time zone异常,查找资料发现这个由于应用所在数据与数据库所在时区不一致导致。同时,在数据库连接的配置中没有指定时区。jdbc:mysql://ip:port/database_name?useUnicode=true&characterEncoding=UTF-8&zeroDateTime...原创 2020-04-15 10:29:00 · 1429 阅读 · 0 评论 -
CAS单点登录原理(包含详细流程)
转载地址 http://www.cnblogs.com/...转载 2019-05-10 14:17:10 · 409 阅读 · 0 评论 -
java 实现二叉搜索树查找
简介二叉搜索树的查找主要包含查找指定元素的节点,最大值与最小值,和指定节点的前驱节点或者后驱节点。 具体流程二叉搜索树查找节点 /** * 二叉搜索树,查找节点,递归方法. * * @param root 根节点 * @param key 查找的key * @return */ private Node...原创 2018-11-28 15:01:32 · 340 阅读 · 0 评论 -
Duboo原理、配置、模块介绍-逻辑图
参考资料【详解】Dubbo的原理以及详细原理、配置原创 2018-11-30 17:05:21 · 442 阅读 · 0 评论 -
java实现二叉树前序、中序、后续遍历
1、简介 二叉树遍历即将二叉树中所有的节点遍历一遍,根据节点遍历的顺序的不同,分为前序遍历,中序遍历。下面这个图为要遍历的二叉树(图来自参考文献2)。2、 代码流程 每种遍历方式中,包含两种,递归方法和非递归方法。遍历的主要流程: 2.1 前序遍历 前序遍历思路:访问根节点 前序遍历左子树 前序遍历右子树/** * 前序遍历,递归...原创 2018-11-27 20:05:28 · 767 阅读 · 0 评论 -
java 快速排序算法
简介快速排序(quick-sort)算法采用的是分治法策略。首先从要排序的数组中找一个基准,然后将数组中的值分别与基准对比,将大于基准的数值放入基准的一侧,小于基准的数值放入另一侧,因此,数组将会被基准分为两部分。然后再分别对两部分内容选择基准,进行循环迭代,依次达到排序的效果。通常排序中,在首次循环时,使用数组中的第一个数作为基准,对数组分为两部分,分类之后,基准将处于分界线的位置(...原创 2018-11-24 16:38:21 · 156 阅读 · 0 评论 -
js实现音乐列表循环播放或单曲循环
简介在前端页面中,有时候我们需要播放一首或者多首背景音乐,以此提高用户体验度。但是,很少有插件能够直接支持插入循环列表。因此,采用js控制Audio标签,实现音乐的循环播放,具体的功能可有(一部分): 可设置循环列表,对列表中的歌曲进行播放。 可对控制按钮进行隐藏。 可实现audio标签对应的功 等等。 实现过程首先在设置一个标签<bod...原创 2018-11-22 20:17:19 · 19054 阅读 · 1 评论 -
利用jwt生成或解密token信息
jwt(json web token)是一种能够允许我们在用户和服务器之间传递安全可靠信息的规范。它可以采用对称加密和非对称加密的方式,对我们所要传递的数据进行加密,防止数据的泄露。在web应用中,jwt通常可以结合Spring-security,对访问的页面进行安全保护,如果有需要,可以参照本文参考文献中的内容。本文主要对jwt的类进行封装,生成tocken信息。 JWT 由三...原创 2018-05-08 15:46:08 · 26894 阅读 · 9 评论