- 博客(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关注的人