自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 01.三原色与样式选择器

CSS一. 三原色​ 在网页中我们可以直接书写颜色的名字,但是却记不了这么多的单词。可以使用 RGB(red green blue)三原色来表示颜色,书写形式为:#ff00ff; 注意: 必须以#开头,后面紧跟着为6个16进制数,前两位为红色,中间两位为绿色,最后两位为blue.#ff0000; 红色#00ff00; 绿色#0000ff; 蓝色#ffffff; ...

2020-03-31 19:58:30 223

原创 01.HTML基础

HTML一. 概念​ html就是一个标准标记语言。二. 标签h标签<h1></h1><h2></h2><h3></h3><h4></h4><h5></h5><h6></h6>超链接<a href="http://www.b...

2020-03-30 20:54:36 111

原创 网络编程,集合,IO,多线程,内部类的综合应用

应用案例多人在线双人石头剪刀布游戏如下图:当有两或两以上客户端连接服务端时,其中两两客户之间可进行石头剪刀布游戏,服务端记录哪两个客户在进行游戏服务端代码如下:package com.qianfeng.cl;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;imp...

2020-03-29 14:40:06 253

原创 02.DML和DQL封装

jdbc.properties配置文件driver=com.mysql.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/qian_feng_cl?useUnicode=true&characterEncoding=UTF-8&rewriteBatchedStatements=true&useSSL=false&serverT...

2020-03-28 09:23:36 184

原创 01.jdbc六部曲

1: JDBC应用(Java Database Connectivity)​ 通过jdbcAPI,我们能够快速的使用Java代码,操作数据库;DriverManager: 此类管理数据库驱动程序列表。使用通信协议将来自java应用程序的连接请求与适当的数据库驱动程序匹配。Driver:此接口处理与数据库服务器的通信,我们很少会直接与Driver对象进行交互。而是使用DriverMana...

2020-03-26 21:22:21 166

原创 02.DML与DQL基础用法

1: DML语句​ insert into valuesinsert into 表 values(值1,值2,值n);insert into 表(字段1,字段2,字段n) values(值1,值2,值n);两种语法的区别: 基本语法1的插入语句,表中有多少个字段就必须要插入多少个值。一个不能多,一个也不能少。若有默认值,不想传,可以写上null。 基本语法2中,除非有必填字段必须要写...

2020-03-25 22:55:39 148

原创 01.MySQL中DDL和DML基础语法

1: 数据库概念(服务端,客户端)1.1 我们可以直接用txt等存储文件,为什么需要数据库?文件保存数据有以下几个缺点:(安全,效率)文件的安全性问题。文件不利于查询和对数据的管理。文件不利于存放海量数据文件在程序中控制不方便1.2 目前主流使用的数据库分类关系型数据库(SQL)NOSQL(非关系型数据库) 键值(Key-Value)存储数据库 Redis...

2020-03-24 09:38:28 223

原创 java进阶学习十二之自定义注解与Properties类

1: 注解​ 1.1 定义 : Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 当然它也支持自定义 Java...

2020-03-20 22:28:31 390

原创 java进阶学习十一之反射

Class类 Class 对象是在加载类时由 Java 虚拟机以及通过调用类加载器中的 defineClass 方法自动构造的。Class是.class字节码文件对象获取Class对象有三种方式:反射的前提是已经编译生成了字节码文件方式一:通过Object类的getClass()方法(前提是要有实体对象)Person person = new Person();Class c = per...

2020-03-20 22:07:53 76

原创 java进阶学习十之序列化和Scanner与PrintWriter类

 Serializable接口是启用其序列化功能的接口。实现java.io.Serializable接口的类是可序列化的。没有实现此接口的类将不能使它们的任意状态被序列化或逆序列化。对象实现了Serializable接口才能在网络中穿行序列化:把对象转化为字节序列的过程称之为对象的序列化反序列化:把字节序列转化为对象的过程,称之为反序列化Java Serialize序列化机制缺点:序列...

2020-03-19 22:55:58 421

原创 java进阶学习九之网络编程基础

网络编程图解java网络编程需要写两份代码:服务端代码和客户端代码服务端与客户端通过Socket连接,两端之间通过字节流进行数据交互 socket是应用层与传输层中间的一个软件抽象层,它是一组接口。它把TCP/IP这些复杂的协议统一封装起来 对于我们只要知道如何使用socket就好,就已经符合了传输层往下的一大串协议1.服务端 服务端使用ServerSocket类创建服务端 这个类...

