会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
顶风少年的博客
博客园
园子
首页
新随笔
联系
管理
订阅
上一页
1
···
6
7
8
9
10
11
12
13
下一页
2020年1月23日
SpEL表达式
摘要: 春节在家躲避流感,闲来无事看看spring文档打发时间。总结了spring中SpEL表达式的各种骚写法,其实还有几个,确实看不明白怎么用。代码片段环境为springboot,建议将代码复制到项目里运行能看出效果哦。 package com.datang.springcode.el;/* * @aut
阅读全文
posted @ 2020-01-23 15:40 顶风少年
阅读(386)
评论(0)
推荐(0)
2020年1月18日
策略模式-三十六计
摘要: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立类中。从而使它们可以互相替换。策略模式使得算法可以在不影响客户端的情况下发生变化。 策略模式用法1 在一场战争中,一个伟大的将领需要根据敌人的数量,巧妙的使用各种计谋,来获取战争的胜利。将不同的计谋封装到单独的St
阅读全文
posted @ 2020-01-18 13:35 顶风少年
阅读(237)
评论(0)
推荐(0)
2020年1月16日
单例模式-懒汉式的四种方案
摘要: 饿汉式 饿汉式的代码很简单也不是我们的重点。 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 顶风少年
阅读(1125)
评论(0)
推荐(0)
2020年1月15日
建造者模式
摘要: 建造者模式和工厂模式的不同在于,工厂模式产生的对象都是模板化的,没有特性。建造者意在让用户创建个性特点的对象。java与模式一书中有个例子特别生动。女娲造人,但是人有四肢,头颅,身体等部件。女娲自己造任务太多,且达不到个性化。于是女娲将造人拆分为多个任务,分别交给不同的神。有的神专门做头颅,有的神专
阅读全文
posted @ 2020-01-15 20:14 顶风少年
阅读(162)
评论(0)
推荐(0)
原型模式之深浅克隆
摘要: 原型模式跟其他的创建型模式不同,它要做的是对特定的对象进行克隆。所谓克隆就是根据当前对象的特征,完全的复制一份出来。原型模式分为深拷贝和浅拷贝。不管是深拷贝和浅拷贝对于对象中的基本数据类型和String类型都会完全的复制,区别就是在复制对象中的其他引用类型时,浅拷贝只会复制对象中引用类型的地址,而不
阅读全文
posted @ 2020-01-15 19:19 顶风少年
阅读(372)
评论(0)
推荐(0)
简单工厂,工厂方法,抽象工厂,三种工厂模式
摘要: 简单工厂 简单工厂是真的简单,如果我们有N个类需要被工厂管理,那我们给N个类分配一个唯一标识,调用工厂方法需要传递标识,工厂根据传入的标识创建对象。这种做法的缺点很明显,扩展性太差!严重违反开闭原则。如果要是又新增M个类需要被工厂管理,那么还要去改工厂类代码。 package simplefacto
阅读全文
posted @ 2020-01-15 16:08 顶风少年
阅读(439)
评论(0)
推荐(0)
2020年1月13日
Redis锁完美解决高并发秒杀问题
摘要: 场景:一家网上商城做商品限量秒杀。 1 单机环境下的锁 将商品的数量存到Redis中。每个用户抢购前都需要到Redis中查询商品数量(代替mysql数据库。不考虑事务),如果商品数量大于0,则证明商品有库存。然后我们在进行库存扣减和接下来的操作。因为多线程并发问题,我们不得不在get()方法内部使用
阅读全文
posted @ 2020-01-13 17:42 顶风少年
阅读(5486)
评论(0)
推荐(2)
2020年1月11日
30分钟教你写一个mybatis框架
摘要: 目标:将解析mybatis配置文件和mapper文件,封装jdbc实现mybatis4大组件,创建sqlSession。以下代码gitee地址为 https://gitee.com/zumengjie/shouxie-mybatis 第一部分解析mybatis配置文件,解析mapper文件。 XML
阅读全文
posted @ 2020-01-11 18:52 顶风少年
阅读(362)
评论(0)
推荐(0)
2020年1月9日
List实现队列--杀人游戏
摘要: 使用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 顶风少年
阅读(327)
评论(0)
推荐(0)
2020年1月2日
List实现栈结构,应用于波兰算法
摘要: 栈是一种执行“后进先出”算法的数据结构,栈的特点是先进后出。 我们使用java中的List集合实现一个栈数据结构。 package com.prolog.api.webservicetest;/* * @auther 顶风少年 * @mail dfsn19970313@foxmail.com * @
阅读全文
posted @ 2020-01-02 15:48 顶风少年
阅读(305)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
下一页
公告
返回顶部