会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
monkjavaer
希望自己成为一个有钱且有趣的人,实在不行,光有钱也行。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2019年5月23日
RabbitMQ核心组件及应用场景
摘要: 一、适用场景 1.解耦 2.最终一致性 3.广播 4.错峰与流控(秒杀业务用于流量削峰场景) "秒杀场景" 二、核心组件,关键点(交换器、队列、绑定) AMPQ消息路由必要三部分:交换器、队列、绑定。 Java核心组件:ConnectionFactory、Connection、Channel、Del
阅读全文
posted @ 2019-05-23 21:13 monkjavaer
阅读(3576)
评论(0)
推荐(2)
2019年4月28日
集群架构和CentOS7安装RabbitMQ集群(单机版)
摘要: 1. 集群架构 1.1 四种内部元数据 队列元数据、交换器元数据、绑定元数据、vhost元数据。 单一节点中:会将数据存储到内存,同时将持久化元数据保存到硬盘。 集群中: 存储到磁盘上、内存中。 集群中的队列:不是每一个rabbitmq节点都有所有队列的拷贝,集群只会在单个节点上创建完整信息。 1.
阅读全文
posted @ 2019-04-28 21:15 monkjavaer
阅读(586)
评论(0)
推荐(0)
2019年4月21日
CentOS7下安装单机版RabbitMQ及权限赋予
摘要: RabbitMQ官网rpm软件包地址:https://www.rabbitmq.com/releases/ 一、安装环境: CentOS7、erlang-19.0.4-1.el7.centos.x86_64.rpm、rabbitmq-server-3.6.10-1.el7.noarch.rpm 二、
阅读全文
posted @ 2019-04-21 22:26 monkjavaer
阅读(601)
评论(0)
推荐(0)
2019年4月4日
Spring事务管理
摘要: 一、事务1.什么是事务?事务就是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。一个事务可以是一条SQL,一组SQL或整个程序。2.在SQL中,定义事务的语句有三条:begin transaction;commit;rollback;3.事务管理的重要任务就是保
阅读全文
posted @ 2019-04-04 22:00 monkjavaer
阅读(205)
评论(0)
推荐(0)
2019年2月22日
java服务器图片压缩的几种方式及效率比较
摘要: 以下是测试了三种图片压缩方式,通过测试发现使用jdk的ImageIO压缩时间更短,使用Google的thumbnailator更简单,但是thumbnailator在GitHub上的源码已经停止维护了。 1、Google的thumbnailator pom.xml中引入依赖 测试源码: 输出:压缩时
阅读全文
posted @ 2019-02-22 22:16 monkjavaer
阅读(7083)
评论(0)
推荐(0)
2019年1月23日
Spring中通过java的@Valid注解和@ControllerAdvice实现全局异常处理。
摘要: 通过java原生的@Valid注解和spring的@ControllerAdvice和@ExceptionHandler实现全局异常处理的方法: controller中加入@Valid注解: 接受entity中加入@NotNull注解:(验证还有很多,这里是举例说明) 全局处理工具类加入@Contr
阅读全文
posted @ 2019-01-23 23:03 monkjavaer
阅读(2174)
评论(1)
推荐(0)
2019年1月19日
TOMCAT加载两次war包(重复加载)
摘要: 一、问题描述 项目中通过配置Context节点docBase,使docBase指向项目的绝对路径,可以直接通过IP加端口访问,今日发现意外bug,项目中某个功能奇数次执行成功,偶数次执行失败。二、问题排查 这种现象应该是两次使用的为不同的对象,通过debug确认问题。但是本来是单例模式实现的实例,调
阅读全文
posted @ 2019-01-19 08:16 monkjavaer
阅读(1828)
评论(1)
推荐(0)
2019年1月6日
Google Protocol Buffer 的使用(二)
摘要: 一、protobuf应用场景 protobuf 在Java中的应用场景可以是序列化和反序列化,流可以通过文件或者通过网络TCP/UDP等方式传输。新建一个.proto文件 二、注意事项1、使用proto3,必须显示申明:syntax = "proto3" ,否则使用proto22、生成的Java类的
阅读全文
posted @ 2019-01-06 09:59 monkjavaer
阅读(330)
评论(0)
推荐(0)
2019年1月4日
Google Protocol Buffer 的使用(一)
摘要: 一、什么是Google Protocol Buffer下面是官网给的解释:Protocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data. –
阅读全文
posted @ 2019-01-04 22:48 monkjavaer
阅读(1108)
评论(0)
推荐(0)
2018年12月21日
PostgreSQL及PostGIS使用
摘要: 基础知识 参考文档:http://www.postgis.net/docs/ PostGIS支持的GIS对象是OpenGIS Consortium(OGC)定义的“简单特征”的超集。OpenGIS规范定义了两种表达空间对象的标准方法:the Well-Known Text (WKT) form an
阅读全文
posted @ 2018-12-21 21:33 monkjavaer
阅读(2381)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告