Hhytyq的博客

私信 关注
Hhytyq
码龄3年

消除恐惧的办法就是面对恐惧。加油!奥力给!

  • 126,852
    被访问量
  • 200
    原创文章
  • 31,200
    作者排名
  • 28
    粉丝数量
  • 于 2017-12-20 加入CSDN
获得成就
  • 获得44次点赞
  • 内容获得17次评论
  • 获得156次收藏
荣誉勋章
兴趣领域
  • #人工智能
    #NLP
TA的专栏
  • 笔记
  • 剑指offer
    4篇
  • JSP入门
  • 计算机网络
    3篇
  • SSM
    1篇
  • 计算机组成原理
    28篇
  • python
    14篇
  • linux
    26篇
  • ACM
    4篇
  • android
    9篇
  • C语言
    11篇
  • 考研数据结构
    25篇
  • JS
    2篇
  • 数据库
    6篇
  • 海量数据存储
    12篇
  • 微信开发
    1篇
  • php
    1篇
  • Java EE
    6篇
  • Matlab
    8篇
  • Vue
    10篇
  • flash
    1篇
  • C++入门
    2篇
  • java基础
    43篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Hello 1024。自知自律,未来可期。

 
发布Blink于 4 月前

一道c语言题

题目:请问最后打印的值为?#include<stdio.h>#include<string.h>int main(){ int x=10,y=3,z; printf("%d
",z=(x%y,x/y)); return 0;}解释:2:%d
是说把逗号后的结果以十进制显示出来,并换行。z=(x%y,x/y) 是把x/y的值给z(因为是逗号运算符,所以整个值取逗号后面的值,结果是输出z的十进制数 z是x除y的值。...
原创
57阅读
0评论
0点赞
发布博客于 6 月前

编程题

一;汉诺塔问题;相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上,有三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘。游戏的目标:把A杆上的金盘全部移到C杆上,并仍保持原有顺序叠好。操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A、B、C任一杆上。代码:#include<stdio.h>int t=0;void h(int n,char A,char B,char C
原创
81阅读
0评论
0点赞
发布博客于 7 月前

栈的应用

一:判断表达式式中左右括号是否匹配出现。代码:#include<stdio.h>#include<stdlib.h>#define MaxSize 40 typedef struct StackNode{ char data[50]; int top; }SqStack; //栈的初始化 SqStack * InitStack(SqStack *S){ SqStack *Stack; if(Stack=(SqStack *)malloc(sizeo
原创
54阅读
0评论
0点赞
发布博客于 7 月前

1练习---链表

一:假设有两个按元素递增次序排列的线性表,均以单链表的形式存在。请编写算法将这两个单链表归并为一个按照元素值递减次序排列的单链表,并要求利用原来两个单链表的结点存放归并后的单链表。LinkList Union(LinkList L1,LinkList L2){ LinkList pa,pb,r; pa=L1->next; pb=L2->next; L1->next=NULL; while(pa!=NULL&&pb!=NULL){ if(pa->dat
原创
87阅读
0评论
0点赞
发布博客于 8 月前

第三章----数据链路层

1:数据链路层基本概念2.1封装成帧2.2透明传输组帧方式2.2.1字符计数法2.2.2字符填充法2.2.3零比特填充法2.2.4违规编码法3差错控制(检错编码)3.1 错无来源3.2 数据链路层的差错控制检错编码----奇偶校验码纠错编码----奇偶校验码求出校验码的值检错并纠错4:流量控制与可靠传输机制数据链路层的流量控制...
原创
111阅读
0评论
0点赞
发布博客于 10 月前

第二章:物理层

1:概述:1.1数据通信注意:调制解调器/发送器相当于平时生活中的宽带猫。进行数字信号和模拟信号的相互转换。1.2通信的相关术语:1.3通信的方式:1.4 数据传输的方式1.2码元,波特,速率,带宽练习题1.4 编码与调制1.4.1 基带信号与宽带信号1.4.2 编码与调制数字数据编码为数字信息(1):非归零编码[NRZ](2):曼彻斯特编码(...
原创
110阅读
0评论
0点赞
发布博客于 10 月前

1:mybatis入门准备

1:三层架构表现层: 是用于展示数据的业务层 是处理业务需求的持久层 是和数据库交互的2:持久层技术解决方案 JDBC技术 Connection PreparedStatement ResultSt Spring的JdbcTemplate spring对jdbc的简单封装 Apache的DBUti...
原创
56阅读
0评论
0点赞
发布博客于 10 月前

DMA方式

一本章概述DMA控制器DMA方式DMA方式的特点DMA方式与中断方式CPU占用情况总结
原创
85阅读
0评论
0点赞
发布博客于 10 月前

程序中断方式

一概述例题:解答:1)2)
原创
188阅读
0评论
0点赞
发布博客于 10 月前

中断系统

概述程序中断是指计算机执行现行程序的过程中,出现某些急需处理的异常情况或特殊请求,CPU暂时中止现行程序,而转向对这些异常情况或特殊请求进行处理,在处理完毕后CPU又自动返回到现行程序的断点处,继续执行原程序。中断请求的分类中断判优-实现中断判优—优先级设置中断处理过程中断处理过程-中断隐指令中断处理过程-硬件向量法中断处理过程–中断服务程序中断屏蔽技术...
原创
89阅读
0评论
0点赞
发布博客于 10 月前

程序查询方式

概述程序查询方式接口结构例题:
原创
231阅读
0评论
0点赞
发布博客于 10 月前

I/O接口

基本概念I/O端口及其编制I/O接口类型
原创
66阅读
0评论
0点赞
发布博客于 10 月前

输入输出

一概述外部设备也称外围设备,是除了主机以外的,能直接或间接与计算机交换信息的装置。输入设备用来向计算机系统输入命令和文本,数据等信息的部件。键盘和鼠标是最基本的输入设备。输出设备用来将计算机系统中的信息输出到计算机外部进行显示,交换等的部件,显示器和打印机是最基本的输出设备。显示器打印机外存设备是指计算机内存及CPU缓存等以外的存储器。硬磁盘,光盘等是最基本的外存设备...
原创
64阅读
0评论
0点赞
发布博客于 10 月前

输入/输出系统概述

一基本该类I/O系统演变过程I/O系统基本组成一般来说,I/O系统由I/O软件和I/O硬件两部分构成。1.I/O软件 包括驱动程序,用户程序,管理程序,升级补丁等。通常采用I/O指令和通道指令实现CPU和I/O设备的信息交换。2.I/O硬件 包括外部设备,设备控制器和接口,I/O总线等。接口可以看作两个部件之间的交接部分。I/O方式简介...
原创
65阅读
0评论
0点赞
发布博客于 10 月前

总线

一:概述总线是一组能为多个部件分时共享的信息传送线路。共享是指总线上可以挂接多个部件,各个部件之间相互交换的信息都可以通过这组线路分数共享。分时是指同一时刻只允许有一个部件向总线发送信息,如果系统中有多个部件,则它们只能分时向总线发送信息。为什么用总线早期计算机外部设备少时大多采用分散连接方式,不易实现随时增减设备。为了更好解决I/O设备和主机之间连接的灵活性问题,计算机的结构从分数...
原创
81阅读
0评论
0点赞
发布博客于 10 月前

数据通路

一:数据通路数据在功能部件之间的传送的路径数据通路-CPU内部单总线方式CPU内部单总线方式-例题数据通路的功能和基本结构专用通路。例题:解答:34:5:6:...
原创
362阅读
0评论
0点赞
发布博客于 10 月前

中央处理器

一:本章概述CPU的功能1.指令控制。完成取指令,分析指令和执行指令的功能,即程序的顺序控制。2.操作控制。一条指令的功能往往是由若干操作信号的组合来实现的。CPU管理并产生由内存取出的每条指令的操作信号,把各种操作信号送往相应的部件,从而控制这个部件的按指令的要求进行动作。3.时间控制。对各种操作加以时间上的控制,时间控制要为每条指令按时间顺序提供应有的控制信号。4.数据加工。对数据...
原创
115阅读
0评论
0点赞
发布博客于 10 月前

CISC和RISC

一:概述CISC: Complex instruction Set Computer设计思路:一条指令完成一个复杂的基本功能。代表:X86架构,主要用于笔记本,台式机等。RISC:Reduced instruction Set Computer设计思路:一条指令完成一个基本“动作";多条指令组合完成一个复杂的基本功能。代表:ARM架构,主要用于手机,平板等。80-20规律:典型程...
原创
116阅读
0评论
0点赞
发布博客于 10 月前

堆栈寻址

堆栈寻址堆栈寻址:操作数存放在堆栈中,隐含使用堆栈指针(SP)作为操作数地址。堆栈是寄存器(或专用寄存器组)中一块特定的按"后进先出(LIFO)"原则管理的存储区,该存储区中被读/写单元的地址是用一个特定的寄存器给出的,该寄存器称为堆栈指针(SP)硬堆栈和软堆栈...
原创
941阅读
0评论
0点赞
发布博客于 10 月前

偏移寻址

一概述1.基址寻址将CPU中基址寄存器(BR)的内容加上指令格式中的形式地址A,而形成操作数的有效地址,即EA=(BR)+A。注:基址寄存器是面向操作系统的,其内容由操作系统或管理程序确定。在程序执行过程中,基址寄存器的内容不变(作为基地址),形式地址可变(作为偏移量)。当采用通用寄存器作为基址寄存器时,可由用户决定哪个寄存器作为基址寄存器,但其内容仍由操作系统确定。优点:可扩大寻...
原创
1277阅读
2评论
0点赞
发布博客于 10 月前

第4章:指令系统

一:本章概述指令(又称为机器指令)是指示计算机执行某种操作的命令,是计算机运行的最小功能单位,一台计算机的所有指令的集合构成该机的指令系统,也称为指令集。注:一台计算机只能执行自己指令系统中的指令,不能执行其他系统的指令。指令格式一条指令就是机器语言的一个语言,它是一组有意义的二进制代码。一条指令通常要包括操作码字段和地址字段两部分。四地址指令。指令含义:(A1)OP(A2...
原创
997阅读
0评论
0点赞
发布博客于 10 月前

高速缓存存储器

一:局部性原理及性能分析假设Cache的速度是主存的5倍,且Cache的命中率为95%,则采用Cache后,存储性能提高多少(设Cache和主存同时被访问,若Cache命中则中断访问主存)。Cache和主存同时访问解答:一Cache和主存同时访问设Cache的存取周期为t,则主存的存取周期为5t,Cache和主存同时访问,不命中访问时间为5t,故系统的平均访问时间为Ta=0.95t...
原创
142阅读
0评论
0点赞
发布博客于 11 月前

双口RAM和多模块存储器

一存取周期二:双端口RAM多模块存储器多体并行存储器流水线
原创
111阅读
0评论
0点赞
发布博客于 11 月前

主存与CPU的连接

一:主存容量扩展-位扩展二:主存容量扩展-子扩展一:线选法译码器选法主存容量扩展–译码器主存容量扩展-字位同时扩展主存与CPU的连接解答:...
原创
186阅读
0评论
0点赞
发布博客于 11 月前

存储器分类

一概述二:存储器分类存储器的性能指标1.存储容量:存储字数字长(如1M8位)2.单位成本:每位价格=总成本/总容量3.存储容量:数据传输率=数据的宽度/存储周期。1):存取时间(Ta):存取时间是指从启动一次存储器操作到完成该操作所经历的时间,分为读出时间和写入时间。2):存取周期™:存取周期又称读写周期或访问周期。它是指存储器进行一次完整的读写操作所需的全部时间,即连续两次独...
原创
72阅读
0评论
0点赞
发布博客于 11 月前

第3章存储系统--ROM

一:概述ROM:Read-Only Memory
原创
95阅读
0评论
0点赞
发布博客于 11 月前

第3章存储系统--RAM

一:本章概述一 主存储器MAR:Memory Address RegisterMDR:Memory Data Register二存储器芯片的基本结构片选 线两种模式:高电平有效,低电平有效。存储字长对应数据线条数。8K*8位,地址线13根,数据线8根。三寻址一.半导体存储器RAM半导体随机存取存储器访问的时间与访问地址无关。SRAM:静态随机存取存储器DR...
原创
174阅读
0评论
0点赞
发布博客于 11 月前

浮点数加减替换版

一:概述浮点数加减运算步骤:1.对阶2.尾数加减3.规范化4.舍入5.判溢出。浮点数的加减运算。例:已知十进制数X=-5/256 Y=+59/1024,按机器补码浮点运算规则计算X-Y,结果用二进制表示,浮点数格式如下:阶符取2位,阶码取3位,数符取2位,尾数取9位用补码表示阶码和尾数0.转换格式:强制类型转换。...
原创
181阅读
0评论
0点赞
发布博客于 11 月前

浮点数

浮点数表示阶码E反映浮点数的表示范围及其小数点的实际位置。尾数M的数值部分的位数n反映浮点数的精度。阶码,尾数均用补码表示,求a,b的真值。a=0,01;1.1001b=0,01;0.011001解答;a:阶码0,01对应真值+1尾数1.1001对应真值-0.0111=浮点数的规格化规格化:规定尾数的最高数位必须是一个有效值。左规:当浮点数运算的结果为非规格化时要进行...
原创
103阅读
0评论
0点赞
发布博客于 11 月前

乘法运算和强制类型转换

一乘法运算原码一位乘法:符号位与数值位分开处理设机器字长为5位(含1位符号位,n=4),X=-0.1101,y=+0.1011,采用原码一位乘法求x.y符号:一正一负,结果为负,即符号位=X⊕Y。原码一位乘:结果:-0.10001111二:强制类型转换void main(){ short x=-4321; //short型占用2个字节 x:1110 1111 0001 ...
原创
190阅读
0评论
0点赞
发布博客于 11 月前

加法运算及其溢出

一:概述I/O系统演变过程
原创
432阅读
0评论
0点赞
发布博客于 11 月前

移位运算

概述算术移位循环移位
原创
74阅读
0评论
0点赞
发布博客于 11 月前

原反补码

一:无符号原码无符号数:整个机器字长的全部二进制均为数值位,没有符号位,相当于数的绝对值。表示范围:8位二进制数:2的8次方不同的状态0000 0000 ------1111 1111 =1 0000 0000 -10 ---------------------255 =2的8次方-1n位的无符号数表示范围为:0 ------2的n次方-1有符号数...
原创
237阅读
0评论
0点赞
发布博客于 11 月前

一:发展历史

一:计算机硬件的发展
原创
130阅读
0评论
0点赞
发布博客于 11 月前

杭电ACM2018

一:题目方法一代码:(递推)#include<stdio.h>int main(){ int n,i; int a1[105]={0,1,1,1,1,2};//母牛个数 int a2[105]={0,0,1,1,1,2};//第1年母牛 int a3[105]={0,0,0,1,1,1};//第2年母牛 int a4[105]={0,0,0,0,1,1};//第...
原创
104阅读
0评论
0点赞
发布博客于 11 月前

杭电ACM1027

一:题目相关知识:字符串是一种非常重要的数据类型,但是C语言不存在显式的字符串类型,C语言中的字符串都以字符串常量的形式出现或存储在字符数组中。同时,C 语言提供了一系列库函数来对操作字符串,这些库函数都包含在头文件 string.h 中。地址头文件:#include <stdio.h>gets()函数用于从缓冲区中读取字符串,其原型如下:char *gets(char ...
原创
77阅读
0评论
0点赞
发布博客于 1 年前

二:物理层

一:物理层基本概念物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层主要任务:确定与传输媒体接口有关的一些特性。二:数据通信模型通信的目的是传送消息。两种数据传输方式;...
原创
65阅读
0评论
0点赞
发布博客于 1 年前

一:计算机网络概述

一:概述计算机网络:是一个将分散的,具有独立的计算机系统,通过通信设备与线路连接起来。由功能完善的软件实习资源共享和信息传递的系统。计算机网络是互连的,自治的计算机集合。互连:-互联互通 通信链路。自治:无主从关系。计算机网络的功能1;数据通信;连通性2:资源共享:硬件 软件 数据3:分布式处理: 多台计算机各自承担同一工作任务的不同部分:4:提高可靠性。计算机网络的组成1:...
原创
162阅读
0评论
0点赞
发布博客于 1 年前

因致笔试题

一:选择题1:有int a =10,int b=5,则运算a<b+5?a/2:b%2的结果是1#include<stdio.h>int main(){ int a=10; int b=5; int c=a<b+5?a/2:b%2; printf("%d",c); return 0;} 2:现有订单表orders,包含用户信息userid,产品信息pr...
原创
380阅读
0评论
0点赞
发布博客于 1 年前

七:前端工程化进阶

一模块化相关规范
原创
58阅读
0评论
0点赞
发布博客于 1 年前

六:前端工程化

1:概述:模块化概述传统开发模式的主要问题1:命名冲突2:文件依赖通过模块化解决上述问题模块化就是把单独的一个功能封装到一个模块(文件)中,模块之间相互隔离,但是可以通过特定的接口公开内部成员,也可以依赖别的模块。模块化开发的好处:方便代码的重用,从而提升开发效率,并且方便后期的维护。浏览器端模块化规范1:AMDRequire.js(http://www.require.js....
原创
67阅读
0评论
0点赞
发布博客于 1 年前

五:前端路由--基于Vue-router的案例

一:概述常见的后台管理系统:用到的路由技术要点:路由的基础用法嵌套路由路由重定向路由传参编程式导航基本样式:<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <title>基于vue-router的案例</title...
原创
153阅读
0评论
0点赞
发布博客于 1 年前

五:前端路由

一:概述路由是一个比较广义和抽象的概念,路由的本质就是对应的关系。在开发中:后端路由前端路由后端路由:概念:根据不同的用户URL请求,返回不同的内容。本质:URL请求地址与服务器资源之间的对应关系路由SPA(Single Page Application)后端渲染(存在性能问题)Ajax前端渲染(前端渲染提高性能,但是不支持浏览器的前进后退操作).SPA(single P...
原创
71阅读
0评论
0点赞
发布博客于 1 年前

四:Vue前后端交互----图书操作案例

一:概述图书相关的操作基于后台接口数据进行操作。需要调用接口的功能点1):图书列表数据加载 GET http:/localhost:3000/books2):添加图书 POST http://localhost:3000/books3):验证图书名称是否存在 GET http://localhost:3000/books/book/:name4):编辑图书-根据I...
原创
153阅读
0评论
0点赞
发布博客于 1 年前

四:Vue前后端交互

一:概述1接口调用方式原生ajax基于jQuery的ajaxfetchaxios2:传统形式的URL格式:schema://lost:port/path?query#fragment1):schema:协议。例如http,https,ftp等2);host:域名或者IP地址3):port:端口,http默认端口80,可以省略4):path:路径。例如/abc/a/b/b/c...
原创
67阅读
0评论
0点赞
发布博客于 1 年前

三:Vue组件

一:组件注册语法:Vue.component(组件名称,{data:组件数据,template:组件模板内容})注意:data值必须是一个函数。组件模板内容必须是单个跟元素。组件模板内容可以是模板字符串。1)模板字符串需要浏览器提供支持(ES6语法)例子://定义一个名为button-counter的新组件Vue.component('button-counter',{...
原创
70阅读
0评论
0点赞
发布博客于 1 年前

二:Vue基础

一:常用特性1.表单操作Input 单行文本textarea 多行文本select 下拉多选radio 单选框checkbox 多选框<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</titl...
原创
84阅读
0评论
0点赞
发布博客于 1 年前

一:vue概述及入门

一:概述实例参数分析:el:元素的挂载位置(值可以是CSS选择器或者DOM元素)data:模型数据(值是一个对象)插值表达式用法:将数据填充到HTML标签中插值表达式支持基本的计算操作。Vue代码运行原理分析:编译:(Vue语法---->原生语法)例子:<!DOCTYPE html><html lang="en"><head>...
原创
117阅读
0评论
1点赞
发布博客于 1 年前

5:多表查询

一:概述创建部门表:create table dept( id int primary key auto_increment, name varchar(20))engine=innodb;insert into dept (name) values('开发部'),('市场部'),('财务部');创建员工表create table emp( id int primary k...
原创
62阅读
0评论
0点赞
发布博客于 1 年前

4:三大范式

1
原创
66阅读
0评论
0点赞
发布博客于 1 年前

3:多表操作

一:概述1.多表之间的关系1):一对一 如:人和身份证 分析:一个人只有一个身份证,一个身份证只能对应一个人。2):一对多(多对一) 如:部门和员工 分析:一个部门有多个员工,一个员工只能对应一个部门。 在多的一方建立外键,指向一的一方。3):多对多 如:学生和课程 分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择。二:多表关系的案例旅游线路分类...
原创
102阅读
0评论
0点赞
发布博客于 1 年前

