01 2020 档案

摘要:祝大家春节快乐!万事如意!福如东海!寿比南山!早生贵子!哈哈哈哈! AOP概述 AOP中的名词 Spring2.0版本前的AOP 小试牛刀AOP Spring中的通知 RegexpMethodPointcutAdvisor切入点和通知类关联使用 给目标类新增接口 JDK代理和CGLib代理都是动态代 阅读全文
posted @ 2020-01-29 16:00 顶风少年 阅读(483) 评论(0) 推荐(1) 编辑
摘要:春节在家躲避流感,闲来无事看看spring文档打发时间。总结了spring中SpEL表达式的各种骚写法,其实还有几个,确实看不明白怎么用。代码片段环境为springboot,建议将代码复制到项目里运行能看出效果哦。 package com.datang.springcode.el;/* * @aut 阅读全文
posted @ 2020-01-23 15:40 顶风少年 阅读(377) 评论(0) 推荐(0) 编辑
摘要:策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立类中。从而使它们可以互相替换。策略模式使得算法可以在不影响客户端的情况下发生变化。 策略模式用法1 在一场战争中,一个伟大的将领需要根据敌人的数量,巧妙的使用各种计谋,来获取战争的胜利。将不同的计谋封装到单独的St 阅读全文
posted @ 2020-01-18 13:35 顶风少年 阅读(235) 评论(0) 推荐(0) 编辑
摘要:饿汉式 饿汉式的代码很简单也不是我们的重点。 package singleton_k;/* * @auther 顶风少年 * @mail dfsn19970313@foxmail.com * @date 2020-01-15 20:41 * @notify * @version 1.0 */ pub 阅读全文
posted @ 2020-01-16 14:58 顶风少年 阅读(1116) 评论(0) 推荐(0) 编辑
摘要:建造者模式和工厂模式的不同在于,工厂模式产生的对象都是模板化的,没有特性。建造者意在让用户创建个性特点的对象。java与模式一书中有个例子特别生动。女娲造人,但是人有四肢,头颅,身体等部件。女娲自己造任务太多,且达不到个性化。于是女娲将造人拆分为多个任务,分别交给不同的神。有的神专门做头颅,有的神专 阅读全文
posted @ 2020-01-15 20:14 顶风少年 阅读(154) 评论(0) 推荐(0) 编辑
摘要:原型模式跟其他的创建型模式不同,它要做的是对特定的对象进行克隆。所谓克隆就是根据当前对象的特征,完全的复制一份出来。原型模式分为深拷贝和浅拷贝。不管是深拷贝和浅拷贝对于对象中的基本数据类型和String类型都会完全的复制,区别就是在复制对象中的其他引用类型时,浅拷贝只会复制对象中引用类型的地址,而不 阅读全文
posted @ 2020-01-15 19:19 顶风少年 阅读(366) 评论(0) 推荐(0) 编辑
摘要:简单工厂 简单工厂是真的简单,如果我们有N个类需要被工厂管理,那我们给N个类分配一个唯一标识,调用工厂方法需要传递标识,工厂根据传入的标识创建对象。这种做法的缺点很明显,扩展性太差!严重违反开闭原则。如果要是又新增M个类需要被工厂管理,那么还要去改工厂类代码。 package simplefacto 阅读全文
posted @ 2020-01-15 16:08 顶风少年 阅读(432) 评论(0) 推荐(0) 编辑
摘要:场景:一家网上商城做商品限量秒杀。 1 单机环境下的锁 将商品的数量存到Redis中。每个用户抢购前都需要到Redis中查询商品数量(代替mysql数据库。不考虑事务),如果商品数量大于0,则证明商品有库存。然后我们在进行库存扣减和接下来的操作。因为多线程并发问题,我们不得不在get()方法内部使用 阅读全文
posted @ 2020-01-13 17:42 顶风少年 阅读(5459) 评论(0) 推荐(2) 编辑
摘要:目标:将解析mybatis配置文件和mapper文件,封装jdbc实现mybatis4大组件,创建sqlSession。以下代码gitee地址为 https://gitee.com/zumengjie/shouxie-mybatis 第一部分解析mybatis配置文件,解析mapper文件。 XML 阅读全文
posted @ 2020-01-11 18:52 顶风少年 阅读(348) 评论(0) 推荐(0) 编辑
摘要:使用list集合实现一个队列 package queue;/* * @auther 顶风少年 * @mail dfsn19970313@foxmail.com * @date 2020-01-09 09:42 * @notify * @version 1.0 */ import java.util. 阅读全文
posted @ 2020-01-09 15:55 顶风少年 阅读(322) 评论(0) 推荐(0) 编辑
摘要:栈是一种执行“后进先出”算法的数据结构,栈的特点是先进后出。 我们使用java中的List集合实现一个栈数据结构。 package com.prolog.api.webservicetest;/* * @auther 顶风少年 * @mail dfsn19970313@foxmail.com * @ 阅读全文
posted @ 2020-01-02 15:48 顶风少年 阅读(295) 评论(0) 推荐(0) 编辑

返回顶部
点击右上角即可分享
微信分享提示