首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

微服务架构Day04-SpringBoot之web开发

MessageSource接口: 方法 描述 String getMessage(String code, Object[] args, String defaultMessge, Locale locale) 获取消息,如果没有找到消息,就返回默认值 String getMessage(String code, Object[] args, Locale locale) throws NoSuchMessageException 获取消息,如果无法找到消息,则视为错误 String getMessage(MessageSourceResolvable resolvable, Locale locale) throws NoSuchMessageException 尝试使用传入的{@code MessageSourceResolvable}参数中包含的所有属性来解析消息. 必须在此方法上抛出{@code NoSuchMessageException}, 因为在调用此方法时,无法确定可解析的{@code defaultMessage}属性是否为空 MessageSourceResolvable解析消息要素的包装接口和类: 方法 描述 :-- :-- String[] getCode() 返回用于解决此消息的代码,按照这些代码应该尝试的顺序. 因此,最后的一个代码将是默认代码 Object[] getArguments() 返回要用于解析此消息的参数数组 String getDefaultMessage() 返回要用于解析此消息的默认消息 HierarchicalMessageSource消息源分层接口: 方法 描述 :-- :-- void setParentMessageSource(MessageSource parent) 设置将用于解决次对象无法解析的消息的父级 参数parent是将用于解析此对象无法解析的消息的父MessageSource.可能是{@code null},在这种情况下不需要解决 MessageSource getParentMessageSource() 返回当前MessageSource的父级,否则返回{@Code null} MessageSourceSupport用于支持消息源解析的抽象类: 方法 描述 :-- :-- void setAlwaysUseMessageFormat(boolean alwaysUseMessageFormat) 设置是否始终应用消息格式组件,解析没有参数的消息 比如: MessageFromat希望单引号转义为""" 如果消息文本全部用这样的转义编写,即使没有定义参数占位符,只需要将此标志设为"true" 否则,只有具有实际参数的消息文本才会用MessageFormat转义类编写 boolean isAlwaysUseMessageFormat() 返回是否应用消息格式组件,解析没有参数的消息 String renderDefaultMessage(String defaultMessage, Object[] args, Locale locale) 渲染给定的默认消息字符串 String formatMessage(String msg, Object[] args, Locale locale) 渲染给定的消息字符串 MessageFormat createMessageFormat(String msg, Locale locale) 为给定的消息和区域设置创建一个MessageFormat DelegatingMessageSource消息源解析委派类: 方法 描述 :-- :-- String getMessage(String code, Object[] args, String defaultMessage, Locale locale) 解析消息 父消息解析源不为null时,则采用父消息源解析消息.否则使用自身消息源解析消息 String getMessage(String code, Object[] args, Locale locale) throws NoSuchMessageException 解析消息 如果父消息解析源不为null时,则采用父消息源解析消息,否则抛出异常 String getMessage(MessageSourceResolvable resolvable, Locale locale) throws NoSuchMessageException 解析消息 如果父消息解析源不为null时,则采用父消息源解析消息,否则使用自身消息源解析消息 AbstractMessageSou

01

使用交叉点观察器延迟加载图像以提高性能

在自己平时浏览一些大量图片类的网站时,你会发现无论是你pc端下拉滚动条,还是移动端手动滑屏时,最终呈现的图片有时候会有所延迟,这是一种预先加载图片资源的方式,也就是俗称懒加载,实现该效果,通常有两种方式,分别是线性式(下拉窗帘式的)和渐进式(拨开晨雾见日明)图片加载,至于前者这里暂且不谈,本文主要是介绍后者,在本文中主要给img标签添加一data-src属性(实际图片URL),以及src属性(存储相同图像的非常小的分辨率路径图片),在加载图片时,给用户过度从模糊淡入到图片清晰,当然更重要的是其中的js处理,如果文有误导的地方,欢迎路过的老师多提意见和指正

01

如何在线生成二维码?

一、介绍 说到二维码,我相信大家每天都会用到,尤其是在手机支付的场景,使用频率极广。 实际上二维码在1994年的时候就已经诞生了,由 Denso 公司研制而成,只是那个时候使用范围还不是很大。 早期的二维码由于很容易通过技术方式进行伪造,因此很少有企业愿意去使用他,随着技术的不断迭代和更新,二维码的安全性更进一步得到了提升,从而使得更多的企业愿意使用这项新技术,例如当下的移动支付,还有微信互推,扫码出行等等,极大的方便了网民们的购物、社交和出行! 在实际的业务开发过程中,二维码的使用场景开发也会经常出现在我们开发人员的面前,我们应该如何去处理呢,今天小编就带着大家一起深入的了解一下它的技术实现过程。 二、代码实践 在 Java 生态体系里面,操作二维码的开源项目很多,如 SwetakeQRCode、BarCode4j、Zxing 等等。 今天我们介绍下简单易用的 google 公司的 zxing,zxing 不仅使用方便,而且可以还操作条形码或者二维码等,不仅有 java 版本,还有 Android 版。 开源库地址:

02
领券