2020-03-18 22:36:44 101

原创 java进阶学习八之IO字符流

字符流树图一般用于处理文档数据如:文本文件1.字符输入流Reader 我们读取拥有中文的文件时,使用的字节流在读取,那么我们读取到的都是一个一个字节。只要把这些字节去查阅对应的编码表,就能够得到与之对应的字符。API中是否给我们已经提供了读取相应字符的功能流对象,Reader,读取字符流的抽象超类。int read():读取单个字符并返回int read(char[]):将数据读取到数...

2020-03-17 19:21:50 84

原创 java进阶学习七之IO字节流

字节流树图字节流一般用于操作非文本文件如:图片,视频等1.字节输入流InputStream InputStream此抽象类,是表示字节输入流的所有类的超类。定义了字节输入流的基本共性功能方法。int read();//从输入流中读取一个字节int read(byte[] b);//从输入流中读取一定数量的字节输入到缓冲数组b中,返回读取到的字节数1.1 FileInputStrea...

2020-03-16 22:26:11 98

原创 java进阶学习六之线程的五种状态

当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)5 种状态。尤其是当线程启动以后,它不可能一直"霸占"着 CPU 独自运行,所以 CPU 需要在多条线程之间切换,于是线程状态也会多次在运行、阻塞之间切换1 新建状态(NEW )...

2020-03-13 18:19:52 102

原创 java进阶学习五之线程基础

1. 简述进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。线程:线程是进程中的一个执行单元(cpu执行的最小单位),负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程...

2020-03-12 19:25:00 90

原创 java进阶学习四之异常

1 概念如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器。2 异常分类Throwable 是 Java 语言中所有错误或异常的超类。下一层分为 Error 和 ExceptionError...

2020-03-11 19:47:40 78

原创 java进阶学习三之Map

Map接口Map接口树图Map常用方法1 HashMap (数组+链表+红黑树)常用API方法:put(key,value); 添加/修改 remove(key); remove(object); 删除 get(key); 获取一个元素 keySet();获取key的集合;HashMap 根据键的 hashCode 值存储数据,大多数情况下可以直接定位到它的值...

2020-03-10 18:17:46 124

原创 java进阶学习二之Set

1 Set接口存放的元素无序不包含重复的集合接口。重点掌握HashSet和TreeSet1.2 HashSet集合(哈希表)不是按照存入顺序储存,而是按照哈希值来存储 元素的哈希值是通过元素的hashcode 方法来获取的 存储自定义类对象一般需要重写hashcode方法和equals方法HashSet 首先判断两个元素的哈希值,哈希值不一样将视为不同元素且不会调用equals方...

2020-03-09 19:21:03 93

原创 java进阶学习一之List

List中的元素是有序的,且允许重复。重点掌握ArrayList和LinkedList1.1 List接口相比Colleciton接口的新增方法List接口比Collection接口中新增的几个实用方法:public Object get(int index) 根据下标,返回列表中的元素 public Object add(int index, Object element);  在...

2020-03-05 20:17:34 298

原创 java基础学习十四之BigDecimal类与常用日期时间类

1.BigDecimal简述:BigDecimal类处理高精度计算Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Doub...

2020-03-04 22:47:30 1193

原创 java基础学习十三之String类

特点:字符串是常量,创建之后不可改变。 字符串字面值存储在字符串池中,可以共享。 String s = "Hello" ;产生一个对象,"Helllo"(字符串常量池中存储)。 String s =new String( “Hello”); //单独这一句代码产生两个对象,new String()(堆中),"Hello"(字符串常量池中)如下图:String str1 = ...

2020-03-03 21:09:08 163

原创 java基础学习十二之Object类

1.1 简述超类、基类,所有类的直接或间接父类,位于继承树的最顶层。 任何类,如没有书写extends显示继承某个类, 都默认直接继承0bject类,否则为间接继承。 0bject类中所定义的方法,是所有对象都具备的方法。 0bject类型可以存储任何对象。 作为参数,可接受任何对象。 作为返回值,可返回任何对象。 1.2 getClass()方法public fina...

2020-03-02 21:39:13 132

空空如也

空空如也

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

TA关注的人

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