随笔分类 -  java

摘要:桥接模式 场景 -商城系统中常见的商品分类,以电脑为类,如何良好的处理商品 分类销售的问题 可以用继承 问题 扩展性问题(类个数膨胀问题) 违反单一职责原则 桥接模式核心要点: 处理多层继承结构,处理多维度变化的场景, 将各个维度设计成独立的继承结构,使各个 维度可以独立的扩展在抽象层建立关联 这个 阅读全文
posted @ 2018-08-15 17:23 风中雨雨中路 阅读(150) 评论(0) 推荐(0)
摘要:装饰模式: 职责: 动态得为一个对象增加新的功能 装饰模式是一种用于代替继承的技术,无须通过继承增加子类就 能扩展对象的新功能。使用对象的关联关系代替继承关系,更加灵活。 同时避免类型体系的快速膨胀 实现细节: Component抽象构件角色 真实对象和装饰有相同的接口,这样,客户端对象就能够以真实 阅读全文
posted @ 2018-08-15 17:17 风中雨雨中路 阅读(202) 评论(0) 推荐(0)
摘要:享元模式 场景:内存属于稀缺资源,不要随便浪费。如果有很多完全相同或相似的对象, 我们可以通过享元模式,节省内存。 核心:享元模式以共享的方式高效地支持大量细粒度对象的重用 享元对象能做到共享的关键是区分了内部状态和外部状态 内部状态:可以共享,不会随环境变化而变化 外部状态:不可以共享,会随环境变 阅读全文
posted @ 2018-08-15 17:09 风中雨雨中路 阅读(170) 评论(0) 推荐(0)
摘要:1 Jdbc DML 操作 2 Statement:静态SQL操作 3 每次操作都会将sql语句提交到数据库执行一次,性能比较低 4 // 1.加载驱动程序 5 Class.forName(driverName); 6 // 2.获取数据库连接 7 Connection conn = DriverM 阅读全文
posted @ 2018-08-09 20:39 风中雨雨中路 阅读(2194) 评论(0) 推荐(0)
摘要:1 // 1.加载驱动程序 2 Class.forName("oracle.jdbc.driver.OracleDriver"); 3 // 2.获取数据库连接 4 Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "j0408", "1"); 5 // 3.构建... 阅读全文
posted @ 2018-08-09 20:36 风中雨雨中路 阅读(3996) 评论(0) 推荐(1)
摘要:字符流产生的原因: 1.每次只能够读取一个字节或者一个字节数组,每次在需要转换成字符或者字符串的时候不是很方便2.不同的操作系统针对换行符的处理不方便3.有的时候会出现中文乱码(中文占两个字节,如果针对中文中某个字节做了转换或者显示,就会出现乱码)4.如果需要读取某一行数据,非常不方便 编码 * S 阅读全文
posted @ 2018-08-03 10:09 风中雨雨中路 阅读(175) 评论(0) 推荐(0)
摘要:IO流分类 按照数据流向 输入流:从外界(键盘、网络、文件…)读取数据到内存 输出流:用于将程序中的数据写出到外界(显示器、文件…) 数据源 目的地 交通工具 按照数据类型 字节流:主要用来处理字节或二进制对象。 字节输入流(InputStream) 字节输出流 (OutputStream) 字符流 阅读全文
posted @ 2018-08-02 17:19 风中雨雨中路 阅读(159) 评论(0) 推荐(0)
摘要:WeakHashMap 底层数据结构是哈希表结构 依赖于键的数据结构特点 不同于HashMap,该类的键是以弱键的形式存在 当该键成为垃圾对象,会被垃圾回收期空闲的时候回收,那么改键所对应值也会被回收 阅读全文
posted @ 2018-08-02 16:17 风中雨雨中路 阅读(156) 评论(0) 推荐(0)
摘要:TreeMap 底层数据结构是二叉树 如何保证键的唯一: 利用存的特点 如何保证键的可排序: 利用取的特点 左跟右 在map中数据结构只对键有效TreeMap 有Map的键值对的特性:还可以进行排序,默认自然排序 利用正则和TreeMap 实现一段英文的单词记录 阅读全文
posted @ 2018-08-02 16:14 风中雨雨中路 阅读(122) 评论(0) 推荐(0)
摘要:Map:存放键值对,根据键对象找对应的值对象.键不能重复!Map键不能重复,有唯一性,一般通过键找对应的的值Map集合的特点: 1.具有映射关系 2.两列 3.一列要唯一 一列可以重复 键类似于 Set集合 无序,唯一 值类似于 List集合 有序 (在这里无效),可重复 值的顺序取决于键的顺序 键 阅读全文
posted @ 2018-08-02 16:10 风中雨雨中路 阅读(116) 评论(0) 推荐(0)
摘要:HashMap 基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。特点: 键无序,唯一,类似于Se 阅读全文
posted @ 2018-08-02 16:06 风中雨雨中路 阅读(122) 评论(0) 推荐(0)