摘要: 1.Running: 接受新task, 处理等待的task; 2.ShutDown: 不接受新task,但处理等待的task; 3.Stop: 不接受新task, 不处理等待的task, 尝试打断正在执行的task; 4.Tidying:但所有task都被终止, worCount == 0的时候(w 阅读全文
posted @ 2019-07-29 17:03 Noino 阅读(2488) 评论(1) 推荐(0) 编辑
摘要: 此异常发生在整合SSM过程中. 数据库的properties文件中 用户名的关键词写成了username, 导致报错无法连接 db.properties文件如下: 配置文件如下 异常情况如下: 通过网上查找得知: 当出现上面的Exception,而且spring的配置文件如上面两个文件所示时,无法连 阅读全文
posted @ 2019-05-17 17:28 Noino 阅读(22894) 评论(0) 推荐(1) 编辑
摘要: 本质: B中有哪些A中的元素, 中各有几个 阅读全文
posted @ 2019-05-16 14:18 Noino 阅读(153) 评论(0) 推荐(0) 编辑
摘要: jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql:///mybatis?serverTimezone=UTC jdbc.username=root jdbc.password=admin #最大连接数 c3p0.maxPoolSize= 阅读全文
posted @ 2019-05-15 15:02 Noino 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: 适配器模式: 将一个类的接口, 转换成客户希望的另一个接口. 适配器让原本接口不兼容的类可以合作无间 通俗的讲: 客户端要调用A类的接口, 但你这边只有B的接口, 将B类接口适配成A类接口让客户端调用, 就需要一个BAdapter implements A; A接口的实现用B类代替; 双向适配器, 阅读全文
posted @ 2019-05-14 15:09 Noino 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 工厂模式: 应该有三类, 让我们循序渐进, 利用工厂模式来开一个pizza店 工厂模式是用来解决new 的问题. 当你new出一个对象的时候你想到的是什么? 想到的是"具体", 实在实例化一个具体类, 用的是实现, 而不是接口, 代码绑定具体类会让代码更脆弱,更缺乏弹性. >针对接口编程, 可以隔离 阅读全文
posted @ 2019-05-11 22:13 Noino 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式: 动态地将责任附加到对象上, 若要扩展功能, 装饰者提供了比继承更有弹性地替代方案 关键: 装饰者和被装饰者都继承同一个对象, 装饰者继承并不是为了获得父类地行为, 而是达到类型匹配地目的 通常装饰者模式采用抽象类 java中的装饰类: I/O Component >InputStrea 阅读全文
posted @ 2019-05-06 00:19 Noino 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 观察者模式: 出版者 + 订阅者 = 观察者模式 对象间的一对多依赖: 当一个对象的状态改变时, 它的所有依赖者都会收到通知并更新 主题是真正拥有数据的人, 在数据变化时更新, 比起让许多对象控制同一份数据, 可以得到更干净的oo设计; 设计原则: 交互对象之间的松耦合设计而努力 Java中利用观察 阅读全文
posted @ 2019-05-05 00:11 Noino 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 策略模式: 定义了算法族, 分别分别封装起来, 让其之间可以相互替换 >设计原则: 多用组合,少用继承 Example: 一个简单的模拟鸭子应用 >不同的鸭子有不同叫声, 飞行方式啊等等; 1.利用继承实现: 建一个鸭子的基类, 包含一些基本方法 >具体的鸭子继承这个基类. 然后再去重写实现方法; 阅读全文
posted @ 2019-05-04 23:17 Noino 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1. 先说结论: 不能被重写 2. 为什么?? ②. 所引用该方法的对象指向的都是内存中同一块内存的数据, 已经写死了呀, 那你还怎么重写呢 3. 静态方法可以直接用类名调用这么方便,为什么不都设定为静态属性和方法? ①.静态方法从属于类, 可以通过类名直接调用, 在编译之后所分配的内存会一直存在( 阅读全文
posted @ 2018-12-27 21:53 Noino 阅读(464) 评论(0) 推荐(0) 编辑