2:约束

一:概念对表中数据进行限定,保证数据的正确性,有效性和完整性。分类: 1:主键约束: primary key 2:非空约束: not null 3:唯一约束:unique 4:外键约束:foreign key1:非空约束: not null,值不能为空1):创建表添加非空约束create table stu( id int, name varchar(20) not nu...
原创
71阅读
0评论
0点赞
发布博客于 1 年前

1:数据库概述。

一:常见数据库:MYSQL:开源免费的数据库。小型的数据库,已经被Oracle收购了,MYSQL6.x版本也开始收费。Oracle:收费的大型数据库。Oracle公司的产品。Oracle收购了SUN公司,收购了MYSQLDB2:IBM公司的数据库产品,收费的,常应用在银行系统中。SQLServer:MicroSoft公司收费的中型的数据库。C#,.net等语言使用。SyBase:已经淡出...
原创
70阅读
0评论
0点赞
发布博客于 1 年前

23:Java基础加强-注解

一:注解的概念:注解;说明程序的,给计算机看的。注释:用文字描述程序的。给程序员看的。定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。概念描述:1:JDK1.5之后的新特性。2:说明程序的。3:使用注解...
原创
55阅读
0评论
0点赞
发布博客于 1 年前

23:Java基础加强-反射

一:反射:框架设计的灵魂:框架:半成品软件。可以在框架的基础上进行软件开发。简化编码。反射:将类的各个组成部分封装为其他对象,这就是反射机制。好处:1:可以在程序运行过程中,操作这些对象。2:可以解耦,提高程序的可扩展性。获取Class对象的方式:1: Class.forName(“全类名”);将字节码文件加载进内存。(多用于配置文件,将类名定义在配置文件中。读取文件,加载类)....
原创
48阅读
0评论
0点赞
发布博客于 1 年前

23:Java基础加强-Junit

是
原创
49阅读
0评论
0点赞
发布博客于 1 年前

20:File类与IO流-----打印流

一:概述平时我们在控制台打印输出,是调用print方法和println方法完成的,这两个方法都来自于java.io.PrintStream类,此类能够方便打印各种数据类型的值,是一种便捷的输出方式。二:PrintStream类构造方法:public PrintStream(String fileName);使用指定的文件名创建一个新的打印流。package Demo10;impor...
原创
34阅读
0评论
0点赞
发布博客于 1 年前

20:File类与IO流-----序列化流

一:概念二:ObjectOutputStream类java.io.ObjectOutputStream类,将java对象的原始数据类型写出到文件,实现对象的持久存储。构造方法:public ObjectOutputStream(OutputStream out);创建一个指定OutputStream的ObjectOutputStream。序列化操作:1:一个对象要想序列化,必须满足...
原创
50阅读
0评论
0点赞
发布博客于 1 年前

20:File类与IO流-----转换流

一:字符编码与字符集字符编码:编码:按照某种规则,将字符存储到计算机中,字符(能看懂的)----->字节(看不懂的);解码:将存储在计算机中的二进制数按照某种规则解析显示出来,字节(看不懂的)------->字符(能看懂的).字符编码:Character Encoding:就是一套自然语言的字符与二进制数之间的对应规则编码表:生活中文字和计算机中二进制的对应规则。字符集:字...
原创
96阅读
0评论
0点赞
发布博客于 1 年前

20:File类与IO流-----缓冲流

一:概述缓冲流也叫高效流,是对4个基本的FileXxx流的增强,所以也是4个流,按照数据类型分类字节缓冲流:BufferedInputStream,BufferOutputStream字符缓冲流:BufferedReader,BufferedWriter缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。二:B...
原创
60阅读
0评论
0点赞
发布博客于 1 年前

程序所需要的资源文件in.txt

程序所需要的资源文件in.txt
txt
发布资源于 1 年前

20:File类与IO流-----Properties

一:概述;java.util.Properties 继承于Hashtable,来表示一个持久的属性类,它使用键值结构存储数据,每个键及其对应值都是一个字符串。该类也被许多java类使用,比如获取系统属性,System.getProperties方法就是返回一个Properties对象。构造方法:public Properties();创建一个空的属性列表。基本的存储方法:public ...
原创
48阅读
0评论
0点赞
发布博客于 1 年前

20:File类与IO流-----IO字符流

一:字符输入流:java.io.Reader抽象类是表示用于读取字符流的所有类的超类,可以读取字符信息到内存中,它定义了字符输入流的基本共性功能方法。public void close();关闭此流并释放与此流相关联的任何系统资源。pyblic int read();从输入流读取一个字符。public int read(char[] cbuf);从输入流读取一些字符,并将它们存储到字符数组...
原创
48阅读
0评论
0点赞
发布博客于 1 年前

20:File类与IO流-----IO字节流

一:IO的分类:根据数据的流向分为:输入流和输出流.输入流:把数据从其他设备读取到内存中的流。输出流:把数据从内存中写到其他设备。根据数据的类型分为:字节流和字符流二:字节输出流OutputStreamjava.io.OutputStream抽象类是表示字节输出流的所有类的超类,将指向的字节信息流写出到目的地。它定义了字节输出流的基本共性功能方法。public void clos...
原创
58阅读
0评论
0点赞
发布博客于 1 年前

20:File类与IO流-----过滤器

一:FileFilter文件过滤器:java.io.FileFilter是一个接口,是File的过滤器。该接口的对象可以传递给File类的listFIles(FileFilter)作为参数,接口中只有一个方法。boolean accept(Filter pathname);测试pathname是否应该包含在当前File目录中,符合则返回trueFileFilterImpl类package...
原创
46阅读
0评论
0点赞
发布博客于 1 年前

20:File类与IO流-----递归

一:递归的概念:递归:方法自己调用自己递归的分类:递归分两类,直接递归和间接递归。直接递归称为方法自身调用自己。间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。注意事项:递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出。在递归中虽然有限定条件,但是递归次数不能太多,否则也会发生栈内存溢出。构造方法,禁止递归。编译报错:构造方法是创建对象使用的,...
原创
58阅读
0评论
0点赞
发布博客于 1 年前

20:File类与IO流-----File类

一:File类概述java.io.File:类是文件和目录路径名的抽象表示,主要用于文件和目录的创建,查找和删除等操作。二:构造方法public File(String pathname);通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。public File(String parent,String child);从父路径字符串和子路径名字字符串创建新的File实例。p...
原创
42阅读
0评论
0点赞
发布博客于 1 年前

19:异常与多线程---Lambda表达式

一:函数式编程思想概述:面向对象的思想:做一件事情,找一个能解决这个事情的对象,调用对象的方法,完成事情。函数式编程思想:只要能获取到结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程。在2014年3月Oracle所发布的Java8(JDK1.8)中,加入了Lambda表达式的重量级新特性。Lambda更优写法package Demo01.ONE;public class...
原创
102阅读
0评论
0点赞
发布博客于 1 年前

19:异常与多线程---线程池

一:问题提出我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都去执行一个时间非常短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种方法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?在Java中可以通过线程池来达到这样的效果。今天我们就来...
原创
56阅读
0评论
0点赞
发布博客于 1 年前

19:异常与多线程---等待唤醒机制

一:线程状态概述当线程被创建并启动以后,它既不是一启动就进入执行状态,也不是一直处于执行状态。在线程的生命周期中,有几种状态呢?在API中java.lang.Thread.State这个枚举中给出了六种线程状态:线程状态导致状态发生条件NEW(新键)线程刚被创建,但是并未启动。还没调用start方法Runnable(可运行)线程可以在java虚拟机中运行的状态,可...
原创
57阅读
0评论
0点赞
发布博客于 1 年前

19:异常与多线程---线程同步机制

一:线程安全如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。案例:电影院要麦票,我们模拟电影院的卖票过程。假设我们要播放的电影是“葫芦娃大战奥特曼”,本次电影的座位共100个(本场电影只能卖100张票)。我们来模拟电影院的销票窗口,实现多个窗口同时卖"葫芦娃大战奥特曼"这场电影(多...
原创
61阅读
0评论
0点赞
发布博客于 1 年前

19:异常与多线程---线程的实现方式

一:并发和并行并发:指两个或者多个事件在同一时间段内发生。并行:指两个或者多个事件在同一时刻发生(同时发生)二:进程概念进程:是指一个内存运行的应用程序,每个进行都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,市系统运行程序的基本单位;系统运行一个程序即是一个进程从创建,运行到消亡的过程。线程:线程是进程的一个执行单位,负责当前进程中程序的执行,一...
原创
35阅读
0评论
0点赞
发布博客于 1 年前

19:异常与多线程---异常

一:异常概念异常:程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在JAVA等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出一个异常对象,JAVA处理异常的方式是中断处理。异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行。二:异常体系:异常机制其实是帮助我们找到程序中问题。异常的根类是java.lang.Throw...
原创
72阅读
0评论
0点赞
发布博客于 1 年前

18:集合-----Map接口

一:Map接口概述Collection接口,定义了单列集合的规范每次存储一个元素 单个元素。1::Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。2:Map中的集合,元素是成对存在的(理解为夫妻).每个元素由键与值两部分组成,通过键可以找对所对应的值。3:Collection中集合称为单列集合,Map中集合称为双列集合。特点:...
原创
49阅读
0评论
0点赞
发布博客于 1 年前

18:Collections

一: 常见功能:java.utils.Collections是集合工具类,用来对集合进行操作,部分方法如下:public static boolean addAll(Collection c,T…elements):往集合中添加一下元素。public static void shuffle(List<?> list) 打乱顺序:打乱集合顺序public static ...
原创
55阅读
0评论
0点赞
发布博客于 1 年前

18:集合-----set接口

一:概念:java.util.Set接口和java.util.List接口一样,同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有堆Collection接口进行功能上的扩充,只是比Collection接口更加严格了。与List接口不同的是,Set接口无序,并且都会以某种规则保证存入的元素不出现重复。Set集合都有多个子类,主要包括java.util.Has...
原创
65阅读
0评论
0点赞
发布博客于 1 年前

18:集合-----List集合

一:List接口介绍java.util.List接口继承Collection接口,是单列集合的一个重要分支,习惯上将实现了List接口的对象称为List集合,List集合允许出现重复的元素,所有的元素是以一种线下方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。List集合一个特点:元素有序,即元素的存入顺序和取出顺序一致。List接口的特点:1.它是一个元素存取有序的集合。例如,...
原创
64阅读
0评论
0点赞
发布博客于 1 年前

18:集合-----综合案例

1:案例介绍按照斗地主的规则,完成洗牌发牌的动作。具体规则:使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张牌作为底牌。2:案例分析.准备牌:牌可以设计为一个ArrayList,每个字符串作为一张牌。每张牌由花色数字两部分组成,我们可以使用花色集合与数字集合嵌套迭代完成每张牌的组成。牌由Collections类的shuffle方法进行随机排序。.发牌...
原创
47阅读
0评论
0点赞
发布博客于 1 年前

18:集合-----泛型

1:泛型概述泛型是一种未知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型泛型也可以看出是一个变量,用来接收数据类型E e: Element 元素T t Type类型例如:ArrayList集合在定义的时候,不知道集合都会存储什么类型的数据,所以类型使用泛型。E:未知的数据类型public class ArrayList<E>{ public b...
原创
32阅读
0评论
0点赞
发布博客于 1 年前

18:集合-----Collection集合

1
原创
38阅读
0评论
0点赞
发布博客于 1 年前

17:常见的API

1:Object类的toString方法java.lang.Object类是java语言中的根类,即所有类的父类。描述的所有方法子类都可以使用。在对象实例化的时候,最终找到的父类就是Object.如果一个类没有特别指定父类,那么默认则继承Object类,例如:public class MyClass /*extends Object*/{ //....}根据JDK源代码即OBJECT...
原创
85阅读
0评论
0点赞
发布博客于 1 年前

16:权限修饰符与内部类

1:权限修饰符JAVA中有四种权限修饰符 public > protexted > (default) >> private同一个类 yes yes yes yes同一个包 yes yes yes no不同包子类 ...
原创
40阅读
0评论
0点赞
发布博客于 1 年前

15:final关键字

1.final关键字概念与四种用法package cn.itcast.day10.Demo0.cn.itcast.day10.Demo1;/*final关键字代表最终,不可改变的。常见的四种用法:1.可以修饰一个类2.还可以用来修饰一个方法。3.还可以用来修饰一个局部变量。4.还可以用来修饰一个成员变量。*/public class Demo01Final {}2.fin...
原创
136阅读
0评论
0点赞
发布博客于 1 年前

14:多态

1;面向对象的三大特征:封装性,继承性,多态性extends继承或者implements 实现,是多态性的前提。Fu类public class Fu { public void method(){ System.out.println("父类方法"); } public void methodFU(){ System.out.pri...
原创
62阅读
0评论
0点赞
发布博客于 1 年前

13:接口

1:java接口package com.edu.cn;/*接口是多个类公共规范。接口是一种引用数据类型,最重要的内容在其中:抽象方法。如何定义一个接口的格式public interface 接口名称{//接口内容。}备注:换成了关键字interface之后,编译生成的字节码文件仍然是.java ---> .class如果是java7,那么接口可以包含有;1:常量2:...
原创
83阅读
0评论
0点赞
发布博客于 1 年前

12:继承

1:面向对象的三大特征:封装,继承,多态2;继承的格式:定义父类的格式:(一个普通的类的定义)public class 父类名称{//}定义子类的格式:public class 子类名称 extends 父类名称{//.....}3:区分子类方法重名:局部变量 直接写成员变量本类的成员变量 this.成员变量名父类的成员变量 super.成员变量...
原创
64阅读
0评论
0点赞
发布博客于 1 年前

11:Java常用的类

1:Scanner类一个可以解析基本类型和字符串的简单文本扫描器。例如:以下代码使用户能够从System.in读取一个数。Scanner sc = new Scanner(System.in);int i = sc.nextInt();备注:System.in系统输入指的键盘录入数据。代码:/*Scanner类的功能:可以实现键盘输入数据,到程序当中。引用类型的一般使用步骤:...
原创
103阅读
0评论
0点赞
发布博客于 1 年前

10:类与对象

1:/*面向对象的语言的三大基本特质:封装,继承,多态。*/package com.hy.cn;import java.util.Arrays;public class Main { public static void main(String[] args) { int [] array={10,20,30,40,50}; System.o...
原创
58阅读
0评论
0点赞
发布博客于 1 年前

9:数组

1:静态初始化/*静态初始化基本格式:数据类型[] 数组名称 = new 数据类型[]{元素1,元素2...};*/package cn.hy.com;public class helloworld{ public static void main(String[] args) { int[] arrayA=new int[]{5,15,25}; ...
原创
75阅读
1评论
0点赞
发布博客于 1 年前

8:方法重载

方法的重载(OverLoad) 多个方法的名称一样,但是参数列表不一样。方法重载与下列因素相关。1:参数的个数不同。2:参数类型不同。3:参数的多类型顺序不同。代码:package cn.hy.com;/*题目要求:比较两个数据是否相等参数类型分别为两个byte类型,两个short类型,两个int类型,两个long类型并在main方法中进行测试。*/public clas...
原创
37阅读
0评论
0点赞
发布博客于 2 年前

7:集成开发环境IDE

Integrated Development Environment,IDE集成开发环境。1IDEA编写第一个helloworld.1):点击File—new–project,然后一直点击next.2):右键点击项目里的src,新建包3).右键点击包,new->java.class生成类,最后编写文件。IDEA注意事项:直接输入psvm,然后按enter,就可以自动生成主方法。...
原创
51阅读
0评论
0点赞
发布博客于 2 年前

6:循环语句

1:for循环语句:代码; /*注意事项:for循环格式:for(初始化表达式;布尔表达式;步进表达式){ 循环语句}*/public class Main{ public static void main(String args[]){ for(int i=1;i<=100;i++){ System.out.println("hello world"+ i...
原创
41阅读
0评论
0点赞
发布博客于 2 年前

4:Switch语句

代码:/*注意事项:1:多个case后面的数值不能重复2:switch后面的小括号只能是下列数据类型: 基本数据类型:byte/short/char/int 引用数据类型:String字符串,enum枚举。*/public class Main{ public static void main(String args[]){ int num=1; switch(num)...
原创
37阅读
0评论
0点赞
发布博客于 2 年前

3:算术元素符

代码1:public class Main{ public static void main(String args[]){ int a=20; int b=30; double result3=a+2.5;//int +double----->double+double--->double; System.out.println(result3); }}运...
原创
31阅读
0评论
0点赞
发布博客于 2 年前

2:Helloworld入门程序

1:java程序开发三步骤:编写,编译,运行。代码:public class Main{ public static void main(String args[]){ System.out.println("hello world"); }}进入命令窗口。第一步编译:java 文件名.java第二步运行:java 文件名...
原创
50阅读
0评论
0点赞
发布博客于 2 年前

1.java基础

一:java语言发展历史1:1995年Sun公司发布java1.0版本2:1997年发布java1.1版本3:1998年发布java1.2版本4:2000年发布java1.3版本5:2002年发布java1.4版本6:2004年发布java5版本7:2006年发布java6版本8:2009年Oracle甲骨文公司收购Sun公司,并于2011年发布java7版本9:2014年发布J...
原创
45阅读
0评论
0点赞
发布博客于 2 年前
基于区块链技术的众筹平台-毕业设计
发布Blink于 2 年前

linux中shell变量$#,$@,$0,$1,$2的含义解释

一:$$含义:Shell本身的PID(ProcessID)#!/bin/bashecho $$ 二:$!含义:Shell最后运行的后台Process的PID#!/bin/bashecho $!~ 三:$?最后运行的命令的结束代码(返回值) ,其中值为0,操作成功,非零失败。#!/bin/bashecho $? ...
原创
84阅读
0评论
0点赞
发布博客于 2 年前

云平台运维期末总结一:CentOS7.6.1810最小化(minimal)安装及优化

1:查看系统版本cat /etc/redhat-release2:查看内核版本uname -r3: 关闭防火墙systemctl stop firewalld #关闭systemctl disable firewalld #开机禁用扩展4:selinux 开启和关闭SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强...
原创
260阅读
0评论
0点赞
发布博客于 2 年前