随笔分类 -  java基础

java基础学习
摘要:设计原则:1、开闭原则(open-closed principle。OCP)——一个软件实体应当对拓展开放,而对修改关闭。 2、里氏代换原则(liskov substitution principle。LSP )——一个软件实体如果使用的是一个基类的话,那么一定适用于其子类,而且它根本不能察觉出基类 阅读全文
posted @ 2017-04-29 14:03 风少凌云 阅读(178) 评论(0) 推荐(0)
摘要:经典的设计模式 设计模式分为:创建型、结构型、行为型。 创建型包括:工厂模式、单例模式、建造模式、原型模式。结构型包括:适配器模式、代理模式、组合模式、外观模式、装饰模式、桥模式、享元模式行为型包括:命令模式、解释器模式、迭代器模式、观察者模式、状态模式、策略模式、访问者模式、模板方法、职责链模式、 阅读全文
posted @ 2017-04-29 14:03 风少凌云 阅读(98) 评论(0) 推荐(0)
摘要:1、寻找商机项目:有明确的需求提供方产品:没有需求提供方,由市场决定2、可行性分析国家法律法规经济可行性技术可行性3、招投标4、需求收集与分析参与人员:需求分析师、项目经理、UI工程师、测试人员结果:需求规格说明书、界面Demo5、设计阶段5-1、概要设计目的:架构设计结果:概要设计说明书、工程搭建 阅读全文
posted @ 2017-04-29 14:02 风少凌云 阅读(158) 评论(0) 推荐(0)
摘要:单例模式使用单例模式Singleton(1)public class Singleton { private Singleton(){} //在自己内部定义自己一个实例,注意这是private //预加载 private static Singleton instance = new Singlet 阅读全文
posted @ 2017-04-29 14:01 风少凌云 阅读(109) 评论(0) 推荐(0)
摘要:由来:单任务os——多任务oscpu来回切换进程——cpu来回切换线程每一个进程都有分配独立的内存地址,(每一个程序就是一个进程)每一个进程包含多个线程,线程是进程内部的分支。同一个进程中的多个线程,共享地址内存空间。 线程的实现方式一:继承Thread类,重写run方法开启线程,要调用start方 阅读全文
posted @ 2017-04-29 14:01 风少凌云 阅读(130) 评论(0) 推荐(0)
摘要:OOA面向对象分析OOD面向对象设计OOP面向对象编程OOT面向对象测试OOA和OOD:1、软件工程2、UML图3、设计原则4、模式4-1、设计模式(微观)4-2、架构模式(宏观)UML类图:关系:类与接口:实现关系 用虚线+空心三角箭头表示类与类:泛化关系(is a)用实线+空心三角箭头表示 指的 阅读全文
posted @ 2017-04-29 14:00 风少凌云 阅读(137) 评论(0) 推荐(0)
摘要:数据库的分类:关系型数据库、非关系型数据库。这跟数据库的发展相关。关系型数据库:mysql、oracle、sqlserver非关系型数据库:redis、memcathe、mogodb、hadoop1、JDBC api层:程序员针对api层开发程序,告诉程序要链接到哪里,使用什么驱动接口层:java针 阅读全文
posted @ 2017-04-29 13:59 风少凌云 阅读(253) 评论(0) 推荐(0)
摘要:ISO提出OSI模型 open system interconnection(开发系统互联)TCP/IP分层模型OSI TCP/IP应用层 应用层表示层 应用层会话层 应用层传输层 传输层网络层 网络互联层数据链路层 网络接口层物理层 网络接口层TCP/IP簇:应用层的http、ftp、smtp、s 阅读全文
posted @ 2017-04-29 13:58 风少凌云 阅读(91) 评论(0) 推荐(0)
摘要:JDBC(java database connectivity)数据库编程步骤:1、根据应用程序所用的数据库,选择JDBC驱动程序类型class.forName("com.mysql.jdbc.Driver");2、连接到数据库,得到connection对象Connection con=null;c 阅读全文
posted @ 2017-04-29 13:58 风少凌云 阅读(113) 评论(0) 推荐(0)
摘要:前言:当我们在类加载的时候,除了把.class文件加载到内存,会把各个类存到各个类模板(class类型)对象上,相同的类只有一个类模板对象。连接:把类的二进制数据合并到JRE中 反射运行时探究和使用编译时未知的类原理:JVM在加载一个类的时候,会把该类的信息存放到一个class对象中,该对象又称为类 阅读全文
posted @ 2017-04-29 13:57 风少凌云 阅读(429) 评论(0) 推荐(0)
摘要:索引的类型:normal:表示普通索引 unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为unique full textl: 表示 全文搜索的索引。 FULLTEXT 用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,普通 阅读全文
posted @ 2017-04-29 13:55 风少凌云 阅读(1933) 评论(0) 推荐(0)
摘要:1. 高效地进行SQL语句设计: 通常情况下,可以采用下面的方法优化SQL对数据操作的表现:(1)减少对数据库的查询次数,即减少对系统资源的请求,使用快照和显形图等分布式数据库对象可以减少对数据库的查询次数。(2)尽量使用相同的或非常类似的SQL语句进行查询,这样不仅充分利用SQL共享池中的已经分析 阅读全文
posted @ 2017-04-29 13:53 风少凌云 阅读(363) 评论(0) 推荐(0)
摘要:1、数据库由多张表组成,一张表就是一个实体。 2、表的列就是属性的值,行就是一个个具体的对象的属性值。 primary key主键:1、非空。2、不能修改(定好不变)。3、业务无关。 作用:在表中具体唯一标识某条记录。 foreign key外键:记录这张表和另一张表的数据关系。 1对1的时候,外键 阅读全文
posted @ 2016-12-20 23:20 风少凌云 阅读(203) 评论(0) 推荐(0)
摘要:顶层容器:JWindow、JFrame、JDialge、JAsplet JFrame,默认布局是边界布局 JFrame的内容面板是:Container。 面板容器:JPanel,默认布局是流布局。 布局:空布局(绝对布局)、边界布局管理器、流式布局管理器、网格布局管理器、卡片布局管理器、网格箱布局管 阅读全文
posted @ 2016-12-19 19:52 风少凌云 阅读(278) 评论(0) 推荐(0)
摘要:文件:文件是数据源(保存数据的地方)的一种。 文件在程序中是以流的形式来操作的 内存(程序)到文件是输出流,文件到内存(程序)是输入流。 字节流:可用于读写的二进制文件及任何类型文件。 字符流:可以用于读写文本文件,不能操作二进制文件。 字节流: OutPutStream:输出流 InPutStre 阅读全文
posted @ 2016-12-14 21:31 风少凌云 阅读(134) 评论(0) 推荐(0)
摘要:集合框架(JCF)java collections framework 框架:为了实现某一目的/功能而预先提供的一系列封装好的具有继承或实现关系的类与接口。 1、这种框架是高性能的,对基本类集(动态数组、链接表、树、散列表)的实现是高效率的。 2、框架必须允许不同的类集以相同的方式和高度互相操作方式 阅读全文
posted @ 2016-12-13 23:36 风少凌云 阅读(387) 评论(0) 推荐(0)
摘要:包装类 作用:1、丰富了基本数据类型只能存放值的问题,还提供了大量的方法或常量。 2、包装类充当了基本数据类型和引用数据类型转换的桥梁。 应用层面:包装类、String、基本数据类型的互相转换。 1、基本数据类型转为String: String str = Integer.toString(10); 阅读全文
posted @ 2016-12-13 22:34 风少凌云 阅读(159) 评论(0) 推荐(0)
摘要:1、String是唯一一个可以直接用常量赋值的引用数据类型。 String的常量也是一个对象。 数据段——字符串常量池。 2、每一个字符串常量对象在加载期放入字符串常量池。 java对String常量会在加载期预加载,产生到数据段的字符串常量池中。 运行的时候,如果要用到某个String常量,只需要 阅读全文
posted @ 2016-12-11 20:46 风少凌云 阅读(144) 评论(0) 推荐(0)
摘要:接口 是一种独立于类的新机制,它关注的是行为。 接口的意义就体现在——让没有继承关系的类共享这些行为,各有各的具体实现。 设计上:当我们发现一个或多个类的方法相同,又没有继承关系,则考虑接口。 命名:***able 关键字:interface 属性:只能公共静态常量属性,就算不写关键字,也是默认三种 阅读全文
posted @ 2016-12-08 21:00 风少凌云 阅读(157) 评论(0) 推荐(0)
摘要:多态:相同的行为,不同的实现。 多态分为:静态多态和动态多态。 静态多态:在编译期即确定方法的实现和效果。——使用重载实现 动态多态:运行后才能确定方法的实现和执行效果。——使用动态绑定和重写实现 动态绑定技术:引用数据类型转换、instanceof关键字 引用数据类型转换:向上转型:父类的引用指向 阅读全文
posted @ 2016-12-07 22:01 风少凌云 阅读(153) 评论(0) 推荐(0)