自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

转载 软件设计模式七大原则

设计模式原则:其实就是程序员在编程时,应当遵守的原则,也是设计模式的基础。一、单一职责原则(Single Responsibility Principle,SRP)单一职责原则规定一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分。对类来说,即一个类应该只负责一项职责。如类A负责两个不同的职责:职责1,职责2。当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度拆分为A1、A2。该原则提出对象不应该承担太多职责,如果一个对象承担了太多的职责,至少存在

2021-08-16 21:56:21 406

原创 数据库(三)之DQL语言

一、DQL(数据库查询语言)1.查询数据select列名称from表名称[查询条件];查询表中所有的内容:select*from表名按特定条件查询:select列名称from表名称where条件;select*fromstudentswherenamelike"%王%";查询名字中带有"王"字的所有人信息...

2019-04-30 14:43:04 227

原创 数据库(二)之MySQL语言

一、使用MySQL数据库1. 登录MySQL 命令:mysql -h 主机名 -u 用户名 -p-h :该命令用于指定客户端所要登录的MySQL主机名, 登录当前机器该参数可以省略; -u :所要登录的用户名; -p :告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。二、DDL(数据定义语言)1. 操作数据库 1.1 ...

2019-04-30 14:34:54 428

原创 数据库(一)

一、数据库的概念1.数据库管理系统(DBMS):操作数据库的软件。2. 数据库:保存有组织的数据的容器。3.数据库与DBMS的关系:4. 数据库 4.1 表:数据库中存在多张表,用来存储某种特定类型的数据。 表名具有唯一性,相同数据库中不能两次使用相同表名。 ...

2019-04-30 14:00:16 162

原创 HttpServer

1.Socket编程1)创建服务器+指定端口 ServerSocket(int port) 创建绑定到特定端口的服务器套接字。2)接收客户端连接 阻塞式3)发送数据+接收数据package com.yijiuju.learn.server;import com.yijiuju.learn.util.CloseUtil;import java.io.IOException;import ja...

2018-06-09 17:38:47 693

原创 Maven

第一讲 maven简介1. 什么是maven?(是一个项目管理工具)Maven是一个用于Java平台项目构建、依赖管理和项目信息管理的软件工具。2.什么是构建工具?构建工具是将软件项目构建相关过程自动化的工具。构建一个软件项目通常包含一个或多个过程。(清理、编译测试、报告、打包、部署)3.maven的作用?maven使用POM(project object model项目对象模型)来描述和构建软...

2018-06-09 15:28:12 151

原创 正则表达式及java复杂文本处理

一  正则表达式(regular Expression)简介1.为什么需要正则表达式?文本的复杂处理2.正则表达式的优势和用途?一种强大而灵活的文本处理工具;大部分编程语言,数据库,文本编辑器,开发环境都支持正则表达式3.正则表达式定义:正如它的名字一样是描述一个规则,通过这个规则可以匹配一类字符串学习正则表达式很大程度上就是学习正则表达式的语法规则二   开发中如何使用?开发中使用正则表达式的流...

2018-06-04 11:21:24 2998

原创 java设计模式--行为模式

一、行为模式:关注系统中对象之间的相互交互,研究系统在运行时对象之间的相互通信和协作,进一步明确对象的职责,共11种模式。模板方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式。1.责任链模式(职责链模)(Chain Of Resposibility)  1)定义:将能够处理同一类的对象连成一条链,所提交的请求沿着链传递,链上...

2018-06-03 19:43:33 5671

原创 java--List、Set、Map的遍历

一、Iterator接口所有实现Collection接口的容器类都有一个iterator()方法用来返回一个实现了Iterator接口的对象Iterator对象称作迭代器,用来方便的实现对容器内元素的遍历操作。package java.util;import java.util.function.Consumer;public interface Iterator<E> { ...

2018-06-02 19:58:49 416

原创 JDBC------ORM

一、ORM(Object Relationship Mapping,对象关系映射)的基本思想:1)表结构跟类对应,表中字段和类的属性对应,表中记录和对象对应;2)让javabean的属性名和类型尽量和数据库保持一致!3)一条记录对应一个对象。将这些查询到的对象放到容器中(List,Set,Map)将表中的一条记录封装到Object数组中将表中的一条记录封装到Map中将表中的一条记录封装到javab...

2018-06-02 12:42:39 163

原创 Java--JDBC

一、什么是JDBC?          JDBC(Java Database Connection)为java开发者使用数据库提供了统一的编程接口,它由一组java类和接口组成。是java程序与数据库系统通信的标准API。JDBC API 使得开发人员可以使用纯java的方式连接数据库,并执行操作。          sun公司由于不知道各个主流商用数据库的程序代码,因此无法自己写代码连接各个数据...

2018-06-02 10:22:15 228

原创 java设计模式--结构型模式

一、结构型模式:--核心作用:是从程序的结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题--分类:适配器模式、代理模式、桥接模式、装饰模式、组合模式、外观模式、享元模式1.适配器模式(adapter)1)什么是适配器?  将一个类的接口转换成客户希望的另一个接口。  Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。2)模式中的角色     -目标接口(T...

2018-05-30 23:42:59 1037

原创 Java--IO流

一、概念流:流动、流向,从一端移动到另一端,源头到目的地程序 与 数据源(文|数组|网络连接|数据库),以程序为中心二、IO流分类1.流向:输入流与输出流  (以程序为中心)2.数据:字节流:二进制,可以处理一切文件,包括纯文本、doc、音频、视频等等     字符流:文本文件,只能处理纯文本3.功能:节点流,包裹源头(离源头最近)     处理流,增强功能,提供性能三 字符流与字节流(重点)1....

2018-05-30 00:55:31 386

原创 java设计模式---创建者模式

GOF(23种设计模式)分为三大类:创建型模式:单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式行为模式:模板方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式。1.单例模式  保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。优...

2018-05-29 00:16:42 3392 1

原创 Java----IO流(File类)

一、File类文件和目录路径名的抽象表示形式。一个File对象可以代表一个文件或目录,但不是完全对应的。建立File对象不会对文件系统产生影响。通过File使程序与文件建立联系,不会检查此文件是否存在,不能通过File读取文件或操作文件的内容关于File类如何构建File对象?操作目录...

2018-05-23 22:48:59 133

原创 Java内部类

一、什么是内部类?定义在类体部,方法体部,甚至比方法体更小的代码块内部的类(if 语句里面等)二、使用内部类的意义?内部类提供了更好的封装,只能让外部类直接访问,不允许同一个包下的其他类直接访问。内部类可以访问外部类的属性和方法,即使是private修饰的,也可以访问;但是内部类的属性和方法外部类不能直接访问。内部类可以独立继承一个类,实现很多个接口,不受外部类是否继承其他类或者实现接口的影响。内...

2018-05-08 23:44:25 90

原创 Java初始化问题

类加载机制一、对于被static修饰的类变量1.被final修饰。在准备阶段给类变量申请内存空间的同时就通过ConstantValue属性进行初始化,在调用此变量的时候,不会对此类进行初始化。2.未被final修饰。在初始化阶段进行了初始化,通过类构造器<clinit>()方法进行初始化,只在类使用之前调用一次。被动引用的情况:<1> 通过子类调用父类的静态字段和静态方法时...

2018-05-06 20:14:46 276

java学习笔记

一些简单学习java的笔记,这些笔记是结合课程描述,自己做的一些总结

2018-07-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除