自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晓宇博客

一个入坑程序的码匠

  • 博客(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 22612

原创 Java程序设计(高级及专题)- XML

基础及相关概念XML(EXtensible Markup Language),可扩展标记语言。特点:XML与操作系统、编程语言的开发平台都无关【通用的数据交换格式】实现不同系统之间的数据交换【包括系统的配置文件】是一种标记语言,没有固定的标记,可以随便发明也可以自己创建【整个XML是一种树形文件】是其他技术的基础技术作用:数据交互配置应用程序和网站Ajax基石XM...

2019-05-30 21:26:49 259

原创 Java程序设计(高级及专题)- 类的加载和反射

加载器类加载器就是可以从其作用来理解,其功能就是将classpath目录下.class文件,加载到内存中来进行一些处理,处理完的结果就是一些字节码.那是谁把这些class类加载到内存中来的呢?就是类加载器。JVM中默认的类加载器java虚拟机中可以安装多个类加载器,系统默认三个主要的类加载器,每个类加载器负责加载不同位置的类:BootStrap,ExtClassLoader,AppClas...

2019-05-29 23:19:56 223

原创 Java设计专题及高级导向

类的加载和反射XMLGUI异常机制IO流正则表达式网络编程多线程泛型、容器(集合框架)JDBC

2019-05-29 21:47:17 122

原创 Java程序设计(面向对象)- 设计原理

单一职责一个类,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。例如:要实现逻辑和界面的分离。简单通俗的来说:一个类只负责一项职责。问题:比如一个类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发...

2019-05-28 21:58:17 3443

原创 Java程序设计(面向对象)- 相关内容

访问修饰符、抽象类、接口、内部类

2019-05-27 23:20:14 215

原创 编程思想

面向过程编程 Procedure Oriented Programming(POP)实现目的:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用。主要概念:方法、过程面向对象编程 Object Oriented Programming(OOP)实现目的:由单个能够起到子程序作用的单元或对象组合而成。为了实现整体运算,每个对象都能够接收信息、处理数据和向...

2019-05-26 23:59:05 1335

原创 Java程序设计(面向对象)- 三大支柱

封装、继承、多态

2019-05-26 23:34:23 673

原创 Java程序设计(面向对象)- 基本概念

Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。定义:以基于对象的思维去分析和解决问题,万物皆对象对象有以下特点:对象具有属性和行为。对象具有变化的状态。对象具有唯一性。对象都是某个类别的实例。一切皆为对象,真实世界中的所有事物都可以视为对象。类...

2019-05-25 20:10:06 25430 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 573

原创 Java程序设计(基础)- 方法

方法:完成特定功能的代码。方法的注意事项:A:方法不调用不执行B:方法与方法是平级关系,不能嵌套定义C:方法定义的时候参数之间用逗号隔开D:方法调用的时候不用在传递数据类型E:如果方法有明确的返回值,一定要有return带回一个值 修饰符 返回值类型 方法名(参数类型 参数名 1,参数类型 参数名 2…) { 函数体; return 返回值; ...

2019-05-23 22:25:06 618

原创 Java程序设计(基础)- 数组

数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java语言中提供的数组是用来存储固定大小的同类型元素。你可以声明一个数组变量,如numbers[100]来代替直接声明100个独立变量number0,number1,…,number99。Java数组的声明、创建和初始化,并给出其对应的代码。声明数组变量dataType[] arrayRefVa...

2019-05-22 22:51:39 1226

原创 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 264

原创 Java程序设计(基础)- 流程控制

顺序结构、循环结构、分支结构、复合语句

2019-05-21 21:10:03 1125

原创 简单Web应用框架设计

客户端(Client)、请求处理(Router)、业务处理(Controller)、外部调用(eAPI)、视图引擎(View)、服务引擎(Service)、数据持久(DAO)和数据库文件系统。

2019-05-21 11:02:11 2024

原创 Java程序设计(基础)- 数据类型

数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式。接触每种语言的时候,都会存在数据类型的认识,有复杂的、简单的,各种数据类型都需要在学习初期去了解,Java是强类型语言,所以Java对于数据类型的规范会相对严格。数据类型是语言的抽象原子概念,可以说是语言中最基本的单元定义,在Java里面,本质上讲将数据类型分为两种:基本类型和引用数据类型。基本数据...

2019-05-20 21:35:47 355

原创 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 2182

原创 Java之单例模式

单例模式的优点:由于单例模式只生成一个实例,减少了系统性能开销,当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后永久驻留内存的方式来解决单例模式可以在系统设置全局的访问点,优化环共享资源访问,例如可以设计一个单例类,负责所有数据表的映射处理• 常见的五种单例模式实现方式:– 主要:• 饿汉式(线程安全,调用效率高...

2019-05-19 20:10:36 151

原创 Java程序设计(基础)- 基本语法

运算符基本分为六类:算数运算符、赋值运算符、比较/关系运算符、逻辑运算符、位运算符、三元/三目/条件运算符。

2019-05-17 22:36:38 473

原创 Java之Java关键字及其作用

一、 关键字总览:访问控制privateprotectedpublic      类,方法和变量修饰符abstractclassextendsfinalimplementsinterfacenativenewstaticst

2019-05-17 22:11:31 267

原创 Java之Java开发工具

JVM JRE JDK什么是java       Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。什么是javac       javac 是java语言编程编译器。全称java compil...

2019-05-16 20:34:59 524

原创 Java之Java特点

1.简单Java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了。Java语言的简单性主要体现在以下三个方面:Java的风格类似于C++,因而C++程序员是非常熟悉的。从某种意义上讲,Java语言是C及C++语言的一个变种,因此,C++程序员可以很快就掌握Java编程技术。Java摒弃了C++中容易引发程序错误的地方,如指针和内存管理。Java提供了丰富的类库...

2019-05-16 20:16:15 791

原创 Java程序设计(基础)- 概述

一、Java特点1.简单Java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了。Java语言的简单性主要体现在以下三个方面:Java的风格类似于C++,因而C++程序员是非常熟悉的。从某种意义上讲,Java语言是C及C++语言的一个变种,因此,C++程序员可以很快就掌握Java编程技术。Java摒弃了C++中容易引发程序错误的地方,如指针和内存管理。Ja...

2019-05-16 20:11:34 3643

原创 SQL的区别及注意事项

数据库db 数据库dba 数据库工程师存放数据的仓库分类对象关系型数据库,将数据(表)以文件方式存储在磁盘上,mysql,oracle,sqlserver非关系型数据库,也叫nosql,以键值对的形式去存放数据,将数据存储在内存中,redismysql和oracle1.mysql是开源(免费),oracle是收费的2.mysql没有表空间概念,但是oracle有多个表空间,可...

2019-05-15 21:13:07 206

原创 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 329

原创 SQL的单表查询

SQL概述SQL:StructureQueryLanguage。(结构化查询语言)DDL(DataDefinitionLanguage)数据定义语言,用来定义数据库对象:库、表、列等;CREATE、ALTER、DROPDML。DML(DataManipulationLanguage)数据操作语言,用来定义数据库记录(数据);INSERT、UPDATE、DELETEDCL。DCL(Da...

2019-05-13 22:53:24 822

原创 动态代理

个人理解:代理类在程序运行时创建的代理方式被成为动态代理。 我们上面静态代理的例子中,代理类(studentProxy)是自己定义好的,在程序运行之前就已经编译完成。然而动态代理,代理类并不是在Java代码中定义的,而是在运行时根据我们在Java代码中的“指示”动态生成的。相比于静态代理, 动态代理的优势在于可以很方便的对代理类的函数进行统一的处理,而不用修改每个代理类中的方法。接口类pa...

2019-05-10 21:06:30 99

原创 反射和动态实例化

反射个人理解:在我们面向对象编程时,有时候需要我们对类这个对象进行操作,需要识别对象和类的信息,所以Java为我们提供了两种方式:第一种是传统的RTTI,它假定我们在编译时已经知道了所有的类型信息;另一种是反射机制,它允许我们在运行时发现和使用类的信息。第一种方式、Class类package com.gaoji.reflex;import org.apache.tomcat.jni....

2019-05-10 19:51:17 457

原创 Java设计基础及面向对象导向

概述

2019-05-10 11:31:09 205

原创 Java程序设计(高级及专题)- IO流与序列化

今天我们讲讲I/O流与序列化的问题?个人理解:在我们在编程开发的时候,往往会涉及到文件的读取与写入,而java为我们提供的I/O流就是用来解决这个问题的。我们在读取和写入文件的时候,都会涉及到序列化的东西,谈到序列化就离不开编码格式,我们的windows是用GBK来编码的而我们的Java通常是用UTF-8来编码的,所以我们有时候开发会遇到乱码的问题,此时我们不要慌,问题总是会能解决的,大不了从...

2019-05-09 21:26:16 276

vue基础学习.rar

1. MVC 和 MVVM 的区别 2. 学习了Vue中最基本代码的结构 3. 插值表达式 v-cloak v-text v-html v-bind(缩写是:) v-on(缩写是@) v-model v-for v-if v-show 4. 事件修饰符 : .stop .prevent .capture .self .once 5. el 指定要控制的区域 data 是个对象,指定了控制的区域内要用到的数据 methods 虽然带个s后缀,但是是个对象,这里可以自定义了方法 6. 在 VM 实例中,如果要访问 data 上的数据,或者要访问 methods 中的方法, 必须带 this 7. 在 v-for 要会使用 key 属性 (只接受 string / number) 8. v-model 只能应用于表单元素 9. 在vue中绑定样式两种方式 v-bind:class v-bind:style

2019-07-21

Java实现动态代理

详见:https://blog.csdn.net/qq_37651267/article/details/90083914

2019-05-10

反射和动态实例化

详见:https://blog.csdn.net/qq_37651267/article/details/90082889

2019-05-10

Java程序设计(基础)思维导向图

概述、基本语法、数据类型、流程控制、数组、方法、字符串、面向对象 详见:https://blog.csdn.net/qq_37651267/article/details/90054899

2019-05-10

IO流与序列化

详情见:https://blog.csdn.net/qq_37651267/article/details/90048289

2019-05-09

多线程的使用与线程锁的两种实现

了解更多访问https://blog.csdn.net/qq_37651267/article/details/89978759

2019-05-08

空空如也

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

TA关注的人

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