![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 60
z潜龙勿用s
这个作者很懒,什么都没留下…
展开
-
适配器模式&桥接模式
彼此是独立的,但是我在Abstraction类里直接放了一个Itmplementor的对象。所谓桥接,就是把两个彼此独立但是业务上有需要彼此的类关联起来。我们会发现,这个方式其实就是对接口适配器的一种扩展。这套方案,的改良点,就是将重复代码进行提取。把要改良的类作为对象,将目标作为接口继承。适配器将原角色转化为目标角色的实现类。(1)方案一就是用的类适配器。上面的IMessage。目标角色期望的接口。...原创 2022-07-17 19:55:57 · 334 阅读 · 1 评论 -
享元模式&组合模式
上面这个不安全,因为即使是课程类,虽然用不了课程包的方法,但是可以引用,所以就有了下面的模式。享元模式的核心就是有一个map集合,然后,通过map集合去找要创建的对象。String,Integer,Long中都用到了享元模式。③创建一个文档类,这个里面可以写自己的独特的一些功能。需求有两类课程,一个是课程包,一个是单课程。①首先建立一个课程的抽象类。③写出课程包,继承这些类。②写出课程,继承这个类。②创建一个文件类继承他。...原创 2022-07-17 19:29:13 · 102 阅读 · 0 评论 -
原型模式&建造者模式笔记
1.原型模式主要是深拷贝和浅拷贝浅拷贝的属性地址是一样的,只是拷贝了地址深拷贝的属性地址是不一样的,使用字节码进行的拷贝 浅拷贝:首先创建一个浅拷贝的接口:实现这个接口写一个client进行拷贝这个时候,我们判断二者属性地址是一样 深拷贝:我们这里使用ArrayList来进行深拷贝这样就完成了深拷贝2.建造者模式(1)定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示(2)方式:新建一个课程类:接下来我就要构建一个构建者类然后测试它:注意原创 2022-07-10 15:04:38 · 110 阅读 · 0 评论 -
单例设计模式总结
单例模式定义:确保一个类在任何情况下绝对只有一个实例,并提供全局访问点单例模式的种类:1.基本单例模式(1)饿汉式:优点:执行效率高,性能高,没有任何的锁缺点:某些情况下,可能会造成内存浪费(2)懒汉式:懒汉式这里加了锁(synchronized ),不加锁的话会有线程问题* 优点:节省了内存,线程安全 * 缺点:性能低(3)懒汉式的优化:对于性能这块我们使用的是双重校验的方式://指令重排序的问题:所以我们加了一个关键字 volatile;我们还有更优雅的写法,可读性会更强:同原创 2022-07-10 14:26:35 · 118 阅读 · 0 评论 -
工厂模式的思考
设计模式学习笔记原创 2022-07-02 22:06:50 · 111 阅读 · 0 评论 -
亿可控学习笔记
1.kibana的安装与连接:关于@Configeriation和@Component区别【重要区别】@Component:会当做配置类,但不会为其生成CGLIB代理class@Configuration:会当做配置类,但会为其生成CGLIB代理class在获取当前类名时,使用@Component获取的是当前类名;而@Configuration获取的是当前类名+唯一标识(CGLIB代理) @RunnerWith的作用Springboot的@RunWith(SpringRunner.class)注解的意义在原创 2022-06-06 13:37:14 · 131 阅读 · 0 评论 -
亿级流量总结Day4-5
一、分布式锁-Redission1.配置2.上锁(接口-实现类--方法调用)3.解锁原创 2022-05-10 21:56:39 · 51 阅读 · 0 评论 -
千亿级流量秒杀Day2-Day3
一、elastic-job1.静态任务(略)2.动态任务:获得定时的逻辑 public static final String CRON_DATE_FORMAT = "ss mm HH dd MM ? yyyy"; public static String getCron(final Date date) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat(CRON_DATE_FORMAT);原创 2022-05-06 23:03:22 · 869 阅读 · 0 评论 -
亿级流量总结Day1
一、将秒杀数据分页导入ES中原创 2022-05-04 13:28:30 · 889 阅读 · 0 评论 -
黑马头条总结二
Day41.springboot.factories没有启动类的时候可以使用:Spring Boot 之 spring.factories的用法_我俗人的博客-CSDN博客_spring.factories2.mp的增删改查注意这个增加MP的增删改查基本操作_Lkun_99的博客-CSDN博客_mp update3.报错,直接把这个文件删了,正常启动,真迷。重新下载。居然又好4.阿里的fastJson转化 List<Map> maps.原创 2022-04-18 20:25:46 · 1421 阅读 · 0 评论 -
工作总结2022.3.30
今日遇到以后1.sql语句中的join2.mybatis的Xml进行多表联查(返回一个自定义VO字段)3.BeanUtils的用法,我在用的时候返回了空原创 2022-03-30 22:06:27 · 55 阅读 · 0 评论 -
gl商城学习日志
day11.@runwith爆红,是因为没有加junit依赖2.我们可以加mapperscan+reporsery 代替 @mapper3.mybatis日志,可以在控制台看sql语句mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl4.全局唯一Id分布式系统唯一ID生成方案汇总 - nick hao - 博客园唯一ID生成https://www.cnblogs.com/原创 2022-03-25 14:21:54 · 302 阅读 · 0 评论 -
速记
Maven helpervue.js 211.7142.13Git commit template 1.2.0Free Mybatis Plugin 2020.12.18element 2.0maven-searchPrettier 211.7142.13Node.js原创 2022-03-18 11:33:06 · 155 阅读 · 0 评论