自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 RabbitMQ消息丢失解决方案之confirm实现

问题产生原因:问题解决:消息队列为了保证消息不会丢失,提供了两种确认机制:1.RabbitMQ事务RabbitMQ 提供的事务功能,就是生产者发送数据之前开启 RabbitMQ 事务channel.txSelect,然后发送消息,如果消息没有成功被 RabbitMQ 接收到,那么生产者会收到异常报错,此时就可以回滚事务channel.txRollback,然后重试发送消息;如果收到了消息...

2019-08-21 20:12:43 1324

原创 Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest

@springbootTest问题发生今天在编写rabbitmq的消息确认机制(confirm),使用了springbootTest注解来进行测试,出现了以下问题:java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration o...

2019-08-21 17:48:47 239

原创 Apache-JMeter之http压力测试

最近在看tomcat的调优策略,进行调优后要进行压力测试,所以又学习了下JMeter测试用具的使用。一下是具体用法步骤:1.下载JMeter,下载地址:jmeter2.修改配置文件显示中文:在bin目录下的jmeter.properties,添加language=zh_CN。3.启动JMeter,单击jmeter.bat,几秒钟之后就会出现如下图所示:4.单击文件,选择新建中的线程组:...

2019-06-24 14:56:06 600 2

原创 java秒杀之redis限流操作

最近写到了一个秒杀的功能模块,为了保证高并发情况下不会宕机,要从多方面去考虑,当前的限流操作只是其中的一个方面,具体操作如下。导入所需依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.sou...

2019-05-17 16:13:44 3096 10

原创 sql之Explain

ExplainExplain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [where …]例如:explain select * from news;输出:±—±-----...

2019-05-16 17:18:59 348 1

原创 数据库索引

索引什么是索引?为什么要建立索引?索引用于快速找出在某个列中有一特定值的行,不使用索引 MySQL 必须从第一条记录开始读完整个表,直到找出相关的行,表越大查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL 能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。例如:有一张 person 表,其中有 2W 条记录,记录着 2W 个人的信息。有一个...

2019-05-16 17:12:03 145

原创 js之倒计时读秒

#导入Jquery插件<script type="text/javascript" src="../js/jquery-1.11.3.min.js"></script>#编写html标签<input type="text" id="telephone" name="telephone"/><input type="text" id="checkc...

2019-05-16 17:03:13 1606

原创 redis之jedis的事务操作

#获取redis连接Jedis jedis=new Jedis("127.0.0.1",6379);#开启jedis事务Transaction multi=jedis.multi();#添加数据到redis中multi.set("ka", "va");#jedis事务提交multi.exec();#jedis事务回滚multi.discard();#完整案例如下: ...

2019-05-16 16:44:44 4069 3

原创 redis之jedis的批量操作

**jedis的批量操作*#连接本机的redisJedis jedis=new Jedis("127.0.0.1",6379);#创建管道Pipeline pipeline=jedis.pipelined();#通过管道来批量添加数据for (int i = 0; i < 1000; i++) { pipeline.set(i+"pipeline",...

2019-05-16 16:26:59 4001

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除