![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分享
会飞的海码
在默默无闻中安静成长。
展开
-
SpringBoot2.0以上纯注解搭建消息队列环境,以及实现订阅模式
@Component //组件@EnableRabbit //开启交换机public class RabbitMQTest { @RabbitListener(bindings = {@QueueBinding(value = @Queue("computer"), exchange = @Exchange(value = "topic.myOrder",type = "topi...原创 2019-04-30 20:20:59 · 467 阅读 · 0 评论 -
@RequestLine的使用及配置
@RequestLine与其它请求不同,只需要简单写请求方式和路径就能达到请求其它服务的目的。@FeignClient(value = "feign-server",configuration = FeignConfig2.class) //需要一个配置文件public interface TestService { @RequestLine("POST /feign/test") ...原创 2019-03-19 15:18:05 · 35172 阅读 · 0 评论 -
springboot整合redis使用@Cacheable注解的乱码处理配置及过期时间
@EnableCaching@SpringBootConfigurationpublic class RedisConfig extends CachingConfigurerSupport { @Bean //@Cacheable注解字符集编码配置 public CacheManager cacheManager(RedisConnectionFactory fact...原创 2019-03-05 13:43:41 · 1018 阅读 · 0 评论 -
工厂模式汇总,简单工厂,抽象工厂,工厂方法模式。
以房地产举例,简单工厂模式如下:(文章大多解释在代码注释中,不可忽略!)interface Realty{ //房地产接口 void sell(); //出售行为} //此接口相当于抽象概括房地产整个行业,由内部方法描述房地产行业的内部各种细节。 //以此达到可扩展的目的,例如租赁等行为都将在这个接口中展开;class Employee implements Real...原创 2019-02-19 14:15:46 · 682 阅读 · 0 评论 -
springboot2.0以上配置拦截器
@Componentpublic class WebFilterTest implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Except...原创 2019-02-16 19:10:02 · 910 阅读 · 0 评论 -
java生成excel文件并且隔行换色。
实体类实例:@Data@Table(name = "test_user")@Entity@ExcelTarget(value = "userDO") //目标实体类public class UserDO implements Serializable{ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) ...原创 2019-02-16 18:46:44 · 1327 阅读 · 1 评论 -
网络获取时间工具类
@Slf4j //日志工具类按自己需求修改public final class WebDateUtils { private static final String DATETIME = "yyyy-MM-dd HH:mm:ss"; private static final String DEFAULT_URI = "https://www.baidu.com"; ...原创 2019-02-15 08:47:00 · 178 阅读 · 0 评论 -
springboot2.0以上搭建接口版本控制环境。
这里只介绍修改url方式,其它方式自行绕路。springMVC已经提供了完善的映射框架,我们只需要搬过来简单修改一下,就可以达到映射效果,所以我们需要自定义一个注解,用于随机获取路径的版本号。1,自定义注解。@Target({ElementType.METHOD,ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documente...原创 2019-02-03 17:38:27 · 3332 阅读 · 3 评论 -
关于BigDecimal的进退位的精度损失的简单处理办法
今天翻项目源码时发现idea的编译警告信息。意识到精度损失的严重性,特意做了一下简单的测试。将参数设置为BigDecimal.ROUND_HALF_UP,第三位小数并未准确进位。将其转化成字符串之后,小数两位后并不精确,BigDecimal.ROUND_HALF_UP以1.154进行取舍导致出现错误数值,推荐使用BigDecimal.valueOf()方式实例化BigDecimal对象。...原创 2019-01-31 19:07:12 · 713 阅读 · 1 评论 -
基于spring框架的注解方式的观察者模式
认识下applicationContext.publishEvent()的API,这是spring容器为用户准备好的调用方式。@Componentpublic class EventComponent { @EventListener public void onApplicationEvent(Test1 test1) { System.out.println...原创 2019-10-08 11:53:25 · 360 阅读 · 0 评论