自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDBC、封装JDBC连接池、第三方连接池工具

主要内容:JDBC简介JDBC来源通过代码实现JDBCJDBC的改进需求JDBC改进的代码实现JDBC使用的设计模式封装连接池封装JDBC连接池ThreadLoacl的使用ThreadLocal常见方法第三方连接池工具(数据源)策略模式JDBC简介全称:Java DataBase Connection译名:Java数据库连接JDBC来源JDBC的来源:最早在Java提出连接数据库需求的...

2019-12-13 22:11:40 392

原创 JAVA的反射

主要内容:定义用途反射机制的相关类反射Class类反射属性反射构造方法反射方法总结定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。用途在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放...

2019-12-09 19:54:01 331

原创 JAVA的Socket、TCP/IP协议、UDP协议

主要内容:Socket什么是Socket如何建立Socket常用方法两类传输协议TCPJava中对TCP/IP协议通信的实现(基于C/S结构):UDPJava中对UDP协议通信的实现UDP和TCP的区别:SocketARP协议:最底层的通信协议TCP/IP协议:安全的网络传输协议,基于“三次握手”原则的通信协议:每次进行信息传输的时候,双方都要对传输内容进行三次确认,只有三次确认都达标的情况...

2019-12-08 14:50:34 719

原创 JAVA的多线程、死锁、线程间通信、如何规避死锁、线程安全的单例模式

主要内容:多线程线程和进程间的关系Java中的线程理论Java中线程类的实现方式Java中线程的常用方法线程安全性问题线程间通信线程的死锁如何规避死锁线程安全的单例模式多线程线程和进程间的关系进程:计算机中每一个活跃的程序(软件),都是一个独立的进程,进程之间可以是并列的关系,也可以是相互通信的关系线程:在同一个进程中,负责不同功能的子操作,称之为线程计算机:国家软件进程:各省市+省...

2019-12-06 20:30:05 251

原创 JAVA的Map接口及实现类,properties类的配置文件、collections工具类的常用方法

主要内容:Map接口及实现类Map接口HashMapHashMap的内部实现原理Map接口的其他实现类TreeMappropertiesproperties的常用方法load(InputStream inStream)store(OutputStream out, String comments)getProperty/setPropertycollections工具类Map接口及实现类Map...

2019-12-05 20:20:55 362

原创 JAVA的集合中的List接口及实现类、Set接口及实现类、底层实现的数组、链表、哈希表和红黑树(平衡二叉树)

主要内容:集合List接口及实现类ArrayListLinkedListSet接口及实现类HashSetLinkedHashSetEnumSetSortedSet和TreeSet底层实现数组、链表、哈希表和红黑树方法的分类数组链表哈希表和红黑树集合定义:是一组类似于数组的批量存储结构,这种存储结构是不限制存储长度的,而且还提供了丰富的方法,大大简化了批量存储的过程集合类的体系结构:按照元素...

2019-12-03 20:29:58 484 1

原创 JAVA的I/O流

主要内容:I/O流的介绍节点流字节流字符流功能流缓冲流字节缓冲流字符缓冲流转换流Data流对象流I/O流的介绍I/O:I:Input:输入O:Output:输出使用的是输入流还是输出流,需要一当前程序为判别标准:凡是向当前程序中读入数据的,都是输入流凡是从当前程序向外写出数据的,都是输出流根据输入输出方向分类:输入流:向当前程序读入数据输出流:从当前程序写出数据Ja...

2019-12-02 21:20:20 105

原创 JAVA的String、StringBuilder、StringBuffer、包装类、日期Date类、枚举类(Enumeration)

主要内容:String类字符串构造器的用法String中的常用方法String类源代码String字符串各种拼接方式的效率比较包装类日期DateDate方法getTime日期格式化日期转字符串字符串转日期枚举类(Enumeration)String类字符创的常见方式:String常量池:在JVM内存中,有这样一个结构:在这个结构中可以保留程序之前用过的所有字符串(常量)当需要再次使用内...

2019-11-30 19:14:08 218

原创 java的单例模式、静态代理模式、简单工厂模式、内部类、Lambda表达式、异常

主要内容:简单地设计模式单例设计模式静态代理模式简单工厂模式内部类成员内部类静态内部类局部内部类私有内部类匿名内部类Lambda表达式异常简单地设计模式什么叫做设计模式呢,它不是底层代码,而是前辈们总结出来的。是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。今天就说一下三种简单地设计模式...

2019-11-29 22:33:35 325

原创 JAVA的object、多态、抽象类、接口的用法

