自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 应用程序开发——多线程(Thread、Runnable、synchronize)

基本概念:●  程序(program):为完成特定任务、用某种语言编写的一组指令。即指一段静态的代码●  进程(process):程序的一次执行过程,或是正在运行的一个程序●  线程(thread):进程可进一步细化为线程,是一个程序内部的一条执行路径注意:程序是静态的,进程是动态的。若一个程序可同一时间执行多个线程,就是支持多线程的--------------------------------...

2018-03-30 18:25:37 773

原创 应用程序开发——网络编程(InetAddress、TCP、UDP、Socket与ServerSocket、DatagramPacket与DatagramSocket、URL)

如何实现网络中的主机互相通信:(网络编程的目的:直接或间接地通过网络协议与其它计算机进行通讯)●  通信双方地址 ●  一定的规则(有两套参考模型)注意:OSI参考模型,模型过于理想化,未能在因特网上进行广泛推广。TCP/IP参考模型(或TCP/IP协议),事实上的国际标准---------------------------------------------------------------...

2018-03-29 16:13:36 907

原创 应用程序开发——常用类(包装类、String、StringBuffer、StringBuilder、日期类)

包装类:Java是典型的面向对象编程语言,但其中的八种基本数据类型并不支持面向对象编程,它不具备“对象”的特性(不携带属性、没有方法可调用),沿用它们只是因为能简单、有效地进行常规数据处理。这种借助于非面向对象技术的做法有时也会带来不便,为解决此类问题Java为每种基本数据类型分别设计了对应的类,称之为包装类(Wrapper Classes)注意:包装类均位于java.lang包,除了int和Ch...

2018-03-28 12:49:19 129

原创 应用程序开发——IO流(File、输入流、输出流、各种处理流、随机访问)

File:(凡是与输入、输出相关的类、接口等都定义在java.io包下)●  是一个类,可以有构造函数创建其对象。此对象对应着一个文件或文件目录,表示文件(夹)●  它的方法,仅涉及如何创建、删除、重命名等,文件内容的读取、修改,无法处理,必须由io流来完成●  它的对象与平台无关●  它的对象常作为参数传递给流的构造函数--------------------------------------...

2018-03-27 16:23:31 557

原创 应用程序开发——集合(泛型、List与Set集合互转换、Map、Properties、集合工具类Collections、同步控制)

泛型:(规定集合中存放对象的数据类型)●  语法:集合类型<数据类型>  集合对象名  = new  接口实现类<数据类型>();●  例子:List<Person>  list  = new  ArrayList<Person>();注意:没有显示的指明泛型时,它的类型默认为Object,只能在泛型中存放引用数据类型,基本数据类型时必须使用其包装类...

2018-03-24 22:24:53 1644

原创 应用程序开发——集合(Collection、Iterator迭代器、foreach、list、set)

集合概述:(用于存储数量不等的多个任意类型的对象)面向对象对事物的体现都是以对象的形式,使用数组存储对象具有一些弊端,而集合就像一种容器,可以动态地把多个对象的引用放入容器中,很好的解决数组中存在的弊端数组弊端:●  存储的数据类型需相兼容●  先声明长度后使用●  一旦定义了长度就不可修改(集合默认10个长度,创建一次增加一次)----------------------------------...

2018-03-24 17:31:23 223

原创 应用程序开发——异常(异常分类、常见异常、异常处理、自定义异常)

异常分类:(Throwable:所有异常和错误的父类)●  Error:JVM无法解决的严重问题(JVM系统内部错误、资源耗尽等。一般不编写针对性的代码进行处理)●  Exception:编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理-----------------------------------------------------------------------...

2018-03-23 15:39:59 3805

原创 面向对象——OOP(四)(类与类的关系、权限修饰符、==与equals、单例设计模式、UML类图)

类与类之间的关系:(常用:关联关系(最弱的关系))注意:如果一个类的属性需要另一个类的属性进行解释,那么可在当前类中声明另一个类的类型属性到当前类中------------------------------------------------------------------------------------------------------------------权限修饰符:(用来限定对...

2018-03-22 20:00:23 650

原创 面向对象——OOP(三)(关键字之this、super、package、import、Static、final)

关键字:(this:表示当前对象本身)●  调用属性、方法:表示这个方法所属对象的引用●  调用构造器:表示该构造器正在初始化的对象注意:使用this()必须放在构造器的首行。构造器之间互调,保证至少有一个没有使用this,避免死循环-----------------------------------------------------------------------------------...

2018-03-22 18:35:36 339

原创 面向对象——OOP(二)(封装、继承、多态、抽象、接口)

面向对象三大特征之一:(封装:Encapsulation,封装和隐藏)●  缘由:使用者对定义的属性(成员变量)直接操作会导致数据的错误、混乱或安全性问题●  办法:隐藏不需要对外提供的实现细节,使用者只能通过事先定制好的方法来访问●  实现:将属性声明为私有的,再提供公共的方法实现对该属性的操作注意:好处:可以方便地加入控制逻辑,限制对属性的不合理操作。便于修改,增强代码的可维护性-------...

2018-03-21 18:12:32 1290

原创 面向对象——OOP(一)(落地法则、局部变量与全局变量、方法及重载、构造器及重载、代码块、内部类及匿名内部类、对象的创建与使用)

面向对象与面向过程:(二者都是一种思想,面向对象是相对于面向过程而言的)●  面向对象(Object  Oriented  Programming):将功能封装进对象,强调具备了功能的对象(用类组织代码,将事物共有的特征提取出来,易于代码维护和扩展)●  面向过程(procedure  oriented  programming):强调的是功能行为(用方法组织代码,符合基本思维,但代码不易于维护和...

2018-03-20 17:46:10 528

原创 数据库——MySQL(四)(JDBC、数据库链接、数据库增删改查、SQL注入攻击)

数据持久化:(persistence)把数据保存到可掉电式存储设备中以供之后使用。数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。可以存储在磁盘文件、XML数据文件中-----------------------------------------------------------------------------------------...

2018-03-13 20:50:57 434

原创 数据库——MySQL(三)(常用函数、聚合函数、内链接、外链接、子查询)

常用函数:(当取固定值时,使用数据库自带的虚表,可以不写表名称,取表记录时,正常写法既可)●  把字符转化成ASCII值:select  ascii ('a');●  把ASCII值转化成字符:select  char (97);●  取字符串的长度: select  char_length ("中国");●  取占位符: select  length ("中");(utf8编码下,一个中文...

2018-03-03 23:15:05 539

原创 数据库——MySQL(二)(增删查改、去重,分页、模糊查询、排序)

新增所有列的记录:●  语法:insert  into  表名称  values (值1,值2,值3,...值n);●  例子:insert  into  user  values(‘张三’,‘演员’,22,‘男’);注意:必须把所有列都进行新增,并且新增值的顺序需要与建表时列的顺序一致。新增值的数据类型要与列的数据类型相对应,数字型数据类型直接写,其他类型的值需要单引号引起来。replace也可...

2018-03-02 17:55:45 800

空空如也

空空如也

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

TA关注的人

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