4,创建型模式 4.2 工厂模式 4.2.1 概述 需求:设计一个咖啡店点餐系统。 设计一个咖啡类(Coffee),并定义其两个子类(美式咖啡【AmericanCoffee】和拿铁咖啡【LatteCoffee】);再设计一个咖啡店类(CoffeeStore),咖啡店具有点咖啡的功能。 具体类的设计如 ...
分类:
其他好文 时间:
2021-06-28 18:12:49
阅读次数:
0
前言 现在越来越多的人应聘工作时都得先刷个几十百来道题,不刷题感觉都过不了面试。 无论是前后端、移动开发,好像都得刷题,这么多人通过刷题过了面试,说明刷题对于找工作还是有帮助的。 不过这其中有一个问题:很多人虽然为了找工作刷了题,但是却不理解公司为何要采取这样的方式来考察求职者。还有很多人为此愤愤不 ...
分类:
移动开发 时间:
2021-06-11 18:02:26
阅读次数:
0
HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。 HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。 HashMap 是无序的,即不会记录插入的顺序。 HashMap 继承 ...
分类:
编程语言 时间:
2021-06-02 20:54:38
阅读次数:
0
String为何用final修饰 标签(空格分隔): Java 1. 为了实现运行时常量池实现细粒度颗粒对象的复用. 如题 2. 为了安全 字符串是不可变的, 所以是多线程安全的, 同一个字符串可以被多个线程共享. 这样便不用因为线程安全问题而使用同步(牵扯到Volatile关键字). 字符串自己便 ...
分类:
其他好文 时间:
2021-06-02 13:19:53
阅读次数:
0
欢迎关注我的个人公众号:小谢backup 1、MyBatis 中 #{}和 ${}的区别是什么? #{}是预编译处理,${}是字符替换。 在使用 #{}时,MyBatis 会将 SQL 中的 #{} 替换成“?”,配合 PreparedStatement 的 set 方法赋值,这样可以有效的防止 S ...
分类:
其他好文 时间:
2021-05-24 15:43:30
阅读次数:
0
罗马数字转整数 1、题目描述 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 X ...
分类:
其他好文 时间:
2021-05-24 11:10:59
阅读次数:
0
2.查看文件夹占用磁盘空间大小 du -sh 文件夹名称 1 查看当前目录下所有子目录的大小,并从小到大排序: du -sh ./*|sort -h linux -- 查看磁盘空间的大小 Ubuntu 查看磁盘空间大小命令 df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参 ...
分类:
系统相关 时间:
2021-05-24 02:55:03
阅读次数:
0
首发于Enaium的个人博客 不用XML只用注解 首先需要创建6个注解 SQL用于输入SQL语句 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface SQL { String[] valu ...
分类:
其他好文 时间:
2021-04-22 16:14:47
阅读次数:
0
HttpSession session = request.getSession(); // 用来存储原sessionde的值 ConcurrentHashMap concurrentHashMap = new ConcurrentHashMap(); Enumeration enumeration ...
分类:
其他好文 时间:
2021-04-10 13:05:06
阅读次数:
0
简介 从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用,下面分别介绍下这四种引用。 强引用 强引用是最常用的引用类型,如下所示,new Object()会创建一个Object对象并存储在堆上,变量ob ...
分类:
编程语言 时间:
2021-04-09 13:32:44
阅读次数:
0