摘要:
本文介绍SpringBoot基于数据库实现简单的分布式锁。
1.简介
分布式锁的方式有很多种,通常方案有:
基于mysql数据库
基于redis
基于ZooKeeper
网上的实现方式有很多,本文主要介绍的是如果使用mysql实现简单的分布式锁,加锁流程如下图:
其实大致思想如下:
1.根据一个值来获取锁... 阅读原文
2019-07-20 09:39:02 阅读(2372) 评论(0)
摘要:
在insert的标签里加两个属性:useGeneratedKeys="true" keyProperty="patentId" ,这个keyProperty的patentId就是我们要返回的主键id
阅读原文
2019-07-20 06:26:02 阅读(2424) 评论(0)
摘要:本人刚到大三时前面两年荒废了 什么都没学到所以打算自学个编程 自己对Java非常感兴趣 就打算自学Java 但是一开始看书 有很多看不懂 非常苦恼 也打算过去培训 但是培训太贵了 最后打算还是先自学一段时间 不行再去培训 最后买了一套教程 觉得这套教程非常不错 老师讲解非常细致 通俗易懂 自学了几个月 终于学完后来找到... 阅读原文
2019-07-20 06:00:02 阅读(2313) 评论(0)
摘要:
ActiveMQ专题
(面试题+答案领取方式见主页)
什么是 ActiveMQ?
ActiveMQ 服务器宕机怎么办?
丢消息怎么办?
持久化消息非常慢。
消息的不均匀消费。
死信队列。
ActiveMQ 中的消息重发时间间隔和重发次数吗?
RabbitMQ专题
... 阅读原文
2019-07-19 23:47:03 阅读(2475) 评论(0)
摘要:
废话不多少说,直接上代码
//get请求
public static void HttpClientGet(String url) throws Exception {
// 获取http客户端
CloseableHttpClient client = HttpC... 阅读原文
2019-07-19 22:06:02 阅读(2433) 评论(0)
摘要:
关于MarkdownPad
MarkdownPad是Windows下的一个多功能Markdown编辑器。即时看到你的Markdown文件,当你创建它们的时候,看起来就像是在HTML中的一样。当您输入时,LivePreview会自动滚动到你正在编辑的当前位置。
1.下载和安装
直接去其官网上下载即可 http://ma... 阅读原文
2019-07-19 20:30:03 阅读(2396) 评论(0)
摘要:
每篇一句
千古以来要饭的没有要早饭的,知道为什么吗?
相关阅读
【小家Spring】聊聊Spring中的数据转换:Converter、ConversionService、TypeConverter、PropertyEditor【小家Spring】聊聊Spring中的数据绑定 --- 属性访问器PropertyAc... 阅读原文
2019-07-19 19:01:04 阅读(2447) 评论(0)
摘要:
1. Ribbon介绍
微服务是将一个完整的服务按照不同的业务拆分成一个个独立的服务,这些服务之间的通信基于Http Restful,在SpringCloud中服务之间的调用中就有通过Ribbon和RestTemplate。
Ribbon主要功能是基于客户端的负载均衡。
RestTemplate是Spring... 阅读原文
2019-07-19 17:39:02 阅读(2427) 评论(0)
摘要:
1.安装nginx
下载地址:http://nginx.org/en/download.html
博主选择的是nginx1.8.1,点击下载
下载完成后是一个压缩包,
解压后双击nginx.exe
这时会有黑框一闪而过,不用担心,打开网址http://localhost,回车,出现以下页面则说明... 阅读原文
2019-07-19 16:24:07 阅读(2610) 评论(0)
摘要:
以下关于 resultType 与 parameterType 的基本使用的区别 :
1、使用 resultType : 主要针对于从数据库中提取相应的数据出来
2、使用parameterType : 主要针对于 将信息存入到数据库中 如: insert 增加数据到数据... 阅读原文
2019-07-19 14:25:06 阅读(3630) 评论(0)