• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






瓶邪半语

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 4 5 下一页

2020年3月10日

【课后作业】20200307_享元模式与组合模式详解
该文被密码保护。 阅读全文
posted @ 2020-03-10 10:43 瓶邪半语 阅读(0) 评论(0) 推荐(0)
 

2020年3月8日

【课后作业】20200304_门面模式与装饰器模式详解
摘要: 1、请举例3-5个使用门面模式的应用场景。 A.公司前台 B.银行大堂经理 C.建筑包工头 2.使用装饰器模式实现一个可根据权限动态扩展功能的导航条。 public class NavItem { private String name; public NavItem(String name){ t 阅读全文
posted @ 2020-03-08 11:33 瓶邪半语 阅读(176) 评论(0) 推荐(0)
 

2020年3月5日

[2020-03-01] 深度分析代理模式详解
摘要: 1、请总结静态代理和动态代理的根本区别。 a.静态代理只能通过手动完成代理操作,如果被代理类增加了新的方法,代理类需要同步增加,违背开闭原则; b.动态代理采用在运行时动态生成代码的方式,取消了对被代理类的扩展限制,遵循开闭原则; c.若动态代理要对目标类的增强逻辑进行扩展,结合策略模式,只需要新增 阅读全文
posted @ 2020-03-05 19:46 瓶邪半语 阅读(353) 评论(0) 推荐(0)
 

2020年3月2日

[2020-02-29] 原型模式与建造者模式详解
摘要: 1.用JSON方式实现一个原型模式的深克隆,并画出UML图 public class Book implements Cloneable { private String title; private double price; private List<String> imges = new Ar 阅读全文
posted @ 2020-03-02 10:34 瓶邪半语 阅读(161) 评论(0) 推荐(0)
 

2020年2月29日

[2020-02-26] 单例模式详解
摘要: 1、解决容器式单例的线程安全问题。 可以通过ThreadLocal解决。ThreadLocal会为每一个线程提供一个独立的变量副本,从而隔离了多个线程对数据的访问冲突。因为每一个线程都拥有自己的变量副本。ThreadLocal提供了线程安全的共享对象,在编写多线程代码时,可以把不安全的变量封装进Th 阅读全文
posted @ 2020-02-29 10:33 瓶邪半语 阅读(126) 评论(0) 推荐(0)
 

2020年2月25日

工厂模式作业
摘要: 1.工厂类一定需要将构造方法私有化吗,为什么? 不一定。看源码中有public修饰的,原因自己描述不了 2.用工厂模式设计支付业务场景,包含跨境支付,支付宝、微信、银联支付,并画出类图。 public interface IPayFactory { public IPayMethod createP 阅读全文
posted @ 2020-02-25 00:42 瓶邪半语 阅读(370) 评论(0) 推荐(0)
 

2019年10月14日

实际开发之图片按比例压缩
摘要: import com.lufax.g.media.utils.Logger;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;impo 阅读全文
posted @ 2019-10-14 16:57 瓶邪半语 阅读(196) 评论(0) 推荐(0)
 

2019年10月9日

实际开发之截取视频某一帧做为缩略图
摘要: 一、需求背景 需要从上传视频中截取某一帧作为文件的封面图(缩略图) 二、引入jar 1.maven下引入 <!--start:视频获取某一帧的图片--> <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv</artifact 阅读全文
posted @ 2019-10-09 15:32 瓶邪半语 阅读(1435) 评论(0) 推荐(0)
 

2019年9月15日

并发编程之锁
摘要: 1.轻量级锁(Lock)与重量级锁(synchronized):都是可重入锁 2.可重入锁(递归锁):方法中嵌套方法,锁可传递 3.读写锁(ReentrantReadWriteLock)--读写分离 读锁(获取该值信息)和写锁(对该值操作) 4.乐观锁 本质没有锁,效率比较高、无阻塞、无等待、重试。 阅读全文
posted @ 2019-09-15 14:00 瓶邪半语 阅读(131) 评论(0) 推荐(0)
 

2019年9月11日

并发编程之线程池原理分析
摘要: 1.并发队列:ConcurrentLinkedQueue(非阻塞式)和BlockingQueue(阻塞式) 阻塞式队列和非阻塞式队列的区别 阻塞式队列: 入列:如果超出队列总数,这时候会进行等待(阻塞)。 出列:如果获取队列为空的情况下,这时候也会进行等待(阻塞)。 2.线程池原理分析 提交一个任务 阅读全文
posted @ 2019-09-11 22:04 瓶邪半语 阅读(196) 评论(0) 推荐(0)
 
上一页 1 2 3 4 5 下一页