自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码侠客

不滞于物,草木竹石均可为剑。自此精修,渐进于无剑胜有剑之境。

  • 博客(25)
  • 收藏
  • 关注

原创 Oralce数据库的详解解析(包括操作步骤)【1】

一、数据库的介绍和基本了解1.概念 :简而言之:是一个存储管理数据的软件( 做数据”持久化”的软件 )什么是数据库?数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。什么是数据库管理系统?数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数...

2018-09-05 21:40:17 1324

原创 CoreJava基础之Annotation标注/注解的全面详解

1.标注和注释注释:用来解释说明程序的代码功能 不会编译到class字节码文件之中标注:用来描述代码的代码 准确的来说是元数据 即是一种描述数据的数据 标注就是源代码的元数据2.标注:@Overridepublic String toString() { return "This is String Representation of current object.";...

2018-09-02 11:12:51 481

原创 CoreJava基础之Properties集合(补充)

1.Properties类Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。特点:1、Hashtable的子类,map集合中的方法都可以用。2、该集合没有泛型。键值都是字符串。3、它是一个可以持久化的属性集。键值可以存储到集合中,也可以存储到持久化的设备(硬盘、U盘、光盘)上。键值的来源也可...

2018-08-31 17:30:15 168

原创 CoreJava基础之枚举(Since JDK1.5)

1.概念枚举:一个特殊的类,对象是由特定的几个枚举值组成枚举值:枚举类的对象,也是枚举类中定义的公开静态常量2.案例:class Gender{ public static final Gender MALE = new Gender(); public static final Gender FEMALE = new Gender(); private Gender()...

2018-08-31 13:12:50 179

原创 CoreJava基础之反射技术

反射是一种底层开发技术1.类对象类对象是类加载的产物 用于储存类的信息获取类对象的方法:(1)类名.class     直接获得类对象(2)类的对象.getclass()  获得对应类对象(3)class.forName(“类的全名”) 通过类名获得类对象2.类对象中的方法getName()getSuperclass()     获得父类的类对象getInt...

2018-08-30 15:06:54 116

原创 CoreJava设计模式之单例模式

设计模式之单例模式1.单例模式的作用:保证整个程序在一次运行的过程中,被单例模式声明的类的对象要有且只有一个2.实现的场景:针对不同的应用场景,单例模式的实现要求也不同3.单例模式的几种实现方式(1)最最基本的单例实现:实现步骤:1.构造方法私有化,保证外界无法直接通过new的方式创建对象;2.对外提供获取类的实例的静态方法,保证可以有获取的方式3.在类的内...

2018-08-30 14:40:41 158

原创 CoreJava基础之多线程(线程安全的集合类,ForkJoin框架)

1.线程安全的集合类利用CAS算法 比较交换算法  无锁算法(1)CopyOnWriteArrayList利用复制数组的方式实现数据的写操作,读操作不用加锁(适用于读操作频率远高于写操作的情况)(2)ConcurrenHashMap(since 1.5)实现方法:JDK5-7:分段锁  将HashMap分割成16段,每段(segment)独立加锁JDK8:使用CAS...

2018-08-30 12:52:41 320

原创 数据库基础之MySQL数据库的安装配置【详细步骤】

MySQL安装图解一、MYSQL的安装1、打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”。 2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。3、点选“Browse”,手动指定安装目录。...

2018-08-26 22:22:55 277

原创 CoreJava基础之多线程【重点】

1.线程的基本知识及原理1.1进程和线程(1)进程概念:正在运行的程序。进程是处于正在运行状态的程序,具备一定的独立功能。(2)线程是一个进程的一个执行单元,负责当前进程中程序的执行。一个进程中至少有一个线程,一个进程可以是多个线程,这个应用程序因此被称为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程。(3)线程的概念深入什么是多...

2018-08-26 20:48:04 158

原创 CoreJava基础之IO编程

1.输入输出的概念    * a: 参照物        * 到底是输入还是输出,都是以Java程序为参照    * b: Output        * 把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作        * 程序到文件称为输出    * c: Input        * 把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作...

2018-08-24 19:33:40 229

原创 CoreJava基础之异常处理(Throwable)

1.概念:目的:提高程序的容错性、健壮性异常:程序的运行过程中出现的意外情况异常处理:事先为程序运行中可能出现的异常所做的预案【重点】异常处理并非避免异常而是应对异常情况2.异常的分类 未检查异常 已检查异常 可以避免 不可避免 可处理可不处理 必须处理 发生原因来自于代码内部 发生原因来自于代码外部 3.异常的产生和传递t...

2018-08-24 17:34:49 179

原创 CoreJava基础之JDK8的新特性(函数式编程)

 JDK8中的接口1.接口中可以定义静态方法工具类:一个类中的所有方法都是静态方法(System/Math/Arrays等)Collection工具类 用于各种集合的操作                      Sort(List list)  对list排序 reverse(List   list) 将list中元素倒序排列 shu...

2018-08-19 20:37:27 783

原创 CoreJava基础之集合框架(Set/Map集合)

1.Set集合(1)set特点:内容不能重复 无顺序  (无下标)(2)常用方法:方法来自Collection方法自身没有其他方法(3)遍历①迭代器遍历package nearly.test;import java.util.HashSet;import java.util.Iterator;import java.util.Set;public ...

2018-08-19 16:50:35 176

原创 CoreJava基础之集合框架(Collection/List/泛型)

1.概念:集合:存储对象的容器框架:别人帮我们写好的一些工具和程序2.对比数组数组 集合 对象容器 对象容器 有下标 有下标 长度固定(可扩容) 长度不固定 插入、删除麻烦 借助方法方便 连续的空间 连续的空间  3.关系总览接口 特点 关系 Collection 元素是对象   ...

2018-08-19 14:56:29 139

原创 CoreJava基础之BigDecimal(精确运算)类/Calendar(日历)类

所在包:java.math.BigDecimal作用:精确运算使用方法:import java.math.BigDecimal;public class BigDecimalTest01 { public static void main(String[] args) { //1.创建BigDecimal对象 BigDecimal bdl01=new BigDecim...

2018-08-19 11:17:39 181

原创 CoreJava基础之包装类(重点)

1.概念基本数据类型所对应的对象类型2.类型匹配基本数据类型 对应的对象类型 byte Byte short Short int Integer long Long float Float double Double boolean Blooean char Character 3.优点(1)...

2018-08-19 10:46:19 875

原创 CoreJava基础之(集合的遍历)小练习总结

1.写一个Worker类,装入集合中去掉重复的对象【考察重点:重写equals()方法和HashCode()方法】package day18;import java.util.HashSet;import java.util.Objects;import java.util.Set;public class Test01 { public static void main(S...

2018-08-16 19:38:07 147

原创 CoreJava基础之String字符串类(常用API)

1.String类字符串定义:(1)String类代表的是字符串  是Java程序中的字面值//例如: String name01="zhangsan"; String name02="lisi";(2)String类是常量,因为一旦确定字符串的常量值,在创建之后就不能更改字符串本身不可改变,但是字符串所在的地址可以改变(3)String类字符串有大量的构...

2018-08-12 23:00:43 230

原创 CoreJava基础之API(应用程序编程接口)

API(application programming interface)1.Object类(对象)(1)概念:①Object类是所有类的父类,如果一个类在定义时没有继承其他类,默认继承Object类否则为间接继承Object②Object类中的方法是所有对象都具有的方法③Object类型的引用可以指向任何对象,作为参数可以接收任何对象,作为返回值可以返回任何对象,作为数组存...

2018-08-10 21:41:45 926

原创 CoreJava基础之面向对象思想的再认识

1.程序的好坏的判断标准(1)可维护性可维护性,就是程序在成型上线后,根据客户的需求变化进行程序功能上修改,从而需要程序的更新,代码的维护,此时对于程序更新和修改的难度便可以判断程序的可维护性高低(2)可复用性可复用性,见文达意即是代码在完成后对于下一次项目工程的实现有没有可重新利用的能力,有多少可以利用的价值(3)是否有利于分工项目的实现依赖于项目每个成员的协调和分工实现...

2018-08-09 19:39:12 102

原创 CoreJava基础之内部类

1.内部类概念:一个类中又定义了一个类,类中类//内部类的举例:class A{//外部类A String name; int age; public void eat(){} class B{//内部类B }}2.内部类的分类说明(1)成员内部类①定义位置:类以内,方法以外//成员内部类的举例:class A{//外部类A int outerF...

2018-08-07 19:18:26 189

原创 CoreJava基础之面向对象:接口(interface)

1.接口的概念接口是特殊的抽象类,是Java独有的语法接口是功能的集合,同时也是一种数据类型,是一种比抽象类更加抽象的抽象类接口只是描述了应当具备的功能,并没有具体的实现的方法体 具体的实现交给接口的实现类这样就可以将功能的定义和功能的实现进行分离,实现程序的优化设计注意:一切事物均有功能 一切事物均有接口2.接口的定义接口定义中需要使用关键字:interface ...

2018-08-05 14:17:26 262

原创 CoreJava基础之编程思想:面向对象/对象的全面解析

1.面向对象的编程思想这种思想的产生来源于对比:           1.原来我们写程序或者写程序题,对我们初学者来说都是自上而下 逐步求精  ,先将整个程序的流程顺下来,然后把细节想好进行填充就可以 完成程序了 这种编程思想是一种面向过程的编程思想 仅适用于代码量小 项目工程较小时 使用            2.代码本身就是解决现实的问题,立足于对象去出发考虑更加容易解决现实问题 ...

2018-08-04 16:34:15 179

原创 CoreJava基础之面向对象(封装 / 继承 / 多态)

1.封装目的:保护内部的属性和方法细节,控制获取和修改的权限,保障内部(属性和方法)的安全1.实现方式(1)属性私有使用private修饰的属性,只能在本类的内部访问/* 封装 private / set、get */package p1;public class Test10{ public static void main(String[]...

2018-08-04 15:22:20 189

原创 CoreJava基础之三大修饰符(abstract / static / final)

1.abstract(抽象)修饰符1.修饰类(1)abstract修饰类,只能声明引用,不能创建对象/* abstract修饰符(抽象的) */package p1;public class Test09{ public static void main(String[] args){ A a01=new A();//error!A类为抽象类不可实例...

2018-08-04 13:43:33 207

空空如也

空空如也

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

TA关注的人

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