- 博客(30)
- 资源 (6)
- 收藏
- 关注
原创 Java程序设计(高级及专题)- GUI
AWTAWT(Abstract Window Toolkit)包括了很多类的接口,用于Java Application的GUI(Graphics User Interface图形用户界面)编程。GUI的各种元素(如:窗口,按钮,文本框)由Java类实现。使用AWT所涉及的类一般在 java.awt 包及其子包中。Container 和 Component 是AWT中的两个和心态。...
2019-05-31 16:53:22 22712
原创 Java程序设计(高级及专题)- XML
基础及相关概念XML(EXtensible Markup Language),可扩展标记语言。特点:XML与操作系统、编程语言的开发平台都无关【通用的数据交换格式】实现不同系统之间的数据交换【包括系统的配置文件】是一种标记语言,没有固定的标记,可以随便发明也可以自己创建【整个XML是一种树形文件】是其他技术的基础技术作用:数据交互配置应用程序和网站Ajax基石XM...
2019-05-30 21:26:49 279
原创 Java程序设计(高级及专题)- 类的加载和反射
加载器类加载器就是可以从其作用来理解,其功能就是将classpath目录下.class文件,加载到内存中来进行一些处理,处理完的结果就是一些字节码.那是谁把这些class类加载到内存中来的呢?就是类加载器。JVM中默认的类加载器java虚拟机中可以安装多个类加载器,系统默认三个主要的类加载器,每个类加载器负责加载不同位置的类:BootStrap,ExtClassLoader,AppClas...
2019-05-29 23:19:56 241
原创 Java程序设计(面向对象)- 设计原理
单一职责一个类,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。例如:要实现逻辑和界面的分离。简单通俗的来说:一个类只负责一项职责。问题:比如一个类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发...
2019-05-28 21:58:17 3516
原创 编程思想
面向过程编程 Procedure Oriented Programming(POP)实现目的:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用。主要概念:方法、过程面向对象编程 Object Oriented Programming(OOP)实现目的:由单个能够起到子程序作用的单元或对象组合而成。为了实现整体运算,每个对象都能够接收信息、处理数据和向...
2019-05-26 23:59:05 1354
原创 Java程序设计(面向对象)- 基本概念
Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。定义:以基于对象的思维去分析和解决问题,万物皆对象对象有以下特点:对象具有属性和行为。对象具有变化的状态。对象具有唯一性。对象都是某个类别的实例。一切皆为对象,真实世界中的所有事物都可以视为对象。类...
2019-05-25 20:10:06 25606 2
原创 Java程序设计(基础)- 字符串
创建String s1="hello"与String s2=new String(“hello”)的区别:String类在内存中管理一个字符串常量池(常量池的一部分),池中所有相同的字符串常量被合并,只占用一个空间。String s1=”hello”,先看池中有没有hello,没有就创建一个hello字符串对象。即采用此方法创建0或者1个对象。String s2=new String(“...
2019-05-24 21:39:13 609
原创 Java程序设计(基础)- 方法
方法:完成特定功能的代码。方法的注意事项:A:方法不调用不执行B:方法与方法是平级关系,不能嵌套定义C:方法定义的时候参数之间用逗号隔开D:方法调用的时候不用在传递数据类型E:如果方法有明确的返回值,一定要有return带回一个值 修饰符 返回值类型 方法名(参数类型 参数名 1,参数类型 参数名 2…) { 函数体; return 返回值; ...
2019-05-23 22:25:06 637
原创 Java程序设计(基础)- 数组
数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java语言中提供的数组是用来存储固定大小的同类型元素。你可以声明一个数组变量,如numbers[100]来代替直接声明100个独立变量number0,number1,…,number99。Java数组的声明、创建和初始化,并给出其对应的代码。声明数组变量dataType[] arrayRefVa...
2019-05-22 22:51:39 1270
原创 Java代码-Date转换
与字符串转换 //Date 转 String public static String getStringDate(Date date) { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd_HH:mm:ss"); St...
2019-05-21 21:50:46 278
原创 简单Web应用框架设计
客户端(Client)、请求处理(Router)、业务处理(Controller)、外部调用(eAPI)、视图引擎(View)、服务引擎(Service)、数据持久(DAO)和数据库文件系统。
2019-05-21 11:02:11 2078
原创 Java程序设计(基础)- 数据类型
数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式。接触每种语言的时候,都会存在数据类型的认识,有复杂的、简单的,各种数据类型都需要在学习初期去了解,Java是强类型语言,所以Java对于数据类型的规范会相对严格。数据类型是语言的抽象原子概念,可以说是语言中最基本的单元定义,在Java里面,本质上讲将数据类型分为两种:基本类型和引用数据类型。基本数据...
2019-05-20 21:35:47 397
原创 STS用Maver创建SpringBoot工程
STS是专门用来开发spring项目的工具,它是从eclipse发展而来,使用和eclipse非常类似。下面讲讲如何使用STS快速而简单地开发SpringBoot版的Rest接口API,相对于普通的spring项目,它可以省去大量的代码,大大提高工作效率。1首先创建一个maven项目,“File”-“New”-“Maven Project”。2使用默认的工作空间即可。3选择maven...
2019-05-19 21:45:04 2199
原创 Java之单例模式
单例模式的优点:由于单例模式只生成一个实例,减少了系统性能开销,当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后永久驻留内存的方式来解决单例模式可以在系统设置全局的访问点,优化环共享资源访问,例如可以设计一个单例类,负责所有数据表的映射处理• 常见的五种单例模式实现方式:– 主要:• 饿汉式(线程安全,调用效率高...
2019-05-19 20:10:36 160
原创 Java程序设计(基础)- 基本语法
运算符基本分为六类:算数运算符、赋值运算符、比较/关系运算符、逻辑运算符、位运算符、三元/三目/条件运算符。
2019-05-17 22:36:38 498
原创 Java之Java关键字及其作用
一、 关键字总览:访问控制privateprotectedpublic 类,方法和变量修饰符abstractclassextendsfinalimplementsinterfacenativenewstaticst
2019-05-17 22:11:31 299
原创 Java之Java开发工具
JVM JRE JDK什么是java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。什么是javac javac 是java语言编程编译器。全称java compil...
2019-05-16 20:34:59 543
原创 Java之Java特点
1.简单Java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了。Java语言的简单性主要体现在以下三个方面:Java的风格类似于C++,因而C++程序员是非常熟悉的。从某种意义上讲,Java语言是C及C++语言的一个变种,因此,C++程序员可以很快就掌握Java编程技术。Java摒弃了C++中容易引发程序错误的地方,如指针和内存管理。Java提供了丰富的类库...
2019-05-16 20:16:15 828
原创 Java程序设计(基础)- 概述
一、Java特点1.简单Java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了。Java语言的简单性主要体现在以下三个方面:Java的风格类似于C++,因而C++程序员是非常熟悉的。从某种意义上讲,Java语言是C及C++语言的一个变种,因此,C++程序员可以很快就掌握Java编程技术。Java摒弃了C++中容易引发程序错误的地方,如指针和内存管理。Ja...
2019-05-16 20:11:34 3740
原创 SQL的区别及注意事项
数据库db 数据库dba 数据库工程师存放数据的仓库分类对象关系型数据库,将数据(表)以文件方式存储在磁盘上,mysql,oracle,sqlserver非关系型数据库,也叫nosql,以键值对的形式去存放数据,将数据存储在内存中,redismysql和oracle1.mysql是开源(免费),oracle是收费的2.mysql没有表空间概念,但是oracle有多个表空间,可...
2019-05-15 21:13:07 238
原创 SQL的多表查询
多表查询有如下几种:合并结果集;UNION 、 UNION ALL连接查询内连接 [INNER] JOIN ON外连接 OUTER JOIN ON左外连接 LEFT [OUTER] JOIN右外连接 RIGHT [OUTER] JOIN全外连接(MySQL 不支持)FULL JOIN自然连接 NATURAL JOIN子查询1 合并结果集作用:合并结果集就是把两个 sel...
2019-05-15 21:09:54 368
原创 SQL的单表查询
SQL概述SQL:StructureQueryLanguage。(结构化查询语言)DDL(DataDefinitionLanguage)数据定义语言,用来定义数据库对象:库、表、列等;CREATE、ALTER、DROPDML。DML(DataManipulationLanguage)数据操作语言,用来定义数据库记录(数据);INSERT、UPDATE、DELETEDCL。DCL(Da...
2019-05-13 22:53:24 885
原创 动态代理
个人理解:代理类在程序运行时创建的代理方式被成为动态代理。 我们上面静态代理的例子中,代理类(studentProxy)是自己定义好的,在程序运行之前就已经编译完成。然而动态代理,代理类并不是在Java代码中定义的,而是在运行时根据我们在Java代码中的“指示”动态生成的。相比于静态代理, 动态代理的优势在于可以很方便的对代理类的函数进行统一的处理,而不用修改每个代理类中的方法。接口类pa...
2019-05-10 21:06:30 111
原创 反射和动态实例化
反射个人理解:在我们面向对象编程时,有时候需要我们对类这个对象进行操作,需要识别对象和类的信息,所以Java为我们提供了两种方式:第一种是传统的RTTI,它假定我们在编译时已经知道了所有的类型信息;另一种是反射机制,它允许我们在运行时发现和使用类的信息。第一种方式、Class类package com.gaoji.reflex;import org.apache.tomcat.jni....
2019-05-10 19:51:17 473
原创 Java程序设计(高级及专题)- IO流与序列化
今天我们讲讲I/O流与序列化的问题?个人理解:在我们在编程开发的时候,往往会涉及到文件的读取与写入,而java为我们提供的I/O流就是用来解决这个问题的。我们在读取和写入文件的时候,都会涉及到序列化的东西,谈到序列化就离不开编码格式,我们的windows是用GBK来编码的而我们的Java通常是用UTF-8来编码的,所以我们有时候开发会遇到乱码的问题,此时我们不要慌,问题总是会能解决的,大不了从...
2019-05-09 21:26:16 314
vue基础学习.rar
2019-07-21
Java程序设计(基础)思维导向图
2019-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人