3 九灬八

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 6w+

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

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

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

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

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

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

IO流——文件操作字符流

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

2020-03-17 18:03:23

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

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

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

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

Day28——函数式接口

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

2020-03-11 17:28:01

Day27——知识点总结

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

2020-03-10 17:46:06

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

Java——反射方法总结

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

2020-03-07 18:16:09

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

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

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

Day21——知识点总结

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

2020-03-02 17:06:19

Java——常用API总结①

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

2020-03-01 20:10:54

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。