- 博客(24)
- 资源 (24)
- 收藏
- 关注
原创 RabbitMq从入门到精通-channel error; protocol method: method channel.close (reply-code=406, reply-text=PRE
com.rabbitmq.client.ShutdownSignalException: channel error; protocol method: #method<channel.close>(reply-code=406, reply-text=PRECONDITION_FAILED - unknown delivery tag 1, class-id=60, method-i...
2020-04-30 09:33:49 13352
原创 SpringBoot从入门到精通- 事务隔离级别及传播机制
快速入门 在传统的JDBC事务代码开发过程中,业务代码只有一部分,大部分都是与JDBC有关的功能代码,比如数据库的获取与关闭以及事务的提交与回滚、大量的try..catch..finally语句。 Spring Boot利用AOP为我们提供了一个数据库事务的约定流程。通过这个约定流程就可以减少大量的冗余代码和一些没必要的异常捕获语句,让开发者更加集中于业务的开发,而不是反复编写如数据库...
2020-04-30 08:54:55 927
原创 MySQL可重复读级别能够解决幻读吗
引言之前在深入了解数据库理论的时候,了解到事物的不同隔离级别可能存在的问题。为了更好的理解所以在MySQL数据库中测试复现这些问题。关于脏读和不可重复读在相应的隔离级别下都很容易的复现了。但是对于幻读,我发现在可重复读的隔离级别下没有出现,当时想到难道是MySQL对幻读做了什么处理?测试:创建一张测试用的表dept: 1 2 3 4 5 ...
2020-04-29 15:05:57 2086 1
原创 mysql可重复读现象及原理分析
一、可重复读我们先看看现象,再分析原理。我的mysql版本是5.5。下面是一张表,只有一条数据,并且我开启了事物此时,另一个事物将record加1,因此我在开启一个命令行客户端,执行下面的命令:成功加1之后,实际上,数据库中record肯定是2。然后回到之前的客户端,再查一次:没毛病,record还是1,果然是可重复读。有些人以为mysql的可重复读是通过...
2020-04-29 14:44:07 897
原创 分布式锁及分布式事务
1、锁:单进程的系统中,存在多线程同时操作一个公共变量,此时需要加锁对变量进行同步操作,保证多线程的操作线性执行消除并发修改。解决的是单进程中的多线程并发问题。2、分布式锁:只要的应用场景是在集群模式的多个相同服务,可能会部署在不同机器上,解决进程间安全问题,防止多进程同时操作一个变量或者数据库。解决的是多进程的并发问题。3、事务解决一个会话过程中,上下文的修改对所有数据...
2020-04-29 14:33:22 1353
原创 RabbitMq从入门到精通- 消息消费失败一直重试,导致日志大,程序死循环
查询资料需要配置消费失败的参数rabbitmq: listener: simple: #消费失败消息干掉 default-requeue-rejected: true retry: #5秒 initial-interval: 5000 enabled...
2020-04-29 11:51:17 2586
转载 RabbitMq从入门到精通-ConfirmCallback ReturnCallback 区别及使用
默认情况下如果一个 Message 被消费者所正确接收则会被从 Queue 中移除如果一个 Queue 没被任何消费者订阅,那么这个 Queue 中的消息会被 Cache(缓存),当有消费者订阅时则会立即发送,当 Message 被消费者正确接收时,就会被从 Queue 中移除消息发送确认发送的消息怎么样才算失败或成功?如何确认?当消息无法路由到队列时,确认消息路由失败。消...
2020-04-29 11:40:10 24757 15
原创 RabbitMq从入门到精通- 入门介绍HelloWorld
介绍RabbitMQ是消息代理:它接受并转发消息。您可以将其视为邮局:将要发布的邮件放在邮箱中时,可以确保Mailperson先生或女士最终将邮件传递给收件人。以此类推,RabbitMQ是一个邮箱,一个邮局和一个邮递员。RabbitMQ与邮局之间的主要区别在于,它不处理纸张,而是接收,存储和转发数据消息的二进制斑点。RabbitMQ和消息传递通常使用一些术语。 生产仅意味着发送...
2020-04-29 08:26:21 754
原创 Mysql查询事务级别
1.查看当前会话隔离级别select @@tx_isolation;2.查看系统当前隔离级别select @@global.tx_isolation;3.设置当前会话隔离级别set session transaction isolatin level repeatable read;4.设置系统当前隔离级别set global tr...
2020-04-28 18:31:42 4067
原创 RabbitMq从入门到精通-AMQP 0-9-1模型说明
AMQP 0-9-1模型说明总览本指南概述了AMQP 0-9-1协议,它是RabbitMQ支持的协议之一。AMQP 0-9-1和AMQP模型的高级概述什么是AMQP 0-9-1?AMQP 0-9-1(高级消息队列协议)是一种消息传递协议,使一致的客户端应用程序可以与一致的消息传递中间件代理进行通信。经纪人及其作用消息经纪人从发布者(发布它们的应用程序,也称为生产者)接...
2020-04-27 22:54:46 883
原创 Please provide compiled classes of your project with sonar.java.binaries property -> [Help 1
[INFO] Total time: 14.585 s[INFO] Finished at: 2020-04-27T09:53:57+08:00[INFO] Final Memory: 60M/558M[INFO] ------------------------------------------------------------------------[ERROR] Failed t...
2020-04-27 09:55:15 1196
原创 No plugin found for prefix 'sonar' in the current project and in the plugin groups
No plugin found for prefix 'sonar' in the current project and in the plugin groupshttps://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-maven/SonarScanner for MavenBySonarSource...
2020-04-27 09:22:47 4754
原创 Rancher入门到精通-2.4 安装 Rancher Server 节点的软件,硬件和网络要求。
这个页面描述了安装 Rancher Server 节点的软件,硬件和网络要求。Rancher Server 可以安装在单个节点或高可用的 Kubernetes 集群上。注意这是对安装 Rancher Server 的节点的要求。如果您要创建用来运行您自己的应用的集群,请参阅下游集群的节点要求。请确保 Rancher Server 的节点满足以下要求:操作系统和 Docker 要求...
2020-04-26 21:21:10 2473
原创 Rancher 2.x 中文文档(Beta 版)
版本说明 为您介绍Rancher容器平台每个版本的功能和新增特性 版本说明 - v2.4.2最新版 版本说明 - v2.4.0 版本说明 - v2.3.6稳定版 版本说明 - v2.3.5 版本说明 - v2.3.4 版本说明 - v2.3.3 版本说明 - v2.3.2 版本说明 - v2.3.1 版本说明 - v2.3.0 产品介绍...
2020-04-26 21:16:20 1527
原创 html2image Java HTML 转图片工具
html2imagehtml2imagemigration fromhttps://code.google.com/p/java-html2image/by Yoav AharoniThis simple Java library converts plain HTML markup to image and provides client-side image-map using...
2020-04-25 18:45:34 1168 1
原创 Rabbitmq入门到精通- 概念解释(信道、交换器和路由键、队列)(转)
一、 channel 信道: 概念:信道是生产消费者与rabbit通信的渠道,生产者publish或是消费者subscribe一个队列都是通过信道来通信的。信道是建立在TCP连接上的虚拟连接,什么意思呢?就是说rabbitmq在一条TCP上建立成百上千个信道来达到多个线程处理,这个TCP被多个线程共享,每个线程对应一个信道,信道在rabbit都有唯一的ID ,保证了信道私有性,对应上唯一的线...
2020-04-23 08:28:20 674
原创 Nexus 配置 https证书 过程 /bin/nexus start 启动不起来
1、下载证书生成 keystore.jksopenssl pkcs12 -export -out keystore.pkcs12 -inkey nexus.key -in nexus.crtcrt 也可以是 pem密码需要记住2、keytool -v -importkeystore -srckeystore keystore.pkcs12 -srcstoretype PKCS12 ...
2020-04-16 08:56:35 1765
原创 mysql 如何查找 my.cnf 的路径
my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载。安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的。使用locate my.cnf命令可以列出所有的my.cnf文件命令locate my.cnf输出 1 2 3 4 5 6 7 8 ...
2020-04-16 08:11:39 19972
原创 Mysql数据库查询条件是中文时,查询不到数据
执行sql正常但是 JDBC查询不到中文切换成测试库 代码执行可以查询到数据怀疑还是编码问题。解决方法:找到mysql中的my.ini 文件在[mysql]下面添加:default-character-set=utf8在[client]下面添加:default-character-set=utf8在[mysqld]下面添加:character-set-serve...
2020-04-15 22:57:16 2075 1
原创 javax.management.InstanceNotFoundException: org.springframework.boot:type=Admin,name=SpringApplicati
2020-04-15 11:34:18 961
原创 阿里云ssl证书-tomcat安装
阿里云SSL证书服务支持下载证书安装到Tomcat服务器上。Tomcat支持PFX格式和JKS两种格式的证书,您可根据您Tomcat的版本择其中一种格式的证书安装到Tomcat上。本文档介绍了PFX格式证书安装的具体步骤。前提条件您的Tomcat服务器上已经开启了443端口(HTTPS服务的默认端口)。 已安装OpenSSL工具。 已下载Tomcat服务器所需要的证书文件。有关证书下载...
2020-04-14 09:32:36 740
原创 git remote: HTTP Basic: Access denied 错误解决办法(转)
问题描述:git push 报 HTTP Basic: Access denied 错误提示代码未完全退出原因:本地git配置的用户名、密码与gitlabs上注册的用户名、密码不一致。解决方案:1. 如果账号密码有变动 用这个命令 git config –system –unset credential.helper 重新输入账号密码 应该就能解决了2. 如果用了第一个命令 还不...
2020-04-13 07:58:18 3007
原创 cookie setSecure详解
在cas中或其他web开发中,会碰到安全cookie的概念,因为CAS中TGT是存放在安全cookie中的。下面是安全cookie 的理解: Set-Cookie 的 secure 属性就是处理这方面的情况用的,它表示创建的 cookie 只能在 HTTPS 连接中被浏览器传递到服务器端进行会话验证,如果是 HTTP 连接则不会传递该信息,所以绝对不会被窃听到。 在setSe...
2020-04-08 10:46:24 795
3分钟搭建属于自己的技术文档WIKI
2022-04-04
examination_system.zip
2021-08-05
analyzer-2012_u6.jar
2019-10-23
Nginx 集群 tomcat session 共享配置有源码
2018-06-04
ModelGoon-4.4.1 JAVA类转换UML工具
2018-05-27
SOA开发项目必备——Maven实战(完整版)
2013-03-26
VMware云计算相关资料整合
2013-02-28
SSH2-OA办公系统
2012-07-20
ArcGISServerJavaScriptAPIGeoWeb2.0
2012-07-12
敏捷开发的必要技巧完整版
2012-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人