Loading

随笔分类 -  Java

摘要:一、为什么讲策略模式 策略模式,应该是工作中比较常用的设计模式,调用方自己选择用哪一种策略完成对数据的操作,也就是“一个类的行为或其算法可以在运行时更改” 我个人的理解是 将一些除了过程不同其他都一样的函数封装成策略,然后调用方自己去选择想让数据执行什么过程策略。常见的例子为根据用户分类推荐不同的排 阅读全文
posted @ 2022-03-28 20:03 寒烟濡雨 阅读(662) 评论(0) 推荐(1)
摘要:一、什么讲单例模式 单例模式,最简单的理解是对象实例只有孤单的一份,不会重复创建实例。 这个模式已经很经典了,经典得我不再赘述理论,只给简单注释,毕竟教科书详尽太多。 解决 sonar RSPEC-2168 异味的时候,发现目前业界推荐的单例模式和教科书上的已经有了较大差异,双重锁定不再推荐,甚至业 阅读全文
posted @ 2022-03-25 18:09 寒烟濡雨 阅读(230) 评论(0) 推荐(0)
摘要:1. 循环请求 最容易想到也是最耗时的操作,不推荐使用。简单样例如下 @Service public class RedisService { @Resource private RedisTemplate<String,Object> template; public void multiSave 阅读全文
posted @ 2022-03-17 21:07 寒烟濡雨 阅读(3363) 评论(0) 推荐(0)
摘要:1. 前言 Volatile 是一个经常用于多线程并发下的关键字,作用是标记某个变量,让其多个线程并发读写时必须取最新的值。理解volatile关键字,先要理解内存交互操作。 2. 内存间交互操作 JVM 规定了以下8种操作是原子性的(因为long和double类型的非原子性协定,以下只针对32位的 阅读全文
posted @ 2021-09-06 01:32 寒烟濡雨 阅读(222) 评论(0) 推荐(0)
摘要:Dubbo RPC介绍 1. 什么是Dubbo,我们正常是怎么使用的? Apache Dubbo™ 是一款高性能Java RPC框架.其中与Alibaba Dubbo的区别主要在于阿里开发的2.6.X且不再维护,Apache开发的2.7.X新增了元数据中心 MetaData 和配置中心 Conf-c 阅读全文
posted @ 2019-12-29 00:30 寒烟濡雨 阅读(3064) 评论(4) 推荐(0)
摘要:概述 先通过注解的javadoc,可以了解到,@Scope在和@Component注解一起修饰在类上,作为类级别注解时,@Scope表示该类实例的范围,在和@Bean一起修饰在方法上,作为方法级别注解时,@Scope表示该方法返回的实例的范围。 对于@Scope注解,我们常用的属性一般就是:valu 阅读全文
posted @ 2019-12-05 09:17 寒烟濡雨 阅读(5775) 评论(0) 推荐(0)

Loading