自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 轻量级数据库ORM框架DbUtils

1. DbUtils介绍        Apache组织下的一个轻量级ORM框架        Commons DbUtils: JDBC Utility Component两个核心方法:update方法 ==> insert...

2020-03-25 19:45:37 307 3

原创 JDBC高级(二)

1. BaseDao方法补充1.1 需求分析        完成一个查询,返回值类型是Object[],并且存储于List集合中,实际返回值类型是 List<Object[ ]>        处理的是查询数据结果无法映射...

2020-03-25 18:34:35 1072 11

原创 JDBC高级(一)

1. Statement 查询SQL数据操作1.1 Statement查询SQL数据操作这里需要先准备好一个User类,属性包含int id、 String userName、String password。以及构造方法、操作方法(1)查询指定的一个数据行,转换成对应的User类对象// 查询指定的一个数据行,转换成对应的User类对象@Testpublic void testSele...

2020-03-24 18:30:25 569 14

原创 JDBC

1.JDBC介绍        Java Database Connectivity        Java规定的数据库连接口,SUN公司提供的,为了简化程序员操作数据库的过程。    &nbs...

2020-03-23 23:05:13 233

原创 MySQl数据库(三)

10 数据约束10.6 外键约束        在create table中用“foreign key”短语定义哪些列为外键        用”references“短语指明这些外键参照哪些表的主键创建外键约束格式:(此格式没有定义...

2020-03-23 21:49:22 448 11

原创 MySQL数据库(二)

7.7 分组查询select fieldNamefrom tbName where condition_ group by 分组要求;-- group by是一个分组关键字-- 查询各部门人数是多少-- 1. 需要按照department_id进行分组-- 2. 计数需要使用count, 根据用户的employee_id进行计数操作select department_id, c...

2020-03-20 20:30:40 1184 10

原创 MySQL数据库(一)

1. 数据库作用        Java程序在运行的过程中对于数据进行存储操作,变量,对象,数组,集合,双边队列…数据是保存到内存中,数据存储是瞬时的,程序退出,电脑异常。都会导致数据丢失并且不可逆。        文件存储数据,XML...

2020-03-19 19:31:38 288 11

原创 TCP服务器和客户端学生管理系统

1.服务器功能分析1.1 数据处理模块1. 验证用户登陆2. 完成最基本的增删改查功能3. 考虑锁操作1.2 数据存储模块1. JSON文件格式存储和读取2. 定时更新操作1.3 数据传输模块1. 发送JSON格式数据到客户端2. 接收客户端发送请求和数据2. 客户端功能分析2.1 登陆模块1. 登陆请求模块验证用户名和密码2. 完成自动登陆操作2.2 数据展...

2020-03-18 21:00:44 554 10

原创 NIO完成一个TCP网络聊天室

1.NIO完成聊天室客户端package com.qfedu.b_niochat;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SocketChannel;/** * NIO 非阻塞状态的TCP聊天室客...

2020-03-17 17:24:42 175 11

原创 NIO完成网络编程

NIO完成网络编程1. Selector——选择器老大Selector        选择器        服务器可以执行与一个线程,运行Selector程序,进行监听操作    &nbsp...

2020-03-16 20:22:25 491 11

原创 NIO、BIO

1.BIO概述        BIO ==> Basic IO(基本IO),Block IO(阻塞IO)        Scanner操作,文件读写操作,Socket数据传输操作…都是BIO   &...

2020-03-15 14:41:17 370 11

原创 Java中的单例模式

1.概述        Java中单例模式,即一个类有且仅有一个对象实例。并且自行实例化,向整个系统提供。        一旦该类存在一个对象之后,无法再重新创建第二个类对象。2.作用    ...

2020-03-14 18:06:39 627 12

原创 Java中的方法引用

1. Lambda冗余问题及方法引用初识package com.d_methodreference;/** * 函数式接口 * * @author Anonymous */@FunctionalInterfaceinterface PrintMethod { void print(String str);}/** * Lambda冗余问题 * * @autho...

2020-03-13 19:37:07 445 10

原创 Java中的Stream流

1.Stream流        Stream流完全不是I/O流,而是按照流水线处理方式来考虑代码中的思想。        JDK1.8 之后,我们拥有了Lambda表达式,让代码的中心偏向解决实际问题,直达重点,可以提高效率。&nb...

2020-03-12 19:13:59 481 10

原创 函数式编程

函数式编程的理解        函数式编程的【函数】是指数学上的函数。        数学上的函数概念含有三个要素:定义域A、值域C和对应法则f。       &n...

2020-03-11 20:29:08 271 10

原创 Java 注解——学习小结

1. 注解概述1.1 注解解释注释:        解释代码,给程序员看注解:        Java语言中的类、方法、变量、参数、包等,都可以被标注。和Javadoc不同,Java标注可以通过反射获取标注内容。 &n...

2020-03-10 21:52:25 425

原创 JSON学习小结

1.概述        Javascript Object Notation        是一种轻量级的数据交换语言,该语言以易于让人阅读的文字为基础,用来传输由【属性值】或者【序列性的值】组成的【数据对象】。尽管【JSON】是【Ja...

2020-03-10 18:42:32 2964 12

转载 采用TCP协议实现多人聊天室

1.分析1.1 在客户端:功能:        1.数据发送        2.数据接收技术:        1.socket &nbs...

2020-03-09 18:29:57 2286 11

原创 反射获取数据后用XML文件进行保存读取操作

反射+XML文件保存读取操作代码展示:package 包名;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.SAXReader;import java.i...

2020-03-09 17:37:54 322

原创 XML总结(二)

XML解析1.XML解析思路1.1DOM解析        DOM:Document Object Model 文件对象模型        把XML整个文件看做一个Document对象,每一个节点看做一个Element,节点中有At...

2020-03-08 23:44:24 275

原创 XML总结(一)

1.XML概述        XML,可拓展标记语言用途:        1.数据存储,小型数据库,存在一定的CRUD操作可行性        2.网络...

2020-03-07 20:27:05 2884 10

原创 Java中的反射(二)

反射必会方法继上篇,总结整理:Method成员方法涉及到的方法Field成员变量涉及到的方法给予暴力反射私有化内容的权限操作1.Method成员方法涉及到的方法通过Class对象来获取Method对象,需要考虑的内容有:参数方法名权限修饰符【方法】(1)Method[] getMethods(); 获取类内所有public成员方法,包括继承而来的public方法。...

2020-03-06 19:55:49 701 10

原创 Java中的反射(一)

1.引进反射1.1 Java文件和.class文件的关系Java文件Java文件中包含代码的多有内容,如类、接口、成员变量、成员方法.class文件.java文件通过 javac编译工具生成对应的.class字节码文件使用JDK中提供的反编译工具,可以看到.class文件中包含有: Class 完整的包名.类名 Field 成员变量,成员变量的名字和成员变量的数据类型(如果为引用...

2020-03-05 20:51:30 642 11

原创 Java中的网络编程(UDP、TCP/IP协议)

1.网络编程概述1.1 C/S和B/SC/S客户端——服务器软件结构服务提供商给予用户服务需要准备的内容(如:本地软件更新)B/S浏览器——服务器软件结构服务提供商只要提供数据服务以及前端数据展示方式。1.2 网络通信协议协议protocol协议网络通信协议是要求双方传递数据的计算机必须遵守的,按照对应的网络传输协议,才可以进入数据的交互和传递。常见的协议:应用层 ...

2020-03-04 19:23:47 1785 16

原创 Java中的线程池 & Lambda表达式

1.线程池理解不管是继承Thread类还是遵从Runnable接口,都需要重写Runnable方法,而且每一个线程对象有且只能执行一次,执行过后即被销毁。利用Runnable接口来提供执行目标,而借助于Thread执行线程。一个餐厅有一定服务人员餐厅会按照餐桌比例安排服务人员数量每一个服务员可看作是一个线程对象需要告知服务器做什么事即可,相对于告知线程对象执行目标是什么。不论你在不...

2020-03-03 23:08:08 701 1

原创 Java中的线程通信

1.生活化理解预约抢购消费者、商品、生产者之间的关系消费者:1.购买商品2.等待,不过在等待之前,需要告知生产者快速生产生产者:1.生产商品2.休息,在休息前需告知消费者前往抢购商品:就是两个独立线程之间的共享资源多线程之间的通信能够避免对同一共享变量的争夺。2.共享资源处理问题现在存在两个完全相关的线程:【生产者】、【消费者】,但是商品会作为他们两者之间的共享资...

2020-03-03 21:54:33 568 1

原创 Java中的多线程——学习小结

简要:1.什么是进程与线程?2.多线程3.线程安全问题和解决方法4.守护线程5.线程状态1.进程与线程?进程:windows电脑中,打开任务管理器,可看到电脑中执行的每一个程序,这就是【进程】线程:如电脑管家是一个程序,但电脑可同时做病毒查杀,垃圾清理,深度加速等功能,每一个功能就是【线程】注意:(1)线程使用的是系统资源,该系统资源是操作系统分配给当前进程使用的。(2)...

2020-03-02 18:48:46 735 13

原创 Java中的Map接口——学习小结

1.什么是MapMap是Java集合中的三大接口之一,其存储形式为键(Key)值(Value)对,是程序开发中大部分数据存储时所采用的存储形式。如:MySQL、JSON、XML。Map形式称为双边队列,即Key与Value互相对应。但需要注意:Key是唯一的,不可能有多个重复的Key。而Value是可重复的。具体形式如表格:KeyValue姓名燕双鹰年龄3...

2020-03-01 14:06:18 1052 11

原创 Java中API介绍及常用API的总结

1.什么是API?可以理解为Java自己提供的标准类库,开发人员可直接使用其方法,而不用进行源码实现。如常用的打印方法:System.out.println();,这是Java自己提供的东西。官方解释:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访...

2020-02-29 21:06:07 6082 15

原创 Java中的StringBuffer类——使用详解

1.概述为了解决String字符串操作导致的内存冗余,提高效率,Java中提供了StringBuffer和StringBuilder来操作字符串,并且提供了很多方法,便于程序员开发。StringBuffer和StringBuilder中都有char类型可变长数组作为字符串的保存空间。使用到的方法类型和ArrayList类似。但两者又有不同:StringBuffer 线程安全,效率较低St...

2020-02-28 20:02:24 3473 14

原创 Java中的缓冲流——学习小结

1.什么是缓冲流,有什么作用?这里需要说明一点小知识,在对硬盘进行读写操作时,一个完整的文件的读写速率要远远高于同样大小的散文件的读写速率。这是因为散文件需要不断地访问、关闭硬盘,极大地浪费了时间,缓冲流也是同样原理。缓冲流基于IO流,在IO流中使用。顾名思义,它是一个缓冲内存,即在对外部设备中的文件进行读写操作时,先创建一定内存,然后再在这部分内存中读写数据,读写完成后再统一访问该设备。使用...

2020-02-27 19:02:41 983 14

原创 Java中String类和IO流——学习小结

1.String类知识点:1.String认识2.比较方式3.判断方法4.转换方法5.其他一些方法1.1String类认识String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。String类对象创建后是一个常量,有final修饰,不能被修改。字符串重新赋值不是修改,而是生成了一个新的字符串,原先的字符串依旧在内存中,但是引用变量不...

2020-02-26 19:02:31 910 11

原创 Java中的File类——学习小结

1.什么是File类Java是面对对象的语言,计算机中的内容不是文件即是文件夹。获取File类有三种方式【构造方法】:File(String pathNmae);根据对应的文件路径创建获取对应的File类对象,可以是文件,可以是文件夹。File(String parent, String child);根据对应的父目录文件夹路径,以及子文件名或者子文件夹名,创建对应的File类对象...

2020-02-25 21:34:43 943 22

原创 Java中的Object类、Set接口(学习小结)

1.Object类1.1 Object类概述Object类是Java中所有类的基类。Java中所有的类都是直接或间接继承Object类。Object类的引用数据类型变量可以保存Java中任意数据类型空间的首地址。Object类中规定了一些方法,可供子类使用。(1).String toString();当前对象将以String类型描述。默认情况是当前类所属包名.类名@十六进制内存...

2020-02-25 00:07:45 883 14

原创 java中的异常(个人小结)

1. 什么是异常?在程序编写中,出现异常在所难免。因为导致异常的原因不同,所以异常的种类也是复杂多样。比如数组越界、参数不合法等等。异常讲究前因后果,处理异常须对症下药,专病专治。2. 代码中的异常Java中所有的异常、错误的基类都是Throwable类。Throwable分为Exception(异常)和Error(错误),2.1 Throwable常用的方法Constructor(构造...

2020-02-23 23:06:33 484 1

原创 java中的接口(个人小结)

1.什么是接口?1.1从生活中理解:生活中常用的接口有USB、Type-C、HDMI等等。这些接口就是做一些事情的一种规范,但具体做什么事,需要由遵从接口的实现类来决定。如USB接口,可以做很多事,但具体做什么需要由连接USB接口的设备类型决定,如鼠标类用来控制光标、键盘类用来输入、U盘类用来存储数据等等。1.2java中的接口类似于生活中的接口,创建新接口并通过自定义接口里的方法,从而...

2020-02-23 17:03:17 480

原创 java中的static关键字的作用、执行规则。

static关键字的作用static意思是全局、静态,用来修饰成员变量、成员方法、代码块。static所修饰的内容,可在整个程序内被所需要它的对象直接调用。静态成员的数据保存在内存的数据共享区,并不单独保存在每个对象的内存中,因此极大地节省了空间,优化了代码结构,提高了运行效率。1.static修饰成员变量(1)静态成员变量的访问方式:假设使用static修饰Demo2类内的某一个成员变量...

2020-02-16 21:46:58 772 3

空空如也

空空如也

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

TA关注的人

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