随笔分类 -  Java学习

摘要:一、概念 基本思想: – 表结构跟类对应; 表中字段和类的属性对应;表中记录和对象对应; – 让javabean的属性名和类型尽量和数据库保持一致! – 一条记录对应一个对象。将这些查询到的对象放到容器中(List,Set,Map) • 将表中的一条记录封装到Object数组中 • 将表中的一条记录 阅读全文
posted @ 2019-05-08 21:32 ID长安忆 阅读(268) 评论(0) 推荐(0) 编辑
摘要:一、 CLOB(Character Large Object ) – 用于存储大量的文本数据 – 大字段有些特殊,不同数据库处理的方式不一样,大字段的操作常常是以流的方式来处理的。而非一般的字段,一次即可读出数据。 • Mysql中相关类型: – TINYTEXT最大长度为255 (28–1)字符的 阅读全文
posted @ 2019-05-08 00:01 ID长安忆 阅读(222) 评论(0) 推荐(0) 编辑
摘要:一、概念 JDBC(Java Database Connectivity)为java开发者使用数据库提供了统一的编程接口,它由一组java类和接口组成。是java程序与数据库系统通信的标准API。 JDBC API 使得开发人员可以使用纯java的方式来连接数据库,并执行操作。sun公司由于不知道各 阅读全文
posted @ 2019-05-07 00:24 ID长安忆 阅读(263) 评论(0) 推荐(0) 编辑
摘要:一、概念 (1)、是一种开放源代码的关系型数据库管理系统(RDBMS,Relational Database Management System);目前有很多大公司(新浪、京东、阿里)使用; (2)、适用于所有平台;支持多线程,充分利用CPU资源,性能很出色;价格便宜;大数据库处理(对于包含5000 阅读全文
posted @ 2019-05-06 21:06 ID长安忆 阅读(154) 评论(0) 推荐(0) 编辑
摘要:一、概念 语法: \D :就是不是0-9数字的其它字符; \W:与\w相反; a\d?b:表示在字符a和b之间可以有一个数字或者没有数字都可以;如:ab 、a3b a\d+b:表示在字符a和b之间至少有一个数字,如:a3b 、a34b, a\d*b:表示在字符a和b之间至少有0个数字或者多次(不仅限 阅读全文
posted @ 2019-04-30 00:51 ID长安忆 阅读(349) 评论(0) 推荐(0) 编辑
摘要:总结: 阅读全文
posted @ 2019-04-30 00:11 ID长安忆 阅读(102) 评论(0) 推荐(0) 编辑
摘要:一、状态模式 【状态接口】 【管理状态类】 【房间状态】 【客户类】 二、观察者模式(Observer) 【目标类-广播站】 【观察者-听众】 【客户端】 使用系统提供的观察类 【具体的广播站】 【具体的听众】 【客户端测试】 三、备忘录模式(memento) 【源发类】 【备忘录类】 【管理备忘录 阅读全文
posted @ 2019-04-30 00:07 ID长安忆 阅读(210) 评论(0) 推荐(0) 编辑
摘要:一、策略模式(strategy) 【策略接口】 【策略管理类】 【顾客类】 【客户端类】 二、模板方法模式(template method) 【模板类】 【客户】 阅读全文
posted @ 2019-04-29 01:40 ID长安忆 阅读(185) 评论(0) 推荐(0) 编辑
摘要:一、中介者模式(meditor) 【中介】 【同事】 【客户】 二、命令模式(command) 用的很少 【命令】 【接收者】 【发起者】 【客户】 三、解释器模式(Interpreter) 屠龙之技 MESP的网址: http://sourceforge.net/projects/expressi 阅读全文
posted @ 2019-04-29 00:32 ID长安忆 阅读(236) 评论(0) 推荐(0) 编辑
摘要:一、行为模式 二、责任链模式(chainOfResponsibility) 【一个请求类】 【领导类】 【各级领导】 【客户】 三、迭代器模式(iterator) 【自定义接口】 【测试】 阅读全文
posted @ 2019-04-27 00:00 ID长安忆 阅读(208) 评论(0) 推荐(0) 编辑
摘要:一、享元模式(FlyWeight,轻量级) 【共享类与非共享类】 【享元工厂】 【客户端】 【UML类图】 二、7种结构模式总结 阅读全文
posted @ 2019-04-26 23:58 ID长安忆 阅读(109) 评论(0) 推荐(0) 编辑
摘要:一、装饰模式(decorator) 职责:动态的为一个对象增加新的功能。 是一种用于代替继承的技术,无须通过继承增加子类就能扩展对象的新功能。使用对象的关联关系代替继承关系,更加灵活,避免类体系的膨胀。 实现细节: – Component抽象构件角色:真实对象和装饰对象有相同的接口。这样,客户端对象 阅读全文
posted @ 2019-04-26 01:13 ID长安忆 阅读(210) 评论(0) 推荐(0) 编辑
摘要:一、桥接模式(bridge) 场景:商城系统中常见的商品分类,以电脑为例,首先想到使用多层继承结构。 —— 台式机(联想台式机、戴尔台式机、神舟台式机) 电脑 ——笔记本(联想笔记本、戴尔笔记本、神舟笔记本) ——平板电脑(联想pad、戴尔pad、神舟pad) 问题:(1)如果要增加一个新的电脑类型 阅读全文
posted @ 2019-04-23 17:23 ID长安忆 阅读(208) 评论(0) 推荐(0) 编辑
摘要:一、引言 结构模式:核心作用就是从程序的结构上实现松耦合,从而扩大整体的类结构,用来解决更大的问题。 二、适配器模式(adapter) 生活中假设笔记本是标准的USB接口但是外置键盘是圆形接口,这时候就需要一个适配器,如下图所示。一端连接笔记本,一端连接键盘。 用途:一个如下的适配器价格低于一个新的 阅读全文
posted @ 2019-04-22 22:45 ID长安忆 阅读(274) 评论(0) 推荐(0) 编辑
摘要:一、建造者模式 本质:分离了对象子组件的单独构造(由Builder负责)和装配的分离(由Director负责),从而可以构建出复杂的对象,这个模式适用于:某个对象的构建过程十分复杂 好处:由于构建和装配的解耦,不同的构建器和相同的装配可以做出不同的对象,相同的构建器和不同装配顺序也可以组成不同的对象 阅读全文
posted @ 2019-04-22 13:42 ID长安忆 阅读(232) 评论(0) 推荐(0) 编辑
摘要:一、工厂模式(分为:简单工厂模式、工厂方法模式、抽象工厂模式) 实现了创建者和调用者的分离 核心本质:1、实例化对象,用工厂方法代替new操作;2、将选择实现类、创建对象统一管理和控制,从而将调用者跟实现类解耦。 简单工厂模式:用来生产同一等级结构中的任意产品(对于增加的新的产品,需要修改已有代码) 阅读全文
posted @ 2019-04-21 22:51 ID长安忆 阅读(165) 评论(0) 推荐(0) 编辑
摘要:一、概念 《Design Patterns: Elements of Reusable Object-Oriented Software》(即后述《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 合著(Addiso 阅读全文
posted @ 2019-04-21 01:13 ID长安忆 阅读(173) 评论(0) 推荐(0) 编辑
摘要:一、概念 【基本】 【示例】 【API】 阅读全文
posted @ 2019-04-18 21:42 ID长安忆 阅读(544) 评论(2) 推荐(0) 编辑
摘要:一、概念 Java脚本引擎是jdk 6.0之后的新功能。 使得Java应用程序可以通过一套固定的接口与各种脚本引擎交互,从而达到在Java平台上调用各种脚本语言的目的。 Java脚本API是连接Java平台和脚本语言的桥梁。 可以把一些复杂的业务逻辑交给脚本语言处理,从而大大提高了开发效率。 【代码 阅读全文
posted @ 2019-04-18 01:26 ID长安忆 阅读(426) 评论(0) 推荐(0) 编辑
摘要:一、概念 应用场景:如在线评测系统,客户端编写代码,上传到服务器端编译运行;服务器动态加载某些类文件进行编译 阅读全文
posted @ 2019-04-17 22:52 ID长安忆 阅读(159) 评论(0) 推荐(0) 编辑