摘要: 提供一个接口,用于创建 相关的对象家族 。 阅读全文
posted @ 2020-04-22 00:06 アカツキ 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 三层架构 表现层:展示数据 业务层:处理业务需求 持久层:和数据库交互 MyBatis:持久层框架 Spring:IoC(控制反转)和AOP(面向切面编程) SpringMVC:表现层MVC框架 持久层技术解决方案 JDBC技术( 规范 ) Connection PreparedStatement 阅读全文
posted @ 2020-04-21 23:54 アカツキ 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 与简单工厂的区别 将实例化过程延后到子类。 代码实现 阅读全文
posted @ 2020-04-20 23:39 アカツキ 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 题目要求 计算$a^n$ % b,其中a,b和n都是32位的非负整数。 思路解析 这道题要考虑两个问题,第一个问题是时间复杂度问题,另一个问题是大数的精度问题。 为了解决时间复杂度问题,若n为偶数,我们每次把$a^n$的n减少一半;若n为奇数,我们先把n减掉1,给result乘一个底数a,然后再继续 阅读全文
posted @ 2020-04-19 22:15 アカツキ 阅读(97) 评论(0) 推荐(0) 编辑
摘要: [1]星形结构的网络采用的是广播式的传播方式。 A. 正确 B. 错误 答案:B 解析: 网络结构 | 传播方式 | 星型拓扑图 | 点到点式 总线型 | 广播式 环形式 | 点到点 树形式 | 点到点 网状 | 点到点和广播式 [2] 把网络202.112.78.0划分为多个子网(子网掩码是255 阅读全文
posted @ 2020-04-19 20:58 アカツキ 阅读(779) 评论(0) 推荐(0) 编辑
摘要: ```Javainterface Product { }class ConcreteProduct implements Product { }class ConcreteProduct1 implements Product { }class ConcreteProduct2 implements Product { }class SimpleFactory { public Produc... 阅读全文
posted @ 2020-04-18 23:03 アカツキ 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 题目要求 用递归的方法找到从1到最大的N位整数。 思路解析 直接暴力会栈溢出,需要减少递归次数。 在main方法里面,首先把数字的最高位给定好,从0一直到9。 然后在递归方法里面再往次高位递归,一直到最低位,直接加到数组里即可。 要注意的点 Java里字符数组及各种类型转换的使用方式 递归的条件、结 阅读全文
posted @ 2020-04-18 22:51 アカツキ 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 题目要求 有两个不同大小的二叉树: T1有上百万的节点; T2有好几百的节点。请设计一种算法,判定T2是否为T1的子树。 思路解析 若根节点相同,则直接返回true。 若根节点不同,则递归比较T1的左、右子树和T2。 要注意的点 isEqual()函数的实现。 对于T1、T2是空值情况的具体判断。 阅读全文
posted @ 2020-04-17 22:59 アカツキ 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 插入排序 阅读全文
posted @ 2020-04-17 15:15 アカツキ 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 单例模式 懒汉式——线程不安全 饿汉式——线程安全 懒汉式——线程安全 双重校验锁——线程安全 静态内部类实现——线程安全 枚举实现——防止反射攻击 Java public enum Singleton { INSTANCE; private String objName; public void 阅读全文
posted @ 2020-04-17 14:14 アカツキ 阅读(107) 评论(0) 推荐(0) 编辑