自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java——JDBC和DbUtils

1. 学生管理系统使用JdbcUitl,BaseDao完成数据持久化操作1.1 Student实体类public class Student { private Integer id; private String name; private Integer age; private Boolean gender; private Float score...

2020-03-25 17:31:54 1122 11

原创 Java——JDBC②

1. PreparedStatement1.1 PreparedStatement插入数据@Testpublic void testInsert() { User user = new User(1, "lb", "851425"); Connection connection = null; PreparedStatement preparedStatement =...

2020-03-24 17:42:58 517 11

原创 Java——JDBC

1. JDBC连接MySQL数据库1.1 操作流程1. 导入Jar包 在项目根目录创建lib目录,放入对应jar包,引入依赖2. 加载驱动 Java程序只是规定了接口规范,但是没有实现 数据库连接需要使用JDBC对应驱动3. 准备必要参数连接数据库4. 获取数据库连接5. 关闭资源1.2 数据库连接演示代码package com.qfedu;import java.sq...

2020-03-23 19:14:14 1088 11

原创 SQL语句及操作总结

1. DML语句1.1 增加create table person( id int, name varchar(30), salary float(8, 2), age int);-- 规矩插入insert into person(id, name, salary, age) VALUE (1, 'ljw', 15000, 22);-- 省略所有的字...

2020-03-21 17:49:27 5785 10

原创 SQL查询语句总结②

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

2020-03-20 17:54:25 2260 10

原创 SQL标准查询语句总结

1. 基本查询格式1.1 基本查询-- select 查询内容 from 查询位置select NAMEfrom student;1.2 去重查询-- 查询结果中存在相同内容,第二个数据不要select distinct NAMEfrom student;-- 不去重select NAMEfrom student;1.3 别名-- 字段名 as '别名'select...

2020-03-19 18:00:29 2902 12

原创 IO流——文件操作字符流

1. 文件操作输入字符流FileReader 文件操作输入字符流Constructor 构造方法 FileReader(File file) 根据File类对象创建对应的FileReader字符流输入对象 FileReader(String pathName) 根据String类型文件路径创建对应的FileReader字符流输入对象 如果文件不存在,抛出异常FileNotFou...

2020-03-17 18:03:23 933 13

原创 NIO实现网络聊天室

1. 网络聊天室1.1 实现客户端public class TcpNioClient { public static void main(String[] args) throws IOException, InterruptedException { // 1. 得到一个网络通道 SocketChannel socket = SocketChannel...

2020-03-16 20:02:35 719 12

原创 Stream流常用方法

1. 获取Stream流 1. 所有的Collection<T>集合都有对应的Stream(); 2. 可以通过Stream类中的static Stream of()获取 static Stream<T> of(T... t); static Stream<T> of(T t);package com.qfedu.first.streamget;...

2020-03-14 18:14:08 1299 12

原创 Day30——NIO

1. NIO1.1 BIO概述BIO BIO ==> Basic IO (基本IO), Block IO(阻塞IO) Scanner操作,文件读写操作,Socket数据传输操作... 都是BIO 比如TPC群聊,私聊聊天室 Socket涉及到的IO,也是BIO 资源浪费: 1. 多线程,每一个Socket会对应一个线程,如果用户量巨大,会导致线程过 多,资源...

2020-03-13 18:21:33 528 11

原创 Day29——Stream和方法引用

1. Stream流1.1. Stream流引入Stream流完全不是I/O流,按照流水线处理方式来考虑代码中的思想。 JDK1.8 之后,我们拥有了Lambda表达式,让代码的中心偏向解决实际问题,直到重点,可以提高效率。 Stream流中使用了大量Lambda表达式,利用Lambda操作方式,提供开发效率1.2 获取Stream流java.util.stream.Stream&l...

2020-03-12 18:38:18 521 11

原创 Day28——函数式接口

1. 函数式接口1.1 概述 如果说一个接口内有且只有一个方法,而且该方法是一个缺省属性为public abstract方法,该接口可以称之为是一个函数式接口。 自定义函数式接口,还有系统中提供的函数式接口 Comparator<T> Runnable 可以直接理解JDK1.8的新特征,Lambda表达式来使用。 Lambda表达式对比匿名内部类使用 1. 简化...

2020-03-11 17:28:01 403 11

原创 Day27——知识点总结

1. 注解1.1 什么是注解注解: Java语言中的类、方法、变量、参数和包等都可以被标注。 和Javadoc不同,Java标注可以通过反射获取标注内容。 在编译器生成类文件时,标注可以被嵌入到字节码中。 Java虚拟机可以保留标注内容,在运行时可以获取到标注内容。 当然它也支持自定义Java标注 JDK1.5之后的特征: 用于说明程序 一般在框架中使用 格式: @...

2020-03-10 17:46:06 515 10

原创 Day26——知识点总结

1. TCP多人聊天室实现1.1 分析客户端 功能: 1. 数据发送 2. 数据接收 技术: 1. socket 2. 输入流和输出流 3. 多线程,客户端功能模块有两个线程 聊天: 1. 群聊 2. 私聊 私聊前缀 @服务器用户ID号:msg 服务器 功能: 1. 数据转发 2. 用户注册 技术: 1. ServerSocket ...

2020-03-09 19:21:25 298 11

原创 Java——反射方法总结

1. 获取Class类对象的方法/* * Class Class.forName(String packageNameAndClassName); * Class 类的静态成员方法通过完整的包名.类名获取对应的.class文件的class对象 * 同时也可以作为.class文件加载的方式 * * Class 类名.class; * 通过类名.class方法,获取对应的.clas...

2020-03-07 18:16:09 4081 16

原创 Day25——知识点总结

1. XML1.1 XML概述Extensible Markup Language可拓展标记语言用途: 1. 数据存储,小型数据库,存在一定的CRUD操作可行性 2. 网络端数据的传输 3. JavaWEB框架项目配置文件 Spring Druid ....1.2 基本语法1. XML文件后缀名是.xml2. XML第一行是对于当前文件的定义声明3. XML文件中有且...

2020-03-06 19:20:15 1439 10

原创 Day24——知识点总结

1. 反射1.1 反射概述1.1.1 Java文件和.class文件的关系Java文件 Java文件中包含代码的所有内容,类,接口,成员变量,成员方法.....class字节码问题 .java文件 通过 javac编译工具生成对应的.class字节码文件 使用JDK中提供的反编译工具,可以看到.class文件中包含 Class 完整的包名.类名 Field 成员变量,成员...

2020-03-05 17:11:49 438 11

原创 Day23——知识点总结

1. 网络编程概述1.1 C/S和B/SC/S 客户端 服务器软件结构 服务提供商给予用户服务需要准备的内容 1. 各大平台的客户端 Android iOS PC Windows Linux macOS QQ 微信 淘宝 JD 剑与远征 2. 服务器提供服务 软件更新: LOL服务器版本更新,同时本地软件也要进行更新操作。这个操作非常耗时。 热更新 B...

2020-03-04 18:26:02 1469 10

原创 Day21——知识点总结

1. 多线程1.1 创建自定义线程类的方式方式一: 自定义线程类,继承Thread类,重写run方法 创建自定义线程对象,直接调用start方法,开启线程 方式二: 自定义线程类,遵从Runnable接口 使用自定义遵从接口Runnable实现类对象,作为Thread构造方法参数 借助于Thread类对象和start方法,开启线程1.2 Thread类方法//构造方法 Co...

2020-03-02 17:06:19 480 12

原创 Java——常用API总结①

1. StringBuffer1.1 StringBuffer构造方法StringBuffer();//创建一个未存储任何字符串信息的空StringBuffer空间//底层初始化一个16个字符char类型数组StringBuffer(String str);//根据提供的String类型字符串创建对应的StringBuffer空间//底层char类型数组的容量会根据str.lengt...

2020-03-01 20:10:54 1792 11

原创 Java方法篇——String方法

1. 简述String类中的方法需要熟练掌握,熟知各个方法的用途与用法,由于方法数量过多,为了方便记忆将分门别类的介绍方法,希望能熟练的掌握以下方法。2. 获取方法//获取字符串长度 int length();//获取String字符串中指定下标位置的char类型字符//如果index超出有效范围则抛出异常:StringIndexOutOfBoundsExceptionchar ch...

2020-02-29 19:07:49 3108 11

原创 Day20——知识点总结

1. 常用API1.1 StringBuffer1.1.1 StringBuffer概述为了解决String字符串操作导致的内存冗余,提高效率,Java中提供了StringBuffer和StringBuilder来操作字符串,并且提供了很多方法,便于程序员开发。 StringBuffer和StringBuilder中都有char类型可变长数组作为字符串的保存空间。使用到的方法类型和Arra...

2020-02-28 18:26:59 773 15

原创 Day19——知识点总结

1. 缓冲流1.1 作用使用缓冲数组以后,整体的读取,写入效率提升很大!!!降低了CPU通过内存访问硬盘的次数。提高效率,降低磁盘损耗。字节输入缓冲 BufferedInputStream字节输出缓冲 BufferedOutputStream字符输入缓冲 BufferedReader字符输出缓冲 BufferedWrite【重点】 所有的缓冲流都没有任何的读取,写入文...

2020-02-27 17:45:49 1003 13

原创 Day18——知识点总结

1. String类1.1 比较方式要求1.2 获取方法int length();![字符串比较要求](img/字符串比较要求.png) 获取字符串长度 "" char charAt(int index); 获取String字符串中指定下标位置的char类型字符,如果index超出有效范围 StringIndexOutOfBoundsExceptionint indexOf(c...

2020-02-26 17:29:31 983 11

原创 Day17——知识点总结

1. Map双边队列1.1 什么是Map程序开发大部分数据都是键值对形式的 MySQL JSON XML 类对象成员变量和存储的数据 从前端发送的数据也可以转成Map格式 ==> 一键生成 ==> 类对象 ==> 一键存储 ==> 数据库 interface Map<K, V> --| class HashMap<K, V> 哈希...

2020-02-25 17:18:56 1146 14

原创 Day16——知识点总结

1. LinkedList特征1. 存储数据,非连续空间。2. 数据之间通过引用连接,方便遍历和使用3. 遍历效率较低,数据非连续空间存储,需要通过引用跳转过程来完成4. 删除插入操作效率高,但是注意地址的转移和保存问题。5. LinkedList链表当中的操作其实大部分都是和C语言指针一个概念2. Object类2.1 Object类概述Java中所有类的基类!!! Java...

2020-02-24 22:57:08 769

原创 Java——List和ArrayList源代码

1. List1.1 List集合接口的特征特征: 1. 有序:添加顺序和存储顺序一致。 2. 可重复:相同元素可以同时添加。List<E>接口下的实现类存在一定的下标操作机制: 1. AllayList<E>底层数组形式操作,可以通过下标直接访问。 2. LinkedList<E>底层是一个双向链表结构,下标-->计数器1.2 特定的...

2020-02-22 14:40:04 585 2

原创 Java面向对象三大特征①——封装和继承

1. 封装的特点不局限于面向对象的封装,例如方法的封装、工具类的封装、框架的封装,需要养成封装的思想。2.符合Java Bean规范的类封装过程2.1 代码规范的重要性可以有效的提高开发效率。2.2 定义符合Java Bean规范的类的要求所有的成员变量全部私有化。必须提供一个无参数构造方法。要求使用private修饰的成员变量提供对应的操作方法——Setter方法和Getter...

2020-02-15 15:51:38 463

原创 Java基础篇——分支结构和循环结构

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2020-02-08 13:25:54 817

空空如也

空空如也

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

TA关注的人

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