自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringXML自动装配与注解配置实现自动装配

什么叫自动装配:Spring提供了XMl配置装配我们的bean属性,但是有时候装配太过繁琐,为了简化装配XML配置的节点提供了autowire 属性配置自动装配,只需要告诉Spring容器你的装配方式,他可以完成属性自动注入。Spring提供的自动装配的方式:1丶no - 不自动装配2丶byName - 根据名称进行装配3丶byType - 根据类型进行装配,找到两个一样的Type会报错4丶constructor - 根据构造函数进行装配测试我就不测试了,今天我们来尝试使用注解配置Bean下开

2020-06-21 13:02:35 671 1

原创 Unsafe类的使用

unsafe可以帮我们直接去操作硬件资源,当然了是借助java的jit来进行的,官方不推荐使用,因为不安全,例如你使用unsafe创建一个超级大的数组,但是这个数组jvm是不管理的,只能你自己操作,容易oom,也不利于资源的回收.Unsafe类:public final class Unsafe { private static final Unsafe theUnsafe; ...

2020-04-20 22:19:52 170

原创 RabbitMQ消息发布的性能权衡

发布性能的权衡在完美情况下,我们无需额外的配置或步骤,RabbitMQ就可以可靠的投递消息。但是,完美的情况是不存在的,我们在消息发布的时候总会出现各种问题,如网络或硬件带来的问题,使得消息可靠性降低。而RabbitMQ又给我们提供了不同的保障机制:使用这些机制会对性能产生一定的影响,我们只有执行过自己的性能基准测试,才能找到在性能于可靠投递之间的平衡点。失败通知mandatory标志...

2019-12-22 18:49:23 329

原创 RabbitMQ中的消息属性详解

Basic.Properties为了了解消息属性,我们首先要知道AMQP的Basic.Properties数据结构,因为每条消息都包含这一结构。包含在消息头帧中的消息属性是一组预定义的值,这些值通过Basic.Properties数据结构指定。如delivery-mode属性,这一属性告诉你RabbitMQ保存消息到内存中时,是否应该先存入磁盘。首先我们介绍一下Basic.Propert...

2019-12-21 15:51:48 1728

原创 RabbitMQ通信

RabbitMQ的通信: rabbitMQ在于核心产品之间进行通信几乎采用的都是RPC模式(远程过程调用),我们使用的大多数的基于WebApi调用就是一种常见的RPC模式,不过不同是的,我们在通常使用WebApi远程调用时,服务器并不会给客户端发出命令,而AMQP规范中,客户端与服务器之前都可以发出命令。 rabbitMQ的会话启动:协议头,这个不是请求也不是命令。客户端发出协议头后,服务...

2019-12-21 15:20:22 357

转载 http和https的区别

什么是 HTTPS?HTTPS (基于安全套接字层的超文本传输协议 或者是 HTTP over SSL) 是一个 Netscape 开发的 Web 协议。你也可以说:HTTPS = HTTP + SSLHTTPS 在 HTTP 应用层的基础上使用安全套接字层作为子层。为什么需要 HTTPS ?超文本传输协议 (HTTP) 是一个用来通过互联网传输和接收信息的协议。HTTP 使用请求/响应...

2018-10-26 12:22:05 80

原创 volatile的应用及实现

volatile的应用volatile是轻量级的synchronized,它在多处理开发中保证了共享变量的“可见性”,可见性的意思是当一个线程修改共享变量时,另一个线程能读到这个修改的值。他不会引起线程上下文切换和调度。volatile的实现原理例:instance = new Singleton(); //instance是volatile变量。转换成汇编代码,如下:0x01a3de1...

2018-10-25 09:57:58 172

原创 spring的设计模式模式

spring中的设计模式Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。◆目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能◆...

2018-10-19 17:01:24 102

空空如也

空空如也

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

TA关注的人

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