自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据库连接池和Web基础

1. 数据库连接池1.1 为什么要使用数据库连接池数据库连接池现在的代码有什么问题每一次执行业务都需要申请新的数据库里链接,同时运行 结束之后关闭资源。会导致资源浪费,数据库压力过大,同时性能非常一般。希望采用一种共享单车的形式1. 投放一定数量的共享单车2. 用户可以使用,用户使用完毕,【归还】共享单车平台3. 市场需求非常大,可能会再次【投放】1.2 数据库连接池考虑的问题...

2020-03-26 20:32:09 215

原创 JDBC高级

1. BaseDao方法补充1.1 为什么要提供该方法完成一个查询返回值类型是Object[],并且是存储于List集 合中的一种方式,实际返回值类型是 List<Object[]> 处理的是查询数据结果无法映射到类对象中,ORM,所有的数据 按照查询结果字段顺序要求从数据库读取数据保存到Object数组, 为了能满足多行数据查询要求,Object数组存储到List中1.2...

2020-03-25 21:58:14 151 1

原创 JDBC高级

1. Statement操作SQL语句1.1 Statement查询SQL数据操作package com.my.demo1;import com.my.domain.User;import java.sql.*;import java.util.ArrayList;import java.util.List;public class Demo1 { public sta...

2020-03-24 20:29:21 157 4

原创 JDBC初试

1. JDBC介绍Java Database ConnectivityJava规定的数据库连接接口,SUN公司提供的,为了简化程序员操作数据库的过程。SUN公司要求数据库提供商,按照JDBC API接口规范,完成对应Java程序的数据连接操作,规范Jar包 ,并且提供对应的操作方法。JDBC接口中核心的内容 java.sql.* javax.sql.*...

2020-03-23 20:15:36 118

原创 MySQL

1. 为什么要使用数据库?Java程序在运行的过程中对于数据进行存储操作,变 量,对象,数组,集合,双边队列…数据是保存到内存中, 数据存储是瞬时的,程序退出,电脑异常。都会导致数据丢失 并且不可逆。文件存储数据,XML,JSON,其他文件。可操作性比较 差,API繁琐,不同的文件有不同的解析方式,而且在内存占 用和效率问题上很难达到两全程度。存在的一些问题:1. 文件保存的数据没有数据类...

2020-03-19 21:20:59 143 1

原创 NIO实现TCP聊天室

2. Selector选择器老大2.4.1 Selector选择器,网络编程使用NIO的大哥!!!服务器可以执行一个线程,运行Selector程序,进行监听操作。新连接, 已经连接, 读取数据,写入数据Selector常用方法:public static Selector Open();得到一个选择器对象public int select(long timeout);监听所有注...

2020-03-16 22:36:26 159

原创 单例模式和NIO

1. 单例模式1.1 要求当前类有且只有一个对象,一旦当前类存在一个对象之 后,无法在重新创建当前类的对象。就算是你要创建,代码返 回的对象依然是上一次创建的对象。解决方案:将构造函数私有化 ,在类中实例化对象用static修饰,并向外提供一个开放的方法来获取该实例。1.2懒汉式public class Singleton { private static Sing...

2020-03-15 20:28:40 128

原创 Stream流和方法引用

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

2020-03-12 18:18:31 354

原创 函数式接口

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

2020-03-11 23:48:11 109

原创 注解

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

2020-03-10 22:45:35 106

原创 TCP多人聊天室实现 JSON文件解析

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

2020-03-09 22:50:07 548

原创 XML简介

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

2020-03-06 22:57:23 147

原创 网络编程

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

2020-03-05 21:58:45 184 1

原创 Java反射简述

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

2020-03-05 21:53:13 131

原创 多线程,线程通信,线程池和 Lambda表达式简介

1.多线程1.1线程状态 WAITING(无限等待)当某一个线程被执行wait()方法,需要等待另外的一个线程进行唤醒操作。一下三个方法都是Object类内的方法:public void wait(); 在哪一个线程中执行,就会让当前线程进入一个无限等待状态。所在线程进入无限等待状态 2. 开启【锁对象】public void notify(); ...

2020-03-03 20:56:37 167 4

原创 Java多线程相关要点

多线程 同步1.多线程1.1多线程的优缺点优点 1. 提升资源利用率 2. 提高用户体验缺点: 1. 降低了其他线程的执行概率 2. 用户会感受到软件的卡顿问题 3. 增加的系统,资源压力 4. 多线程情况下的共 享资源问题,线程冲突,线程安全 问题1.2 创建自定义线程类的两种方式class Thread类 Jav...

2020-03-02 20:41:42 124

原创 Java常用API

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

2020-02-28 23:07:13 237 4

原创 文件操作做字符流和缓冲流简介

1.文件操作字符输出流FileWriter(File file)根据File类对象创建对应的文件输出字符流FileWriter(String pathName)根据string类型文件路径创建对应的文件输出字符流!!!上边为删除写FileWriter(File file,boolean append)FileWriter(String pathName,boolean append)!...

2020-02-27 23:09:38 207

原创 Java String字符串和IO流用法简介

##String字符串###1.1比较方式字符串比较不能用==比较,因为比较的是地址我们认为字符串内容一致就是一样,所以用equals()比较###1.2获取方法int length ();获取字符串长度char charAt();获取String字符串指定下标位置的char类型字符int indexOf(char ch); 获取指定字符第一次出现的位置int indexOf(St...

2020-02-26 20:29:56 457 4

原创 计算机组成原理全书知识总结

下载该文档见主页!!!第一章 计算机系统概论1.计算机系统由软件和硬件两部分组成。2.软件包括:系统软件和应用软件系统软件(系统程序):用来管理整个计算机系统,监视服务,使系统资源得到合理调度,高效运行;应用软件(应用程序):用户根据任务需要所编制得各种程序。3.计算机系统的层次结构:1)程序员直接编写机器语言(即01代码)优点:编写的程序可以直接在机器上运行。缺点:要求程序员对...

2020-02-08 19:55:57 1377

原创 JAVA的发展史及特点

JAVA的发展史及特点1.Java由来Sun Mircrosystems 于1995年推出的Java面向对象的程序设计语言1>1996年发布JDK1.02>1999年发布J2SE,J2EE,J2ME3>2005年更名为Java SE,Java EE, Java ME4>2009年被Oracle收购5>2011年由Oracle发布Java7.05>...

2020-02-08 19:36:05 675

计算机组成原理-呕心沥血终极版.docx

详细总结计算机组成原理,完善论坛发布文章中没有的图片。详细总结了计算机组成原理,将全书进行压缩,考点全面,为备考学生提供最大福利,减轻压力,考前必看,看完必过!!!涵盖全书考点。附有图片,帮助理解,轻松通过考试!奥里给!

2020-02-08

空空如也

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

TA关注的人

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