自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDBC的封装(下)

JDBC的封装(下)BaseDao封装目的:完成通用的更新方法,满足insert、update、delete操作。完成通用的查询方法,满足select针对于以上两个目的,我们需要解决的问题如下:数据库连接对象的获取 以及资源关闭问题 已解决PreparedStatement参数赋值过程 以及 查询结果的解析首先,我们需要知道PreparedStatement预处理?有多少个...

2020-03-25 20:57:40 1082 13

原创 JDBC的封装(上)

数据库(下)JDBC工具类封装按照之前的步骤的话,我们可以发现有好多的步骤都是重复操作的,我们没有必要重复的书写,为了省事,我们可以把这些重复使用的部分给封装起来。可以封装的步骤:1. 数据库连接对象java.sql.Connection获取过程2. 关闭资源public class JdbcUtil{ private static String url = null; priva...

2020-03-24 21:04:23 1180 13

原创 JDBC连接数据库的相关问题

JDBC连接数据库的相关问题1. JDBC 的概念jdbc是一种用于执行SQLQ语句的API,可以为多种数据库提供统一的访问,它是由一组java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。说白了,我们可以通过这个东西去连接到数据库,并对数据库进行一系列的操作2. 连接数据库需要明确的条件(前提)确定连接的数据库所...

2020-03-23 21:16:33 2431 14

原创 网页布局的思路

网页布局布局思路对于我这种初学者来说,浮动真的是让我待如初恋(咬牙切齿),有的时候你让它往东,它偏向西,真的是脑壳疼,所以打算整理一下思路:对于一个网页的排版可分为两种情况(横向和纵向)1.纵向区块,则每个区块写出一个div即可,因为div是独占一行的(块级元素)2.横向区块,则a . 同样每个区块写出一个div,且每个div都进行浮动;b . 有需要则设置各个div需要的宽度,但总...

2020-03-22 20:47:19 3464 14

原创 js 小星星游戏

js 小星星游戏功能简介如图:实现一个点击游戏准备准备一个星星的图片(这里我重命名为xxx.png)开搞新建一个html文件,并将其与准备好的图片放在同一目录下(东西多了不建议这样搞,但这个就俩)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> ...

2020-03-21 19:15:13 4796 15

原创 SSM框架的使用(下)

SSM框架的使用(下)回顾与上次的配置中我们成功的将spring 与 mybatis进行了整合,并成功的读取到我们存储在数据中的信息。想要查看之前的操作请点击SSM框架使用下我们继续完成之前没有准备好的操作1. 配置文件上次我们剩下一个springmvc-servlet.xml这个配置文件,其实除了这个配置文件之外,还有一个配置文件——web.xml。web.xml这个配置文件位于We...

2020-03-20 22:42:34 910 12

原创 数据库

数据库(上)1. 概念数据库是“按照数据结构来组织、存储和管理的的仓库”。是一个长期存储在计算机内、有组织可共享、统一管理的大量数据的集合。数据库是以一定方式存储在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的场所,用户可以对文件中的数据进行增删改查等操作。2.为啥要使用数据库一句话概括:它(╯▽╰)香~~,它好用。j...

2020-03-19 21:51:06 1576 13

原创 TCP多人聊天室

TCP多人聊天室的实现1. 功能分析1.1 客户端功能:数据发送数据接收聊天:群聊私聊1.2 服务器功能:数据转发用户注册数据转发判断:私聊群聊我们需要知道一点:一个用户对应着一个socket,所以我们需要将用户和socket进行绑定,我们可以使用Map来进行存储,Key用来存储用户id,Value用来存储对应的socket代码1...

2020-03-18 22:15:36 896 15

原创 SSM 框架使用(上)

SSM框架的使用(上)使用前的准备引入相应的jar包一共27个,在此对jar包的引入就不说明了,把jar包放在WEB-INF的lib目录下就行了。它们的作用介绍编写配置文件在项目中新建一个resources资源目录,这个目录放入配置文件application-jdbc.xml 这个是spring配置信息database.properties 这个是数据库信息log4j.prop...

2020-03-17 22:24:37 678 13

原创 NIO完成一个客户端和服务器

NIO实现网络聊天室1. Selector在进入代码之前,我们先了解一下选择器:Selector,网络编程的大哥大,服务器可以执行一个线程,运行Selector程序,进行监听操作。它的作用是检查一个或者多个通道的状态是否可读。Selector 中常用的方法:public static Selector Open();得到一个选择器对象public int select(long ti...

2020-03-16 21:41:17 735 13

原创 SSM 的知识整理 和 jar包的作用

SSM的知识整理基础概念SSM 是Spring框架、Spring MVC框架和MyBatis框架的简称(首字母)1. MybatisMybatis是一个数据持久层框架。数据持久化是将内存中的数据模型装换成存储模型,以及将存储模型转化成数据模型的统称。简单来说,就是操作数据的,将数据从内存中拿出来保存到一个地方,以及从这个地方拿出来,通常我们这个地方是数据库。在实际的开发中,程序员操作的是...

2020-03-15 22:34:15 901 11

原创 Java NIO

java NIO概念在讲到这个概念之前,我们先回想一下:我们在使用 Scanner 操作的时候,是不是进程需要等待着你从控制台输入之后,下面的代码才能够继续执行。换句话,如果你迟迟不输入,代码是不会向下进行的,这种现象我们称之为阻塞IO。除了Scanner操作之外,文件的读写,Socket数据传输都是阻塞IO(下面用BIO代替,Basic IO 或者 Block IO)。那么与 BIO 相反...

2020-03-14 20:26:17 1338 13

原创 java设计模式--单例模式推理过程

java 设计模式设计模式(全名:软件设计模式),是一套反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性,程序的重用性。1. 单例模式1.1单例模式的特点单例类只能有一个实例。单例类必须自己创建自己唯一的实例。单例类必须给所有其他对象提供这个实例。1.2 实现过程第一次/** 1. 只能有...

2020-03-13 21:26:56 3935 12

原创 java Stream流

Stream流首先,Stream 和 InputStream、OutputStream是不同的概念。前者主要是对 java 集合的功能增强;后者主要是对数据传输的一些数据处理。1. 作用引入Stream流的目的就是为了提高效率(要不然谁会闲着没事干去搞这玩意),让代码的中心更偏向于实际问题,提高代码的可阅读性(关键是可以少写代码,嘿嘿,你懂得!)。2. 传统操作集合与Stream的对比是...

2020-03-12 21:32:48 708 12

原创 java 函数式接口

函数式接口1. 概念函数式接口就是一个有且只有一个抽象方法的接口(可以有其他非抽象的方法)。函数式接口可以转化Lambda表达式。2. 使用2.1 @FunctionalInterface 注解使用@FunctionalInterface 注解,作用是检查当前接口是否符合函数式接口的规范@FunctionalInterfacepublic interface FunctionalTy...

2020-03-11 21:09:52 857 16

原创 Java 注解

java 注解注解的介绍提到注解,我们会不由的想到注释,其实注解和注释不是一个东西,注释的作用就是解释代码,方便理解和阅读,说白了就是给程序员看的。而注解则不是,注解的作用比较大,可以进行编译检查、生成doc文档或者进行代码分析。java语言中的类、方法、变量等都可以被标注。java标注可以通过反射获取标注内容,在编译器生成类文件时,标注可以被嵌入到字节码中。虚拟机可以保存标注内容,在运行时...

2020-03-10 21:01:56 729 13

原创 Json

Json1. Json 的概念Json (JavaScript Object Notation),是一种轻量级的数据交换格式。其采用完全独立于编程语言的文本格式来存储和表示数据。特点:易于人阅读和编写,同时也易于机器解析和生成,并有利于提高网络传输效率。2. Json 的格式对象对象由花括号括起来以逗号分割的成员构成,成员是由键值对构成的。如:{ "name" : "小明",...

2020-03-09 20:25:39 657 13

原创 java 线程使用整理

java 线程使用的整理(不定期更新)首先在此声明,本人小菜鸡一枚,如有错误,还请各位大佬点出并轻点出手,谢谢!!1. 多线程刚开始学习线程对多线程处理同一任务有点懵逼,比如说从文件读取数据或者向文件中写入数据,使用单线程我们很容易做到,但使用多线程就不知如何下手了,我们就拿多线程读取或者写入文件开始读取数据分析:如果读取文件的数据很简单,但是如果多个线程读取同一个文件的数据我们该如何...

2020-03-09 15:06:47 501 11

原创 Java XML和反射的案例

java XML和反射的案例我们要读取XML文件时需要用到解析工具,此处我们使用Dom4j.Dom4j用来读写XML文件;除此之外我们需要另外一个jar包——jaxen,我们可以通过jaxen使用XPath查询对应的节点。案例将数据存储到XML文件中。过程我们新建一个符合javaBeen规范的实体类 Student 类,我们的目的就是将以后 Student 对象数据存储到一个XML文件...

2020-03-07 20:43:07 605 11

原创 java XML 文件

java XML 文件1. XML的概念可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己标记语言进行定义的源语言。XML的简单易于在任何应用程序中读/写数据,这使XML成为数据交互的唯一共同语言。2. 基本语法2.1 基本语法格式XML文件名后缀是.xmlXML第一行是对当前文件的定义声明XML文件中有且只有一个根标签属性值必须使用引号包含标签必须正确匹配...

2020-03-06 20:33:47 1446 11

原创 java 反射

java 反射1. java 反射机制的概念在java运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法 ;对应任何一个对象,都能调用它的任意方法和属性。这种动态获取信息以及动态调用对象方法的功能成为java反射机制。2. java 文件和 .class 文件的关系java 文件java文件中包含代码的所有内容,类,接口,成员变量,成员方法.....class 字节码文...

2020-03-05 20:32:44 456 12

原创 java 网络编程

java 网络编程1. 网络编程概述1.1 C/S 和 B/SC/S 客户端 服务器软件结构 服务提供商给予用户服务需要准备的内容 软件更新时,服务器更新,同时本地软件也要更新B/S 浏览器 服务器结构 服务提供商只要提供数据服务以及前端数据的展示方式 软件更新时,服务器更新,浏览器刷新即可1.2 网络通信协议协议: 网络通信协议是要求双方计算机必须遵守的,按照对应的...

2020-03-04 20:36:03 297 10

原创 Java 线程状态、线程池

java 线程状态、线程池1. java 的线程状态状态发生条件NEW线程刚刚被创建,没有启动,没有调用start方法RUNNABLE(可运行)线程已经在JVM中运行,但是是否运行不确定,看当前线程是否由CPU执行权BLOCKED(锁阻塞)同步代码需要获取对应的锁对象,如果锁对象被其他线程持有,则当前线程就会进入一个block状态,当当前线程持有锁对象时,...

2020-03-03 20:19:11 641 13

原创 java多线程与同步问题

java 多线程和同步java 多线程多线程的作用提高资源的利用率如果当执行单线程的程序时,程序发生阻塞情况,此时的CPU会处于空闲状态;而多线程中,当有一个线程发生阻塞时,CPU会执行其他的进程,从而提高了资源的利用率。简化编程如果编写一个读取和操作文件的程序时,必须跟踪每个文件的读取和处理状态,相反我们可以创建两个线程,每个线程只读取或处理单个文件,这样不仅可以提高磁盘的利用率,...

2020-03-02 21:15:23 330 15

原创 Java IO流

java IO 流1. IO 流的概念流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序。从流中获取数据的操作称为提取操作,而从流中添加数据的操作称为插入操作。用来进行输入输出的操作称为IO流。2. IO流的分类流向分类输入输出文件操作处理单元字节流和字符流3. IO 方法FileInputStream文件操作输入字节...

2020-03-01 22:05:37 307 11

原创 知识整理和序列化

知识整理知识导图Object详细请点击(Object)常用API详细请点击(String类)其他常用 String Math 和 SystemMap详细请点击(Map 以及 Tree的使用)File详细请点击序列化概念序列化是指将对象的状态信息转化可以存储或传输的过程。在序列化期间,对象将其状态写入临时或持久存储区,可以通过存储区读取或者反序列化状态,重新创建该对...

2020-02-29 20:47:28 494 10

原创 Java中常用的API— String、Math和System

Java中常用的API1. API的概念与作用API 中文名为应用程序编程接口;是指一些预定的函数。目的是提供应用程序与开发人员基于某软件或某硬件得以访问一组例程的能力,而又无需访问源码或理解工作的细节。大白话就是别人写了个接口,我不必知道具体是怎么实现的,也不用去思考里面的构造怎么样的,我只需知道这个接口能实现怎么样的功能,我直接拿过来使用就可以了。2. 一些常用的API2.1 Str...

2020-02-28 20:53:23 1091 18

原创 java File类的操作及案例

File类方法1.构造方法获取 File 类有三种形式:1. File(String pathName); 根据当前路径获取File对象,可以是文件,也可以是文件夹。2. File(String parent, String child); 根据对应的父文件路径,以及子文件或子文件夹名创建对应的 File 对象。3. File(File parent, String child...

2020-02-27 20:17:55 1580 11

原创 String类

String类描述String 类描述的是文本字符序列,同时 String 类被 final 关键字所修饰,意味着 String 类不能够继承,而且它的成员方法默认是 final 方法,所以当字符串一旦被创建就无法被修改。String str1 = "小明";String str2 = new String("小明");比较这两条语句:第一条第一条语句会检查字符串常量池中是否存有“小...

2020-02-26 20:43:10 923 12

原创 java中的Map的一些方法和TreeMap的使用

Map和File的操作Map1.特点2. MapMap1.特点Map中的键和值一一映射,我们可以通过键来获得对应的值。同时,Map中的键必须保持唯一性,值则无此要求。2. Map<K, V>双边队列方法增:put(K k, V v);向队列中存入键值对,K 和 V 都要符合泛型约束putAll(Map<? extends K, ? extends V> m...

2020-02-25 20:41:23 1837 22

原创 Java中所有类的基类——Object

Object类及一些注意事项Object类规定一些方法toString方法Object类规定一些方法1. String toString();当前对象建议String类型描述。默认情况是当前类所属包名.类名@十六位内存地址2. int hashCode();内存中当前对象的唯一索引值,默认情况下是当前 对象所处空间首地址的十进制展示3. boolean equals(Object ob...

2020-02-24 22:39:26 2838 10

原创 java 数组

java 数组1. 数组的定义2.数组的下标1. 数组的定义数据类型[ ] 数组名 = new 数据类型[容量];赋值左侧数据类型: 告知编译器,当前数组中能够保存的数据类型到底是什么?并且在确定数据类之后,整个数组中保存的数据类型无法修改!!![]: 1. 告知编译器这里定义的是一个数组类型数据。 2. 明确告知编译器,数组名是一个【引用数据类型】数组名: 1. 操作数据非...

2020-02-15 20:40:33 597 2

原创 Java循环及案例

Java循环1. Java循环的分类1.1 while 循环形式1.2 do-while 循环形式1.3 for 循环形式2. Java各循环的区别和注意事项2.1 各循环的对比2.2 注意事项3. 循环使用总结4. 案例5. 代码1. Java循环的分类java 循环可分为三种 :while 循环、do-whle 循环、for循环1.1 while 循环形式while (/*循环条件判...

2020-02-08 16:57:15 799

原创 内联元素和块级元素

文章目录内联元素和块级的区分内联元素的特点块级元素的特点常见的内联元素常见的块级元素内联元素和块级的区分一般来说,HTML标签可以分为内联元素和块级元素两种,内联元素的别称有很多,如内嵌、行内元素等等。内联元素的特点1.和其它元素都在一行上显示。2.高度、行高、顶外边距及底外边距都不可改变(margin-top、margin-bottom设置无效)。3.宽的就是字的宽度或者图片的宽度。...

2019-11-30 22:31:35 397

原创 HTML5的部分讲解

这里写自定义目录标题HTML5的支持HTML的优点HTML5的支持现在的大多数主流浏览器都支持h5(以下将html5简称h5),如chrome,firefox,safari等等。有一个比较特殊的浏览器IE,IE9及其以上支持h5,但IE8以下不支持h5。HTML的优点相对于h4来说,h5增加了一些新的标记和属性,抛弃了一些不合理和常用的属性,具体请参考https://www.w3schoo...

2019-11-28 21:27:13 398

空空如也

空空如也

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

TA关注的人

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