自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eastlin

学习笔记兼分享

  • 博客(107)
  • 资源 (31)
  • 问答 (1)
  • 收藏
  • 关注

原创 计组、计网的数据表示之逻辑、物理表示(曼彻斯特编码、ppp协议);前缀码,及哈夫曼编码与哈夫曼树的关系;同或:同1异0

2数据逻辑表示计组纯粹对多个0,1组成进行逻辑解读。逻辑表示(物理表示都是01组成),物理表示计网内容。1原理、结构1.一般数据表示2.数据保证3.数值表示及运算移位原理是:两个寄存器合起来,左端是结果右端乘数,最后两个寄存器组成的是最后结果。计网物理表示0,1(物理表示,逻辑解释)计网数据物理表示仅仅讨论对0和1的编码物理层1归零编码RZ-1持续一半信号电平在一个码元之内都要恢复..

2021-12-15 20:14:39 913

原创 计组与计网数据编码之数据保证---奇偶校验,汉明码(海明码)与循环冗余码CRC以及异或的应用、看完之后做题不迷茫

注:(通过后面了解,先猜想取等号时:r就是L海明距离,留个坑)n=m+r公式严格满足条件:2^r>=m+r+1(m为真值位数,r校验位数);Hn(1...n):加密后数据内容的带位序常量;(默认小端存储Hn(n...1)在机器中的排列)Dm(1...m):真值的带位序常量;P(2^(0...r)):校验值的带位序常量,作用:加密时,检验一组的1的个数是否符合要求(偶校验||奇校验).S(2^(0...r)):校验值的带位序常量,作用:解密时,检验一组的1的个数是否符合要求(偶校验|

2021-09-09 23:26:23 1699 3

原创 java泛型写方法E(或者其他)

首先来理解什么是泛?那我们就可以想到英语中a和the的区别还有例如导包中的*是一个通配符,意思是导入该包中所有的方法,但是不一定用,通配符可以减少导包数,同理泛型构造函数可以减少代码量,而且更有利于差错。不使用泛型构造函数public class MainClass {//5.2 public static void printArray(Integer[] inputArray) { for (Integer element : inputArray){

2021-02-17 22:19:24 542 3

原创 关于浮点数精度为什么+1位

浮点数表示是指阶符+阶码+数符+尾数,主要分两部分阶和尾数,原码+原码表示补码+补码表示规格化:与科学计数法不同的是,因为它含符号,所以是符号位后第一位真值不为0。IEEE754浮点数表示的一种标准数符+阶码+尾数用"移码"+“原码”坑1:入门移码是-128_127与无符号数0_255一一对应此处移码是-126_127与无符号数1_255一一对应,通过无符号数减去127可得真值。其实不对吧,有一个隐藏的1.0,所以32位浮点数精度是7-8位数,这个隐藏也是为什么浮点数表示不了0的原因。

2023-12-13 16:03:48 917

原创 JavaWeb遇到的问题-junit不存在,console输出乱码,mysql连接时区错误、(没有跳过测试类)Failed to execute goal org.apache.maven.plugi

自动解压缩JSPcheck异常序列化对象-》文件文件到对象-----反序列化时区可在advanced里升序找serverTimeZone UTC//2.获得数据库连接 //UTC----serverTimeZone//mysql8Junit不存在TestFailed to execute goal...

2022-03-08 21:50:02 498

原创 mysql练习---查询语句练习

1数据准备#创建数据库schooldrop database if exists school;create database if not exists school;#设置当前数据库use school;#学生表create table if not exists student(sno varchar(3) primary key comment'学生编号',sname varchar(4) not null comment'姓名',ssex varchar(2) not nu

2022-02-19 11:30:00 718

原创 mysql易错总结-count,exists,in,view易错点

create database test1;use test1;create table if not exists student(sno varchar(3) primary key comment'学生编号',sname varchar(4) not null comment'姓名',ssex varchar(2) not null comment'性别',sbirthday date comment'生日',class varchar(5) not null comment'班级代.

2022-02-18 20:06:41 677

原创 java基础day13JavaWeb-Interview

1.如果客户端禁止 cookie 能实现 session 还能用吗?可以用,session 只是依赖 cookie 存储 sessionid,如果 cookie 被禁用了,可以使用 url 中添加 sessionid 的方式保证 session 能正常使用。2.spring mvc 和 struts 的区别是什么?拦截级别:struts2 是类级别的拦截;spring mvc 是方法级别的拦截。数据独立性:spring mvc 的方法之间基本上独立的,独享 request 和 res

2022-02-12 22:26:02 93

原创 java基础day12JavaWeb-Interview

1.JSP 和 servlet 有什么区别?JSP 是 servlet 技术的扩展,本质上就是 servlet 的简易方式。servlet 和 JSP 最主要的不同点在于,servlet 的应用逻辑是在 Java 文件中,并且完全从表示层中的 html 里分离开来,而 JSP 的情况是 Java 和 html 可以组合成一个扩展名为 JSP 的文件。JSP 侧重于视图,servlet 主要用于控制逻辑。2.JSP 有哪些内置对象?作用分别是什么?JSP 有 9 大内置对象:reque

2022-02-11 22:09:10 80

原创 java基础day11多线程-Interview

1.动态代理是什么?有哪些应用?动态代理是运行时动态生成代理类。  动态代理的应用有 spring aop、hibernate 数据查询、测试框架的后端 mock、rpc,Java注解对象获取等。2.怎么实现动态代理?JDK 原生动态代理和 cglib 动态代理。JDK 原生动态代理是基于接口实现的,而 cglib 是基于继承当前类的子类实现的。对象拷贝3.为什么要使用克隆?克隆的对象可能包含一些已经修改过的属性,而 new 出来的对象的属性都还是初始化时候的值,所

2022-02-10 12:30:00 74

原创 java基础day10多线程-Interview

1.ThreadLocal 是什么?有哪些使用场景?ThreadLocal 为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。ThreadLocal 的经典使用场景是数据库连接和 session 管理等。2.说一下 synchronized 底层实现原理?synchronized 是由一对 monitorenter/monitorexit 指令实现的,monitor 对象是同步的基本实现单元。在 Java 6 之前,

2022-02-09 13:00:00 84

原创 回顾所学java基础

2022-02-08 20:54:04 191

原创 day9Tasks

1.数组和arraylist的区别#来自Java中Array与ArrayList的10个区别_淡定_蜗牛的博客-CSDN博客Array和ArrayList都是Java中两个重要的数据结构,在Java程序中经常使用。并且ArrayList在内部由Array支持,了解Java中的Array和ArrayList之间的差异对于成为一名优秀的Java开发人员也至关重要。如果您知道相似点和不同点,则可以明智地决定何时在AraryList上使用数组,反之亦然。在本文中,我将帮助您了解ArrayList和Java中的.

2022-02-07 14:32:15 90

原创 java基础day8多线程-Interview

1.线程池中 submit() 和 execute() 方法有什么区别?execute():只能执行 Runnable 类型的任务。submit():可以执行 Runnable 和 Callable 类型的任务。Callable 类型的任务可以获取执行的返回值,而 Runnable 执行无返回值。2.在 Java 程序中怎么保证多线程的运行安全?方法一:使用安全类,比如 Java. util. concurrent 下的类。方法二:使用自动锁 synchronized。方法三:使用手

2022-02-06 22:40:14 79

原创 java基础day7多线程-Interview

1.线程有哪些状态?线程的状态:new 尚未启动runnable 正在执行中blocked 阻塞的(被同步锁或者IO锁阻塞)waiting 永久等待状态time_waitingG 等待指定的时间重新被唤醒的状态terminated 执行完成2.sleep() 和 wait() 有什么区别?类的不同:sleep() 来自 Thread,wait() 来自 Object。释放锁:sleep() 不释放锁;wait() 释放锁。用法不同:sleep() 时间到会自动恢复;wa

2022-02-05 20:47:13 60

原创 java基础day6多线程-Interview

1.并行和并发有什么区别?并行:多个处理器或多核处理器同时处理多个任务。并发:多个任务在同一个 CPU 核上,按细分的时间片轮流(交替)执行,从逻辑上来看那些任务是同时执行。并发 = 两个队列和一台咖啡机。并行 = 两个队列和两台咖啡机。2.线程和进程的区别?一个程序下至少有一个进程,一个进程下至少有一个线程,一个进程下也可以有多个线程来增加程序的执行速度。3.守护线程是什么?守护线程是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待..

2022-02-04 21:54:22 286

原创 java基础day5容器2-Interview

1.Array 和 ArrayList 有何区别?Array 可以存储基本数据类型和对象,ArrayList 只能存储对象。Array 是指定固定大小的,而 ArrayList 大小是自动扩展的。Array 内置方法没有 ArrayList 多,比如 addAll、removeAll、iteration 等方法只有 ArrayList 有。2.在 Queue 中 poll()和 remove()有什么区别?相同点:都是返回第一个元素,并在队列中删除返回的对象。不同点:如果没有元素

2022-02-03 10:30:00 61

原创 java基础day4容器1-Interview

1.说一下 HashMap 的实现原理? HashMap 基于 Hash 算法实现的,我们通过 put(key,value)存储,get(key)来获取。当传入 key 时,HashMap 会根据 key. hashCode() 计算出 hash 值,根据 hash 值将 value 保存在 bucket 里。当计算出的 hash 值相同时,我们称之为 hash 冲突,HashMap 的做法是用链表和红黑树存储相同 hash 值的 value。当 hash 冲突的个数比较少时,使用链表否则使用...

2022-02-02 11:00:00 64

原创 java基础day3容器-Interview

1.Java 容器都有哪些?16. Java 容器分为 Collection 和 Map 两大类,其下又有很多子类,如下所示:CollectionListArrayListLinkedListVectorStackSetHashSetLinkedHashSetTreeSetMapHashMapLinkedHashMapTreeMapConcurrentHashMapHashtable2.Collection 和 Collections 有什么区别?...

2022-02-01 13:15:00 94

原创 java基础day2Interview

1Java 中 IO 流分为几种?按功能来分:输入流(input)、输出流(output)。按类型来分:字节流和字符流。字节流和字符流的区别是:8和16字节流按 8 位传输以字节为单位输入输出数据,字符流按 16 位传输以字符为单位输入输出数据。2BIO、NIO、AIO 有什么区别?BIO:Block IO 同步阻塞式 IO,就是我们平常使用的传统 IO,它的特点是模式简单使用方便,并发处理能力低。NIO:New IO 同步非阻塞 IO,是传统 IO 的升级,客户端和服务器端通过

2022-01-31 10:00:00 379

原创 计算机概念中的同步与异步,并行与串行

同步对应相对固定顺序的串行,此同步为前后直接制约关系。特别注意区别生活中两个人的同步,类并行。异步对应非规律的并行段。USB如今用的是串行。并行在低频率是传输更快,高频率反之,因为会相互干扰。...

2022-01-30 09:00:00 531

原创 java基础day1Interview

1.JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。 具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多 Java 程序调试和分析的工具。简单来说:如果你需要运行 Java 程序,只需安装 JRE 就...

2022-01-29 10:00:00 266

原创 12.static

...

2022-01-28 10:00:00 242

原创 11Date、ArrayList、String、Random

一、Date/*** 时间对象* date: 时间类 获取当前时间** 2022-1-17 16:29:xx* yyyy-MM-dd HH:mm:ss* 时间格式化* yyyy:年* M:月* d: 日* h/H: 12时/24时* mm:分* ss:秒*** y年M月d日 h时m分s秒* 去零操作* y和yyyy是一样的** yy代表 2022 --> 22 后面2位****/impor...

2022-01-27 10:00:00 264

原创 10泛型、空指针异常、软硬拷贝

一、泛型package com.hzit.model;/*** 自定义类型* 当你没有传递过来的时候 T 就代表了 Obj类型* @param <T>*/public class Page<T> {private T t;public T getT() {return t;}public void setT(T t) {this.t = t;}}package com.hzit.

2022-01-26 09:00:00 243

原创 重载及简单回顾

/**简单回顾循环while ()for ()while:如果不确定循环次数推荐使用while循环for:如果知道循环次数推荐使用for嵌套循环外循环只是为了控制内循环的次数*面向对象继承: 子类继承分类 子类拥有父类所有 ‘内容’封装: 类需要隐藏一切不必要的内容,对外只提供最简单的接口(方法)多态: 一个'事务'拥有多种的形态 表现重载和重写重载: 发生在本类上 参数列表不同 方法名称相同 和返回值没有关系(为什么?) 如果和返...

2022-01-25 10:30:00 154

原创 9多态(继承,重写)

多态概念 从生活多态概念:同一种操作行为,由于条件环境不同,得到的结果不同 从Java多态概念:同一种方法,由于面向的子类对象不同,得到不同的子类对象的结果 从内存理解多态:父类引用指向子类对象* Cut咔声 导演:暂停 医生:动手术 理发师:理发 CutMan咔声的男人* 多态的步骤: 1.先写父类 2.子类继承父类 3.重写父类的方法 4.使用多态语法:父类 对象名 = ..

2022-01-24 12:00:00 76

原创 8.继承,super,常用的包

继承的概念: 继承的步骤: 继承的特点: 继承的优缺点: 继承的关键字: 继承概念: 从生活中的继承 父亲的财产(金钱,房子,车子) 儿子能够得到父亲的财产的继承 从Java中的继承: 父类--属性,方法 子类--属性,方法 子类可以得到父类的属性和方法的继承* 继承的特点: 1.继承的关键字extends 2.父类中的哪些属性和方法是不能够被继承的’ ..

2022-01-23 10:00:00 245

原创 7.this,重写与重载方法,构造方法(构造器)---只有重载没有重写

带参/有参方法 定义方法的语法格式: 访问权限修饰符 返回值类型 方法名称(形式参数列表){ 方法体 } public void/其他任意类型 fun(int num,double num2,String str){ 方法体 } 调用带参方法步骤: 1.创建对象Student student = new Student(); 2.通过对象名.调用方法名 student.fun();* 带参方法的..

2022-01-22 10:00:00 306

原创 一个窗口多个项目,没有创建java文件选项

1.新建-工作空间(覆盖当前空间,或选择新开一个窗口)下一步下一步module组件 / 模件 / 预制件 / 组成单元2.在此窗口再加一个项目3.导入存在的(文件夹,项目)源文件(没有创建java文件选项)...

2022-01-21 10:00:00 171

原创 return与try/catch,finally

System.out.println();是运行后加进去的void 可以和return一起用,此时return相当于break。而且return是可以省略的package com.w3day3.test;import java.io.FileNotFoundException;/** * * throw: 作用在方法里面 如果抛出运行时期异常,调用者不要处理 并且不要配合throws使用 * 如果抛出编译时期异常,需要配合thro..

2022-01-20 10:00:00 211

原创 代码常见错误及误区

1.为什么要基本数据类型变量接收1.如果不用变量接收方法的返回值,那么就可能会出现冗余的打印操作。2.不方便引用2.什么是newnew就是开辟新的内存空间存储对象用变量(基本数据类型或引用数据类型)接收不改变对象的地址。3.先写框架,细节注释在侧(可能放在这)细节:业务逻辑等等代码尽量是高内聚低耦合内聚:耦合:...

2022-01-19 08:30:00 641

原创 构造方法能不能用private修饰

可以,但是自己写的类是不可以的,不然就没办法new对象可以的情况:API中的Math类自己写的类构造方法是用于初始化对象用的,将构造方法私有化了之后,new对象时,对象不能访问构造方法,会导致对象初始化失败。...

2022-01-18 08:30:00 4234

原创 6类,对象,方法

排序算法 最经典的 冒泡排序-最简单--稳定 选择排序-最直观--稳定 快速排序 希尔排序 插入排序 归并排序 ... 不稳定* 冒泡排序思想: 两个相邻的元素进行判断,如果第一个元素比第二个元素要大,大的元素就会放在最后, 进行位置交换, 以此类推,两两元素进行,最后比完所有的排序也就排好了*记忆口诀:外层循环n-1 内层循环n-i-1**/ 选择排序思想: ..

2022-01-17 08:30:00 148

原创 5数组的认识

数组的概念:可以看做是一个容器,用来装很多东西 可以存储一组相同数据类型的容器,开辟一组连续相同的空间用来存储相同类型的数据 一个班级有20个人 String s = ""; int b = 330; int a = 10;* 栈区 -- 普通/局部变量 堆区 -- 对象--成员变量 方法区/永久区** 数组的定义的几种方式: 1.边声明边指定长度 类型[] 数组名 = new 类型[指定长度]..

2022-01-16 08:30:00 108

原创 4循环语句

为什么需要用到循环语句,循环语句可以给我们解决什么? 三种循环在什么情况选择使用哪个循环? 每种循环语句的语法结构,执行流程? while循环* 语法格式: ①循环初始化变量 while(②条件表达式boolean){ ③循环体 ④循环控制语句/迭代语句 }* 执行流程: 1.首先执行①循环初始化变量 2.再根据while循环的②条件表达式进行判断 3.如果②条件表达式的判断..

2022-01-15 08:30:00 86

原创 3分支语句

第三天单ifpackage com.ifelse;​import java.util.Scanner;​/** * @Title * @Author * @Description: * 流程控制语句- * 单分支语句 * 语法格式: * if(条件表达式boolean){ * if条件表达式的判断结果为true的时候,执行if的语句块 * } * if条件判断为false的时候,执行if外面的语句块...

2022-01-14 08:30:00 137

原创 2Java两大核心机制与基本数据类型

1.Java两大核心机制 垃圾回收机制和虚拟机JVM2.Java的三种注释 单行//​ 多行/* */​ 文档/** */3.Java中关键字含义 java内定的规定的语法关键字赋予了特定的意义,定义一个类的关键字class4.以下哪些符合变量命名规范 严格符合规范的1,5,6 不会报错但是也不可取的命名规范4,8,9,11​ 剩下的命名就是严重错误​ 1. $number 2. 7name 3. num% 4. mingzi 4. nu m1 5.age8 6.first_ 7..

2022-01-13 20:25:37 67

原创 基本数据类型与引用数据类型

1.Java两大核心机制 垃圾回收机制和虚拟机JVM2.Java的三种注释 单行//​ 多行/* */​ 文档/** */3.Java中关键字含义 java内定的规定的语法关键字赋予了特定的意义,定义一个类的关键字class4.以下哪些符合变量命名规范 严格符合规范的1,5,6 不会报错但是也不可取的命名规范4,8,9,11​ 剩下的命名就是严重错误​ 1. $number 2. 7name 3. num% 4. mingzi 4. nu m1 5.age8...

2022-01-13 06:00:00 94

原创 dos命令,以及JDK配置,IDEA使用

我们和计算机打交道的方式有两种:图形化 dos命令操作计算机管理文件夹(目录),文件进入dos命令窗口:按下Win+R键输入cmd敲回车DOS常用命令查看目录下所有的文件或文件夹:dir进入某个指定的目录:cd 目录名称/路径创建目录:md 文件夹名称创建文件:echo >文件名称.txt帮助手册命令:help返回上一级:cd ../返回上两级:cd ../../切换到根目录:d: C:删除目录:rd 目录名...

2022-01-12 06:00:00 458

前端CSS-JS-jQuery的API-js库2个版本

前端CSS-JS-jQuery的API-js库2个版本

2022-03-02

专业408之王道数据结构截图课件+标题注释.zip

自己截图,自己二次加工加自己的注释,完本

2021-08-15

数学建模方法详解--三十四种常用算法.pdf

57面,三十四种详解

2021-08-15

2021考研计算机基础知识点详解:运输层.doc

2021考研计算机基础知识点详解:运输层.doc

2021-08-11

2021考研计算机基础知识点详解:线性表.doc

2021考研计算机基础知识点详解:线性表.doc

2021-08-11

2021考研计算机基础知识点详解:刷新.doc

2021考研计算机基础知识点详解:刷新.doc

2021-08-11

2021考研计算机基础知识点详解:数据结构.doc

2021考研计算机基础知识点详解:数据结构.doc

2021-08-11

2021考研计算机基础知识点详解:数据封装.doc

2021考研计算机基础知识点详解:数据封装.doc

2021-08-11

2021考研计算机基础知识点详解:冯•诺依曼计算机特点.doc

2021考研计算机基础知识点详解:冯•诺依曼计算机特点.doc

2021-08-10

2021考研计算机基础知识点详解:HTTP协议.doc

2021考研计算机基础知识点详解:HTTP协议.doc

2021-08-10

2021考研计算机基础知识点详解:CPU中断.doc

2021考研计算机基础知识点详解:CPU中断.doc

2021-08-10

2021考研计算机基础知识点详解:14个指令缩写.doc

2021考研计算机基础知识点详解:14个指令缩写.doc

2021-08-10

vs快捷键nnnnnnnnn.pdf

vs快捷键nnnnnnnnn.pdf

2021-08-10

C语言知识点总结【完美版】[整理版].pdf

2021-08-04

考研高频词(8次及以上【1045个】.pdf

考研英语单词

2021-08-04

Java基本算法模板及其对比.pptx

适合蓝桥杯参赛菜鸟入门---感兴趣加微信wcl18222426

2021-08-04

网络项目实践与设备管理教程-习题及答案 (1).docx

网络项目实践与设备管理教程-毛正标习题原题

2021-08-04

前端:100个特效源码集.rar

可以通过改改参数了解源码如何运行

2021-08-04

(完整版)前端学习代码大全.docx

代码解释

2021-08-04

软件工程选择题目.doc

题库

2021-08-02

C语言库函数参考手册..pdf

C语言API

2021-08-02

网络项目实践与设备管理教程-毛正标习题答案基本原题.docx

选择题

2021-06-16

软件开发常用英文单词.docx

软件开发常用英文单词.docx

2021-03-30

GB8567资料.zip

GB8567-2006高清版相关资料

2021-03-20

JUnit4,Test.7z

junit jar包

2021-02-26

java邮箱和activation.jar.zip

activation.jar和mail

2021-02-26

commons-io-2.8.0-bin.tar.gz

commons-io jar包

2021-02-26

文库下载软件.zip

免安装,且软件关闭资源自动删除

2021-02-25

免安装版eclipse

免安装

2021-02-22

Java API文档中文版.zip

Java API文档中文版.zip

2021-02-22

jdk api 1.8_China.zip

2021-02-22

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

TA关注的人

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