主要内容:ObjectgetClasshashCodeequalstoString多态多态的优点多态的实现方式抽象类接口接口与类相似点接口与类的区别接口特性抽象类和接口的区别接口的声明Object我们上一篇文章说了继承,那么每一个类都是有自己的父类,就算你没有使用继承的关键字,那也是有默认的隐性继承类,它就是超父类Object,那在编写代码的时候为什么不在创建的类后面extends Objec...

2019-11-28 20:38:31 141

原创 JAVA的块、package和import 区别、javabean、权限修饰符、继承、重写(override)、super关键字

主要内容:块普通代码块构造代码块静态代码块同步代码块package、import 区别javabean权限修饰符继承概念继承的特性重写(override)super关键字块块一共分为四种,分别是:普通程序块、构造代码块、静态代码块、同步代码块。代码块指的就是在代码中单独用花括号包裹起来的代码段,格式如下:{ Sysetm.out.println("我是代码块");}普通代码块在类中...

2019-11-26 21:19:16 222

原创 JAVA的new对象的存储过程、构造方法、this关键字、static关键字

主要内容:对象的存储过程构造方法this关键字引用成员变量调用类的构造方法static关键字对象的存储过程我们在mian方法中进行实例化的时候都是通过new关键字来进行的,那么我们new完对象后的内存过程是什么样子的呢,带大家看一下,下面的图片。首先我们在方法区中执行class文件,然后在堆内存中开辟一个空间名字是 new Person的类,然后加载我们类中的所有成员,让我们所有成员都加载...

2019-11-25 22:28:58 505

原创 JAVA的方法、方法重载(overlord)、递归、面向对象中类、成员变量、方法的使用

主要内容:方法方法的优点方法的命名规范方法的定义方法的调用方法的重载重载的含义递归递归总结面向对象方法我们在之前几个文章中从来没有提起过方法,那么方法是用来做什么的?方法就是用来解决一类问题的组合。方法包含于类或对象中方法在程序中被创建,在其他地方被引用方法的优点使程序变得更简短而清晰。有利于程序维护。可以提高程序开发的效率。提高了代码的重用性。方法的命名规范在最开...

2019-11-24 17:55:36 1317

原创 JAVA的Math用法、循环控制语句、break、continue、双重循环、数组的常用方法、数组的遍历

主要学习内容:Math用法三角函数指数函数方法取整方法min,max,abs,random方法循环控制语句for循环while循环while语句do...while语句跳出循环关键字breeak关键字continue关键字双重循环数组数组的定义数组的特点数组的声明数组的初始化静态初始化动态初始化数组的两个常用方法如何在数组中添加值如何查询数组的长度数组遍历for循环遍历增强for循环/foreac...

2019-11-22 20:11:39 582

原创 JAVA的运算符及优先级、Scanner、Random、选择控制语句

主要学习内容:运算符算术运算符比较运算符赋值运算符条件运算符逻辑运算符位运算符运算符号的优先级键盘录入和随机函数键盘录入Scannernext()使用方法nextLine()使用方法随机函数 RandomnextInt()方法使用nextDouble()使用方法选择控制语句if语句单个if语句if(...){...}else{...}语句if(..){...}else if(...){...}el...

2019-11-21 21:57:16 191

原创 初识JAVA--编写规范、常量变量、数据基本类型、转义符

主要学习内容:编写规范关键字标识符注释常量变量常量变量数据类型数据基本类型数据类型转换转义符常用的转义符编写规范老话说的好,无规矩不成方圆,国有国法,家有家规,没有一定的规矩,岂不是乱了套,那么我们JAVA也写了一个编写规范,下面看一下JAVA的编写规范都是什么。我们要注意的是:起名字要见名知意代码要进行适当的缩进在码代码的时候要进行成对编程,以免丢失对代码我们要进行合理的注释,方...

2019-11-19 22:45:10 218

原创 初识JAVA--配置环境变量、DOS常用命令

走入java的第一步学习方法计算机基础语言发展单位基本概念JAVA的发展历史JAVA入门要知道的几个词汇JAVA的几个成熟的版本JAVA语言的特点JDK的安装和卸载如何卸载配置环境变量测试是否正常常用的DOS命令这篇文章是简单地介绍JAVA这门语言,当你搜索这篇文章的时候,说明你有想法学习一门新的语言了,下面简单地介绍一下java这门语言。学习方法当然,如果你想成为一名程序员,你要有一个良好...

2019-11-18 22:23:37 236

空空如也

空空如也

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

TA关注的人

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