自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【基础编程题】比较器Comparator====按照字符串长度排序

要求:按照字符串长度排序/* 字符串本身具备比较性。但是它的比较方式不是所需要的 * * 这时就只能使用比较器 */public class TreeSetTest { public static void main(String[] args) { // TODO Auto-generated method stub TreeSet ts = new TreeSet(new StringComparator()); ts.add("abcd"); ts.add("ab");

2021-05-31 13:59:46 329

原创 【基础编程题】读取键盘录入====通过键盘录入数据,当录入一行数据后打印该行数据进行,如果录入的数据是over停止录入

需求:通过键盘录入数据,当录入一行数据后,就将该行数据进行打印,如果录入的数据是over,那么停止录入。 /*System.out:对应的是标准输出设备,控制台 * System.in:对应的是标准输入设备,键盘 */public class ReadIn { public static void main(String[] args)throws IOException { // TODO Auto-generated method stub InputStream in = Syste

2021-05-31 13:59:26 209

原创 【基础编程题】Java基础====删除一个带内容的目录

要求:删除一个带内容的目录/* 删除原理: * 在window中,删除目录从里面往外删除的 * * 既然是从里往外删除。就需要用到递归 */public class RemoveDir { public static void main(String[] args) { // TODO Auto-generated method stub File f = new File("C:\\Users\\lai"); removeDir(f); } public static v

2021-05-31 13:59:10 216

原创 【基础编程题】Java基础====键盘输入学生成绩,计算后按总分高低顺序存入磁盘文件txt

要求:有五个学生,每个学生有3门课程的成绩从键盘输入以上数据(包括姓名,三门课成绩)输入的格式:如:zhangsan,30,40,60计算出总成绩,并把学生的信息和计算出的总分数高低顺序存放在磁盘文件"stud.txt"中。 /* 1.描述学生对象 * 2.定义一个可以操作学生对象的工具类 * * 思想: * 1.通过获取键盘录入一行数据,并将该行中的信息取出封装成学生对象 * 2.因为学生有很多,那么就需要存储,使用到集合。因为要对学生的总分排序 * 所以可以使用TreeSet *

2021-05-31 13:58:57 710

原创 【基础编程题】序列流====将不同文件合并为同一个

要求:将不同文件合并为同一个public class SequenceDemo { public static void main(String[] args)throws IOException { // TODO Auto-generated method stub Vector<FileInputStream> v = new Vector<FileInputStream>(); v.add(new FileInputStream("C:\\Users\\lai

2021-05-28 16:17:55 106

原创 【基础编程题】可变字符序列StringBuilder====列出指定目录下文件或者文件夹,包含子目录中的内容

要求:列出指定目录下文件或者文件夹,包含子目录中的内容,也就是列出指定目录下所有内容。/* 思路: * 因为目录中还有目录,只要使用同一个列出目录功能的函数完成即可 * 在列出过程中出现的还是目录的话,可以再次调用本功能 * 也就是函数自身调用自身 * 这种表现形式,或者编程手法,称为递归 * * 递归要注意: * 1.限定条件 * 2.要注意递归的次数,尽量避免内存溢出 */public class FileDemo { public static void main(Str

2021-05-28 16:14:22 129

原创 【基础编程题】字符流====将一个指定目录下的txt文件的绝对路径存储到一个文本文件中,建立一个txt文件列表文件

要求:将一个指定目录下的txt文件的绝对路径存储到一个文本文件中,建立一个txt文件列表文件/ * 思路: * 1.对指定目录进行递归 * 2.获取递归过程中所有的java文件的路径 * 3.将这些路径存储到集合中 * 4.将集合中的数据写入一个文件中 */public class JavaFileList { public static void main(String[] args)throws IOException { // TODO Auto-generated method

2021-05-28 16:06:46 184

原创 【基础编程题】字节流====复制一个图片

要求:复制一个图片/* * 思路: * 1.用字节读取流对象和图片关联 * 2.用字节写入流对象创建一个图片文件。用于存储获取到的图片数据 * 3.通过循环读写,完成数据的存储 * 4.关闭资源 */public class CopyPic { public static void main(String[] args) { // TODO Auto-generated method stub FileOutputStream fos = null; FileInputStre

2021-05-28 15:45:14 104

原创 【基础编程题】字节流====演示mp3的复制(通过缓冲区)

要求:演示mp3的复制(通过缓冲区)public class CopyMp3 { public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub long start = System.currentTimeMillis(); copy(); long end = System.currentTimeMillis(); System.out.println((e

2021-05-28 15:42:12 90

原创 【基础编程题】字符流====读取一个.java文件,并打印在控制台上

要求:读取一个.java文件,并打印在控制台上public class FileReaderTest { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub FileReader fileReader = new FileReader("E:\\Users\\lai\\Desktop\\CalDemo.java"); char[] buf = new ch

2021-05-28 15:29:10 204

原创 【基础编程题】字符流====文本文件复制

要求:将C盘一个文本文件复制到D盘/* 复制的原理: * 其实就是将C盘下的文件数据存储到D盘的一个文件中 * 步骤: * 1.在D盘创建一个文件。用于存储C盘文件中的数据 * 2.定义读取流和C盘文件关联 * 3.通过不断地读写完成数据存储 * 4.关闭资源 */public class CopyText { public static void main(String[] args)throws IOException { // TODO Auto-generated meth

2021-05-28 15:10:56 120

原创 【基础编程题】数据结构====LinkedList仿堆栈队列

要求: 使用LinkedList模拟一个堆栈或者队列数据结构堆栈:先进后出队列:先进先出class DuiLie{ private LinkedList link; DuiLie(){ link = new LinkedList(); } public void myAdd(Object obj) { link.addFirst(obj); } public Object myGet() { return

2021-05-27 14:24:26 101

原创 【基础编程题】多线程====银行存钱问题

需求:银行有一个金库,有两个储户分别存300元,每次存100,存3次,该程序是否有安全问题,如果有,如何解决? /* 如何找问题: * 1.明确哪些代码是多线程运行代码 * 2.明确共享数据 * 3.明确多线程运行代码中哪些语句是操作共享数据的 */class Bank{ private int sum;// Object obj = new Object(); public synchronized void add(int n) {// synchro

2021-05-27 14:11:09 202

原创 【基础编程题】Java基础====进制转换

要求 :写出十进制与二进制、八进制、十六进制转换程序。public class ArrayTrans { public static void main(String[] args) { // TODO Auto-generated method stub toBin(60); System.out.println(); toBa(60); System.out.println(); toHex(60)

2021-05-27 14:00:45 95

原创 【基础编程题】数据结构====遍历查找与折半查找(二分法)

要求 :写一个遍历查找与折半查找方法,并遍历打印出来。数组其实就是一个容器,可以自动给数组中的元素编号0~n,方便操作元素定义格式:元素类型[] 数组名 = new 元素类型[元素个数或数组长度]数据明确的情况下:例,int[] arr = new int[]{1,3,5,7,9,11,13,15,17,19,21};public class ArrayDemo { public static void main(String[] args) { // TODO Auto

2021-05-27 10:58:47 128

原创 【基础编程题】数据结构====冒泡排序

要求 :写一个冒泡排序,并遍历打印出来。数组其实就是一个容器,可以自动给数组中的元素编号0~n,方便操作元素定义格式:元素类型[] 数组名 = new 元素类型[元素个数或数组长度]数据明确的情况下:例,int[] arr = new int[]{1,8,3,4,9,7,2,5,6};public class ArrayDemo { public static void main(String[] args) { // TODO Auto-generated metho

2021-05-27 10:28:59 341

原创 【基础编程题】多线程====写一个多线程的小程序

题目 :写一个多线程的小程序,要求如下:1). 有多个线程,一个线程为生产者,其他线程为消费者;2). 生产者生产商品,未消费的商品达到 20 件时就休息,小于 20 件时就继续生产;3). 消费者消费商品,当没有可消费的商品时就休息,有可消费的商品时就继续消费;4). 主入口函数 main 的输入参数有 3 个,分别为:消费者线程个数,生产速度(件/秒),消费速度(件/秒)。例如消费者线程个数为 2,生产速度为 8(即每 125 ms 生产 1 件商品),消费速度为 3(即每 1000/3 ms

2021-05-27 09:48:21 381

原创 【常见开发问题】SQL注入示例及防范措施介绍

SQL注入示例及防范措施介绍文章目录SQL注入示例及防范措施介绍一、SQL注入简介二、SQL防注入方法三、总结一、SQL注入简介SQL注入是将Web页面的原URL、表单域或数据包输入的参数,修改拼接成SQL语句传递给Web服务器,进而传给数据库服务器以执行数据库命令。其根本原因是开发人员创建动态数据库查询语句时拼接了来自客户端不可信的输入。SQL注入攻击能够读取数据库中的敏感数据,修改数据库(插入/更新/删除)数据,执行数据库管理员的操作(比如关闭DBMS),还能使用DBMS上存在的文件去覆盖数据

2021-05-26 15:04:58 618 2

原创 【数据库系统】数据库系统概论====第十六章 数据仓库与联机分析处理技术

【数据库系统】数据库系统概论====第十六章 数据仓库与联机分析处理技术16.1数据仓库技术数据仓库定义数据仓库是一个用以更好地支持企业(或组织)决策分析处理的、面向主题的、集成的、不可更新的、随时间不断变化的数据集合。本质上和数据库一样,是长期储存在计算机内的、有组织、可共享的数据集合。数据仓库的基本特征①数据仓库的数据是面向主题的面向主题的数据组织方式是根据分析要求将数据组织成一个完备的分析域,即主题域。②数据仓库的数据是集成的数据仓库的数据是从原有的分散的数据库中抽取出来的,

2020-11-24 21:42:19 357

原创 【数据库系统】数据库系统概论====第十五章 内存数据库系统

【数据库系统】数据库系统概论====第十五章 内存数据库系统15.1概述内存数据库是将内存作为主存储设备的数据库系统,也称主存数据库、In-Memory DataBase等。内存作为数据存储设备,磁盘时数据的永久存储及后备存储设备。15.2内存数据库的发展历史内存数据库的雏形期1969年IBM公司研制了世界上最早的层次数据库管理系统----IMS,其中Fast Path部分是一个支持内存驻留数据的商业化数据库。内存数据库的研究发展期1984年----1990年提出了主存数据库的概念,

2020-11-24 21:37:37 284 1

原创 【数据库系统】数据库系统概论====第十四章 大数据管理

【数据库系统】数据库系统概论====第十四章 大数据管理14.1大数据概述14.1.1什么是大数据大数据定义一般意义上,大数据指无法在可容忍的时间内用现有IT技术和软硬件工具对其进行感知、获取、管理、处理和服务的数据集合。大数据通常认为是PB或EB或更高级的数据,包括结构化的、半结构化的和非结构化的数据。大数据分类按大数据的应用类型分为海量交易数据(企业OLTP应用)、海量交互数据(社交网、传感器、全球定位系统、Web信息)和海量处理数据(企业OLAP应用)。14.1.2大数据的特

2020-11-24 21:35:45 562

原创 【数据库系统】数据库系统概论====第十三章 数据库技术发展

【数据库系统】数据库系统概论====第十三章 数据库技术发展13.1数据库技术发展概述数据库技术产生于20世纪60年代中期,发展了以数据建模和DBMS核心技术为主,内容丰富的一门学科,带动了一个巨大的软件产业。数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一。下图通过一个三维空间的视图从数据模型、新技术内容、应用领域3个方面,描述了数据库系统的发展、特点和相互关系。13.2数据库发展的3个阶段按照数据模型的进展,数据库技术可分为3个发展阶段:第一代的网状、层次数据

2020-11-24 18:45:08 1201

原创 【数据库系统】数据库系统概论====第十二章 数据库管理系统

【数据库系统】数据库系统概论====第十二章 数据库管理系统12.1数据库管理系统的基本功能数据库定义和创建创建数据库主要用数据语言定义和创建数据库模式、外模式、内模式等数据库对象,并存储在数据字典中,是数据库管理系统运行的基本依据。例:创新数据库、表、视图、索引等,创建用户、安全保密定义、数据库完整性定义。数据组织、存储和管理数据库管理系统分类组织、存储和管理各种数据字典、用户数据、存取路径等。目标是提高存储空间利用率和方便存取,提供多种存取方法以提高存取效率。任务是以某种文件结构

2020-11-24 18:39:54 798

原创 【数据库系统】数据库系统概论====第十一章 并发控制

【数据库系统】数据库系统概论====第十一章 并发控制多用户数据库系统是指允许多个用户同时使用的数据库系统。其特点是在同一时刻并发运行的事务数可达数百上千个,多用户数据库系统涉及并行控制。多事务执行方式(1)事务串行执行每个时刻只有一个事务运行,其他事务必须等到这个事务结束以后方能运行,不能充分利用系统资源,发挥数据库共享资源的特点。执行方式如下图:(2)交叉并发方式在单处理机系统中,事务的并行执行是这些并行事务的并行操作轮流交叉运行,单处理机系统中的并行事务并没有真正地并行运行,但能够

2020-11-20 16:19:16 769 1

原创 【数据库系统】数据库系统概论====第十章 数据库恢复技术

【数据库系统】数据库系统概论====第十章 数据库恢复技术10.1事务的基本概念事务事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位,是恢复和并发控制的基本单位。(1)事务和程序的区别①在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。②一个程序通常包含多个事务。(2)事务的定义①显式定义方式事务正常结束格式:BEGIN TRANSACTION;SQL 语句;COMMIT;事务正常结束,提交事务的所有操作(读+

2020-11-17 14:59:03 737

原创 【数据库系统】数据库系统概论====第九章 关系查询处理和查询优化

【数据库系统】数据库系统概论====第九章 关系查询处理和查询优化本章首先介绍关系数据库管理系统的查询处理步骤,然后介绍查询的优化。查询优化分类:代数优化:也称逻辑优化,是指关系代数表达式的优化。物理优化:也称非代数优化。是指存取路径和底层操作算法的选择。9.1关系数据库系统的查询处理9.1.1查询处理步骤关系数据库管理系统查询处理分为:查询分析、查询检查、查询优化、查询执行。查询分析对查询语句进行扫描、词法分析和语法分析。词法分析:从查询语句中识别出正确的语言符号。语法分析:

2020-11-16 18:18:21 364

原创 【数据库系统】数据库系统概论====第八章 数据库编程

【数据库系统】数据库系统概论====第八章 数据库编程SQL编程语言技术可以有效克服SQL语言实现复杂应用方面的不足,提高应用系统和数据库管理系统间的互操作性。SQL编程访问和管理数据库的方式:嵌入式SQL、过程化SQL、存储过程和定义函数、开放数据库互连、OLE DB、Java数据库连接等编程方式。8.1嵌入式SQLSQL语言的特点之一是交互式和嵌入式两种不同的使用方式下,SQL的语法结构基本一致。在程序设计的环境下,SQL语句要做某些必要的扩充。8.1.1嵌入式SQL的处理过程主语言:

2020-11-13 17:27:07 798

原创 【数据库系统】数据库系统概论====第七章 数据库设计

【数据库系统】数据库系统概论====第七章 数据库设计7.1数据库设计概述数据库设计定义数据库设计定义数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。信息管理要求在数据库中应该存储和管理哪些数据对象。数据操作要求对数据对象需要进行哪些操作,如查询、增、删、改、统计等操作。数据库设计的目标为用户和各种应用系统提供一个信息基础设施和高效

2020-11-12 18:15:12 1356

原创 【数据库系统】数据库系统概论====第六章 关系数据库理论

【数据库系统】数据库系统概论====第六章 关系数据库理论6.1问题的提出关系模式的表示关系模式由五部分组成,是一个五元组:R(U,D,DOM,F)。(1)关系名R是符号化的元组语义。(2)U为一组属性。(3)D为属性U中的属性所来自的域。(4)DOM为属性到域的映射。(5)F为属性组U上的一组数据依赖。说明:(1)由于D、DOM与模式设计关系不大,因此在本章中把关系模式看作一个三元组:R<U,F>。(2)当且仅当U上的一个关系r满足F时,r称为关系模式R<U

2020-11-10 17:57:08 531 1

原创 【数据库系统】数据库系统概论====第五章 数据库完整性

【数据库系统】数据库系统概论====第五章 数据库完整性数据库完整性介绍数据库的完整性是指数据的正确性和相容性。数据的正确性是指数据是符合现实世界语义,反映了当前实际状况的。数据的相容性是指数据库同一对象在不同关系表中的数据是否符合逻辑的。数据的完整性和安全性概念(1)数据的完整性防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。防范对象:不合语义的、不正确的数据(2)数据的安全性保护数据库防止恶意的破坏和非法的存取。防范对象:非法用户和非法操作。数据库在

2020-11-05 18:01:57 606

原创 【数据库系统】数据库系统概论====第四章 数据库安全性

【数据库系统】数据库系统概论====第四章 数据库安全性问题的提出:数据库的一大特点是数据可以共享。数据共享必然带来数据库的安全性问题。数据库系统中的数据共享不能是无条件的共享。数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。系统安全保护措施是否有效是数据库系统主要的性能指标之一。4.1数据库安全性描述4.1.1数据库的不安全因素非授权用户对数据库的恶意存取和破坏一些黑客和犯罪分子在用户存取数据库时猎取用户名和用户口令,然后假冒合法用户头群、修改甚至破坏

2020-11-05 15:05:04 1731

原创 【数据库系统】数据库系统概论====第三章 关系数据库标准语言SQL

【数据库系统】数据库系统概论====第三章 关系数据库标准语言SQL3.1SQL概述SQL(Structured Query Language):结构化查询语言,是关系数据库的标准语言。SQL是一个通用的、功能极强的关系数据库语言。3.1.1SQL的产生与发展SQL标准的进展过程:3.1.2SQL的特点综合统一(1)集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。(2)可以独立完成数据库生命周期中的全部活动:定义关系模式,插入数据,建立数据库

2020-11-05 14:52:13 447 1

原创 【数据库系统】数据库系统概论====第二章 关系数据库

【数据库系统】数据库系统概论====第二章 关系数据库关系数据库简介1970年IBM公司的E.F.Codd提出关系数据模型1972年提出了关系的第一、第二、第三范式1974年提出了关系的BC范式80年代后,关系数据库系统成为最重要、最流行的数据库系统典型实验系统:System R、University INGRES典型商用系统:ORACLE、DB2、SYBASE、INGRES、INFORMIX2.1关系数据结构及形式化定义2.1.1关系单一的数据结构–关系现实世界的实体以及实体间

2020-09-07 10:34:35 1905 1

原创 【数据库系统】数据库系统概论====第一章 绪论

【数据库系统】数据库系统概论====第一章 绪论1.1数据库系统概述1.1.1数据、数据库、数据库管理系统、数据库系统数据数据是数据库中存储的基本对象。数据库数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库数据的三个基本特点:1)永久存储。2)有组织。3)可共享。数据库管理系统数据库管理系统的主要功能包括:1)数据定义功能。DBMS提供数据定义语言(DDL),用户通过它可以方便地对数据库中的数据对象进行定义。2)数据组织、存储和管理。DBMS要分类组织

2020-08-21 15:27:05 684

原创 【插件的安装及使用】Zookeeper简单安装部署与Kafka的安装====Zookeeper&Kafka基本使用

【插件的安装及使用】Zookeeper简单安装部署与Kafka的安装====Zookeeper&&Kafka一、Zookeeper的安装部署1.从 https://zookeeper.apache.org/releases.html 下载ZooKeeper,目前最新的稳定版本为 3.4.8 版本,用户可以自行选择一个速度较快的镜像来下载即可。这里下载的是3.4.14版本。2.下载并解压ZooKeeper软件压缩包后,可以看到zk包含以下的文件和目录:ZooKeeper软件的文件和目

2020-08-18 15:29:50 249

原创 【插件的安装及使用】阿里编码规约扫描插件====Alibaba Java Coding Guidlines

【插件的安装及使用】阿里编码规约扫描插件====Alibaba Java Coding Guidlines1.打开IDEA下载插件Alibaba Java Coding GuidlinesFileSettingsPlugins输入Alibaba Java Coding Guidlines搜索插件Install重启IDEA2.Tools阿里编码规约编码规约扫描扫描整个项目(最好别这样搞,项目太大了,我电脑差点宕机了还是跳第3步吧),电脑太卡了。3.要扫描的包(点击右键)编码规约扫描结果

2020-08-18 15:11:21 546

原创 【HTML+CSS+JS】前台简单功能之====登录界面功能

【HTML+CSS+JS】前台简单功能之====登录界面功能界面效果如下:代码如下:load.html<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>登录</title> <s

2020-07-30 17:51:36 1244

原创 【HTML+CSS+JS】前台简单功能之====动态时间显示(适合角落放置)

【HTML+CSS+JS】前台简单功能之====动态时间显示(适合角落放置)界面效果如下:代码如下:time.html<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; ch

2020-07-30 17:22:33 318

原创 【HTML+CSS+JS】前台简单功能之====正则表达式的简单运用(校验数据是否合法)

【HTML+CSS+JS】前台简单功能之====正则表达式的简单运用界面效果如下:代码如下:math.html<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>正则表达式</titl

2020-07-30 17:14:13 206

原创 【HTML+CSS+JS】前台简单功能之====广告轮播(图片循环放映)

【HTML+CSS+JS】前台简单功能之====广告轮播(图片循环放映)界面效果如下:代码如下:changePicture.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta

2020-07-30 17:01:42 511

空空如也

空空如也

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

TA关注的人

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