自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沐雨金鳞

Welcome!

  • 博客(60)
  • 资源 (20)
  • 收藏
  • 关注

原创 二叉树的最大深度

/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */class Solution { public int maxDepth(TreeNode root) { ...

2020-07-31 19:12:22 224

原创 HTTPS演进

演进一:HTTPHTTP明文传输不安全,任何人都可能从中截获请求、修改请求或伪造请求进行发送。没有用户验证 不验证报文完整性演进二:对称加密对称加密指的就是加密和解密使用同一个秘钥,所以叫做对称加密。对称加密只有一个秘钥,作为私钥。常见的对称加密算法:DES,AES,3DES等等。演进三:非对称加密非对称加密指的是:加密和解密使用不同的秘钥,一把作为公开的公钥,另一把作为私钥。公钥加密的信息,只有私钥才能解密。私钥加密的信息,只有公钥才能解密。常见的非对..

2020-07-29 19:38:39 222

原创 MD5、Base64是加密算法吗?

常用的对称加密算法:DES、AES、3DES、RC2、RC4 常用的非对称加密算法:RSA、DSA、ECC 单向散列函数的加密算法:MD5、SHA1、MD5MD5是哈希算法的一种,可以将任意数据产生出一个128位(16字节)的散列值,用于确保信息传输完整一致。md5(hello world,32) = 5eb63bbbe01eeed093cb22bb8f5acdc3我们常在注册登录模块使用MD5,用户密码经过MD5加密后存入数据库。 这样用户在登录的时候,密码经过MD5加密后再与数据

2020-07-27 15:27:53 1878 3

原创 serialVersionUID序列化版本ID

序列化ID的作用:序列化ID决定着是否能够成功反序列化! 简单来说,java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。 在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地实体类中的serialVersionUID进行比较,如果相同则认为是一致的,便可以进行反序列化,否则就会报序列化版本不一致的异常。通俗意思就是:不加序列化ID:某个类进行序列化保存本地或者进行网络传输 反序列化时,如果修改了该类,则序列化ID..

2020-07-27 15:09:17 538

原创 Zookeeper实现分布式锁

Zookeeper的数据结构是文件系统Zookeeper的节点类型持久化节点:一旦创建、永久存在 临时节点:session超时,会被服务器剔除 持久化顺序节点:持久化节点的基础上,自带顺序 临时顺序节点:临时节点的基础上,自带顺序 容器节点:当没有子节点时,未来会被服务器剔除 TTL节点:过了TTL指定的时间内,被服务器剔除其中我们需要的就是:容器节点:就相当于锁????,当容器节点下没有子节点时,说明没有线程申请锁,容器节点自动删除 临时顺序节点:每个请求被存储为一个临

2020-07-24 22:29:47 191 3

原创 Redis实现分布式锁

初始:实现redis中库存数据-1的基本逻辑@RestControllerpublic class disLockController { @Autowired private StringRedisTemplate stringRedisTemplate; @GetMapping("/deduct_stock") public String deductStock(){ int stock = Integer.parseInt(s..

2020-07-24 18:42:49 154

原创 自增主键int用完了怎么办?

id取无符号整数,数据范围为0~4294967295 id取有符号整数,数据范围为0~2147483648如果我们的自增数值达到最大时,有符号也就是单表21亿条数据!1、如果非要存储下那么多数据:可以改用bigint类型2、一般来说mysql数据库存到上亿的数据, 如果还不采用某种策略,那岂不慢死了:所以一般的回答是:一般达不到最大值,就分库分表了。...

2020-07-24 11:51:37 826

原创 下载文件HTTP请求及处理过程

客户端请求:平淡无奇,其实就是对应了在网址中输入url,浏览器就能直接下载文件:服务器端处理:根据请求参数找到文件 设置响应头:response.setHeader("content-disposition", "attachment;filename=" + URLEncoder.encode(filename, "UTF-8")); 将文件二进制数据保存到文件输入流 将文件二进制数据通过缓冲区保存到文件输出流 // 首先根据请求,找到服务器端文件存储地址,并创建F

2020-07-24 10:15:21 8884

原创 上传文件保存到服务器的HTTP请求及处理过程

HTTP request header:请求行:POST /upload HTTP/1.1因为是上传的文件, 文件大小不定,所以我们一般会使用POST请求进行文件上传 请求URL HTTP协议请求头:其他的都平淡无奇,主要是看上面被标注的项Content-Type:multipart/form-data; boundary=----WebKitFormBoundarysyCsUaLV5WrP69tBContent-Type 里指明了数据是以 mutipart/f..

2020-07-24 09:48:53 5476

原创 Servlet详解

1、什么是Servlet?Servlet其实就是一个遵循Servlet开发的java类。Servlet是由服务器调用的,运行在服务器端。2、为什么要用到Servlet?我们编写java程序想要在网上实现 聊天、发帖、这样一些的交互功能,普通的java技术是非常难完成的。sun公司就提供了Servlet这种技术供我们使用。3、JAVAWEB目录结构以上图说明:bbs目录代表一个web应用 bbs目录下的html,jsp文件可以直接被浏览器访问 WEB-INF目...

2020-07-23 23:25:17 703

原创 Gateway新一代网关

1、Spring Cloud Gateway 使用的Webflux中的reactor-netty响应式编程组件,底层使用了Netty通讯框架2、能干嘛?反向代理 鉴权 流量控制 熔断 日志监控3、三大核心概念1、pom文件 <!--新增gateway--> <dependency> <groupId>org.springframework.cloud</groupId>

2020-07-22 22:24:00 350

原创 Hystrix服务熔断

1、service层 //服务熔断 @HystrixCommand(fallbackMethod = "paymentCircuitBreaker_fallback",commandProperties = { @HystrixProperty(name = "circuitBreaker.enabled",value = "true"), //是否开启断路器 @HystrixProperty(name = "circuitBreaker

2020-07-22 21:13:32 513

原创 Hystrix断路器(方法固定fallback、灵活分配方法fallback、Feign+Hystrix定制fallback)

服务降级:1、pom <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId> </dependency>2、ymlserver: port: 800...

2020-07-22 21:00:34 1420

原创 OpenFeign服务接口调用

我们写过之前采用RestTempalte类进行远程服务调用,我们说它比直接HTTP方法的调用更加优美,这次我们推荐一个更方面的服务调用方法:FeignFeign是一个声明式的web服务客户端,让编写web服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可。既然是服务接口调用,按下面的东西必然是在服务调用方写的:1、POM <dependency> <groupId>org.springframework.cloud&

2020-07-22 11:46:50 1599 1

原创 Ribbon负载均衡服务调用(自带的和自定义的)

Ribbon其实就是一个软负载均衡的客户端组件,它可以和其他所需请求的客户端结合使用,如eureka、zookeeper、Consul等。我们要明确,服务消费端在使用服务提供方服务时,服务提供方如果是集群的方式,我们要使用某种负载均衡算法进行服务提供方的调度,所以以下内容均在服务消费方:使用自带的负载均衡算法1、配置类MySelfRule,里面可以定义自己想要实现的负载均衡方式@Configurationpublic class MySelfRule { @Bean p

2020-07-22 11:23:34 459

原创 Zookeeper(崩)和Consul替代Eureka

Eureka停止更新 zookeeper是一个分布式协调工具,可以实现注册中心功能 关闭Linux服务器防火墙后启动zookeeper服务器 zookeeper服务器取代Eureka服务器,zk作为服务注册中心1、进入Zookeeper的bin目录,启动Zookeeper...

2020-07-22 10:59:54 386

原创 服务发现Discovery

对于注册进eureka里面的微服务,可以通过服务发现来获得该服务的信息1、在能够实现服务发现的服务的主启动类上添加如下注解:@EnableDiscoveryClient2、在服务方增加如下代码进行测试:@RestController@Slf4jpublic class PaymentController { @Resource private DiscoveryClient discoveryClient; @GetMapping(value = "/pa

2020-07-22 10:26:20 754 2

原创 RestTemplate更优雅调用RESTful服务的方式

1、服务提供者将服务注册到Eureka上,服务名为:CLOUD-PAYMENT-SERVICE2、服务提供者CLOUD-PAYMENT-SERVICE提供如下方法:@RestController@Slf4jpublic class PaymentController { @Autowired private PaymentServiceImpl paymentService; @Value("${server.port}") private Str.

2020-07-22 10:11:52 771

原创 搭建Eureka注册中心集群

1、搭建Eureka注册中心集群7001和7002,实现负载均衡+故障容错关键在于互相注册,互相发现server: port: 7001eureka: instance: hostname: eureka7001.com client: register-with-eureka: false fetch-registry: false service-url: defaultZone: http://eureka7002.com:700.

2020-07-22 09:33:44 167

原创 CommonResult模版

1、CommonResult用作模版用于前后台连调import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@Data@AllArgsConstructor@NoArgsConstructorpublic class CommonResult<T> { private Integer code; private String message;

2020-07-22 09:19:46 6397 1

原创 mac配置IDEA热部署

1、pom文件中添加依赖<!-- 开启热部署 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional&gt

2020-07-19 16:47:04 2986

原创 Mac修改mysql密码(ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES))

第一步:停止mysql服务系统偏好设置 - mysql - stop mysql server第二步:cd /usr/local/mysql/bin/
第三步:sudo su
回车,输入管理员密码第四步:输入./mysqld_safe --skip-grant-tables &
第五步:上面的输出不用动,直接输入命令 ./mysql
回车,这时会进入mysql第六步:输入FLUSH PRIVILEGES;第七步:输入SET PASSWORD FOR 'root'@'l..

2020-07-19 15:21:39 305

原创 Zookeeper全解

1、什么是Zookeeper?Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。ZooKeeper是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。Zookeeper保证了如下分布式一致性特性:顺序一致性 原子性 单一视图 可靠性 实时性(最终一致性)客户端的读请求可以被集群中的任意一台机器处理,如果读请求在节点上注册了...

2020-07-17 11:17:08 1288

原创 kafka和flume区别

Flume更趋向于消息采集系统,Kafka更趋向于消息缓存系统。 kafka:目前项目中主要是用来做消息推送中间件,消息的处理完全由业务方自己定义,请求频次单机吞吐量轻轻松松50W+/s,数据在集群不全挂的情况下是不会丢数据,消费也很灵活,可以指定分区和offset,可以当做成一个数据库。 flume:用来做数据采集和落地,目前使用的是flume-ng,流程是source(kafka)->channel->hdfs 相比较kafka比较轻量级 ,就是一个数据的流通管道,当..

2020-07-16 10:37:23 1908

原创 Kafka自定义Interceptor拦截器

拦截器原理Producer拦截器(interceptor)是在Kafka 0.10版本被引入的,主要用于实现clients端的定制化控制逻辑。对于producer而言,interceptor使得用户在消息发送前以及producer回调逻辑前有机会对消息做一些定制化需求,比如修改消息等。同时,producer允许用户指定多个interceptor按序作用于同一条消息从而形成一个拦截链(interceptor chain)。Intercetpor的实现接口是org.apac...

2020-07-15 21:01:27 375

原创 Kafka API (Producer and Consumer)

Producer API :消息发送Kafka的Producer发送消息采用的是异步发送的方式。 在消息发送的过程中,涉及到了两个线程——main线程和Sender线程,以及一个线程共享变量——RecordAccumulator。 main线程将消息发送给RecordAccumulator,Sender线程不断从RecordAccumulator中拉取消息发送到Kafka broker。 相关参数:batch.size:只有数据积累到batch.size...

2020-07-15 19:10:51 311

原创 Kafka的其他一些知识(高效数据读写、Zookeeper作用、事务)

什么是KafkaKafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。消息队列的优点和缺点优点:异步、解耦、削峰缺点:复杂度增加、消息队列如果崩了,那系统就没法用了、异步数据一致性问题消息队列的两种模式点对点模式(一对一,消费者主动拉取数据,消息收到后消息清除) 消息生产者生产消息发送到Queue中,然后消息消费者从Queue中取出并且消费消息。 消息被消费以后,queue 中不再有存储,所以消..

2020-07-15 15:45:51 244

原创 Kafka 消费者

1、消费方式我们知道消息队列的消费方式有两种,一种是pull的方式,Consumer主动消息队列中拉数据,另一种是Push,即消息队列主动将数据push推给Consumer,Consumer被动接受消息。Kafka采用的是Pull 主动拉的方式。Push 模式的缺点:很难适应消费速率不同的消费者,因为消息发送速率是由broker决定的。它的目标是尽可能以最快速度传递消息,但是这样很容易造成consumer来不及处理消息,典型的表现就是拒绝服务以及网络拥塞。而pull模式则可以根据c...

2020-07-15 15:20:26 329

原创 Kafka发送者(发送数据可靠性、副本间数据一致性)

上一节我们说了生产者是怎么将数据分区的,也就是Producer生产的消息怎么到不同Partition。1、那我们如何保证Producer发送的数据,能可靠的发送到指定的topic呢?topic的每个partition收到producer发送的数据后,都需要向producer发送ack(acknowledgement确认收到),如果producer收到ack,就会进行下一轮的发送,否则重新发送数据。2、何时发送ACK?副本数据同步策略:Kafka选择了第...

2020-07-15 12:27:26 905

原创 Kafka生产者分区partition策略

分区partition策略为什么要分区patition?(1)方便在集群中扩展,每个Partition可以通过调整以适应它所在的机器,而一个topic又可以有多个Partition组成,因此整个集群就可以适应任意大小的数据了;(2)可以提高并发,因为可以以Partition为单位读写了。怎么把数据放在不同的区?1、我们需要将producer发送的数据封装成一个ProducerRecord对象。2、我们看到Producer发送数据封装成对象时的参数,...

2020-07-15 11:28:40 2951

原创 Kafka文件存储机制

Kafka 中消息是以topic进行分类的,生产者生产消息,消费者消费消息,都是面向 topic的。 topic 是逻辑上的概念,而 partition 是物理上的概念,每个 partition 对应于一个 log 文件,该 log 文件中存储的就是 producer 生产的数据。 Producer 生产的数据会被不断追加到该log 文件末端,且每条数据都有自己的 offset。 消费者组中的每个消费者,都会实时记录自己消费到了哪个 offset,以便出错恢复时,从上次的位...

2020-07-15 10:53:37 212

原创 Kafka基础架构

Producer:消息生产者,向 kafka broker 发消息。 Consumer :消息消费者,从 kafka broker 取消息。 Consumer Group :消费者组,由多个 consumer 组成。 消费者组内每个消费者负责消费不同分区的数据,一个分区只能由一个组内消费者消费; 消费者组之间互不影响。 所有的消费者都属于某个消费者组,即消费者组是逻辑上的一个订阅者。 Broker :一台 kafka ...

2020-07-15 10:44:39 149

原创 MAC显示隐藏文件及文件夹

command+shift+G输入想要进入的目录即可

2020-07-15 10:30:03 345

原创 MAC安装Kafka

1、安装kafkabrew install kafka直接安装kafka即可,因为kafka依赖zookeeper,安装kafka时zookeeper会自动安装。截个图:2、启动zookeepernohup zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties &然后查看一下是否启动:启动正常!如果不启动zookeeper,直接启动kafka,会出现拒绝连接的情况:..

2020-07-15 09:58:51 354

原创 Mysql的Innodb下解决幻读

Innodb是采用next-key + MVCC去解决幻读问题的!在RR的隔离级别下,Innodb使用MVVC和next-key locks解决幻读 MVVC解决的是快照读的幻读 next-key locks解决的是当前读情况下的幻读快照读快照读是不会加锁的读,故不会有next-key locks的使用,解决幻读的手段是MVVC,简单的select操作,属于快照读,不加锁。select * from table where ?;快照读不会产生阻塞,因为是通过版本号来获取数据。读取创

2020-07-14 09:11:49 354

原创 String学习案例

字符串常量池在Java内存区域的哪个位置?在JDK6.0及之前版本,字符串常量池是放在Perm Gen区(也就是方法区)中;在JDK7.0版本,字符串常量池被移到了堆中了。至于为什么移到堆内,大概是由于方法区的内存空间太小了。String str3 = "what";String str4 = str3 + " a nice day";关键:‘+’相当于new对象str3在字符串常量池中(1.7之前在方法区,1.7及之后在堆中)str4在堆中,机制就是:new String.

2020-07-14 09:06:51 272

原创 HTTP协议

HTTP协议1什么是HTTP协议HTTP超文本传输协议(HTTP -Hypertext transfer protocol),是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。 它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。 它是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。2 HTTP协议的发展历程超文本传输协议的前身是世外桃源(Xanadu)项目,超文本的概念是泰德˙...

2020-07-13 08:36:46 192

原创 HttpServletResponse响应

用户在客户端输入网址(虚拟路径)时,开始发送一个HTTP请求(请求行、请求头、请求体)至服务器。 服务器内的Tomcat引擎会解析请求的地址,去找XML文件,然后根据虚拟路径找Servlet的真实路径,真实的Servlet会将请求的信息封装成request(请求)对象,然后再创建一个response(响应)对象,(此时的response内是空的)同时创建servlet对象,并调用service方法(或doGet和doPost方法)。 这样就是把两个对象传给了服务器内的某个servlet的service.

2020-07-13 08:36:36 509

原创 Content-Disposition

Content-Disposition:HTTP响应头 指示回复的内容该以何种形式展示以内联的形式(即网页或者页面的一部分) 以附件的形式下载并保存到本地在HTTP场景中,第一个参数或者是inline(默认值,表示回复中的消息体会以页面的一部分或者整个页面的形式展示),或者是attachment(意味着消息体应该被下载到本地;大多数浏览器会呈现一个“保存为”的对话框,将filename的值预填为下载后的文件名,假如它存在的话):Content-Disposition: inlineCo.

2020-07-12 21:19:41 755

原创 post提交数据类型

常见的post提交数据类型有四种:1.第一种:application/json:这是最常见的json格式:{"input1":"xxx","input2":"ooo","remember":false}2.第二种:application/x-www-form-urlencoded:浏览器的原生 form 表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据:input1=xxx&input2=oo

2020-07-12 21:19:09 2046

faster rcnn流程图.png

自己写的,也是花费了大量精力,希望对您有帮助! faster rcnn流程图

2020-07-04

MongoDB参考手册.zip

MongoDB中文教程

2019-05-17

mybatis数据库逆向工程

mybatis数据库逆向工程mybatis数据库逆向工程mybatis数据库逆向工程mybatis数据库逆向工程

2018-07-11

mybatis中文教程

mybatis中文教程mybatis中文教程mybatis中文教程mybatis中文教程mybatis中文教程

2018-07-07

项目管理课件真题

项目管理课件真题项目管理课件真题项目管理课件真题项目管理课件真题项目管理课件真题

2018-05-29

算法PPT和常用算法手册

算法PPT和常用算法手册算法PPT和常用算法手册算法PPT和常用算法手册算法PPT和常用算法手册算法PPT和常用算法手册算法PPT和常用算法手册

2018-05-09

软件测试PPT加题目总结

软件测试PPT加题目总结

2018-05-09

C++代码快速入门

C++代码快速入门C++代码快速入门C++代码快速入门C++代码快速入门C++代码快速入门

2018-05-09

hadoop各种资料

hadoop各种资料hadoop各种资料hadoop各种资料hadoop各种资料hadoop各种资料

2018-05-09

数据挖掘学习PPT

数据挖掘数据挖掘数据挖掘数据挖掘数据挖掘数据挖掘数据挖掘数据挖掘

2018-05-04

C#学习笔记

C#学习笔记C#学习笔记C#学习笔记C#学习笔记C#学习笔记C#学习笔记C#学习笔记C#学习笔记

2018-05-04

吴恩达机器学习课件

吴恩达机器学习课件吴恩达机器学习课件吴恩达机器学习课件吴恩达机器学习课件

2017-12-22

Linux网站搭建流程

Linux 网站搭建 关闭防火墙... [root@aliyun ~]# systemctl stop firewalld [root@aliyun ~]# systemctl disable firewalld

2017-12-22

数学建模教材(精品)

全书共三十二章,各章有一定的独立性,这样便于教师和学生按需要进行选择。 数学建模是对现实世界的特定对象,为了特定的目的,根据特有的内在规律,对其 进行必要的抽象、归纳、假设和简化,运用适当的数学工具建立的一个数学结构。数学 建模就是运用数学的思想方法、数学的语言去近似地刻画一个实际研究对象,构建一座 沟通现实世界与数学世界的桥梁,并以计算机为工具应用现代计算技术达到解决各种实 际问题的目的。建立一个数学模型的全过程称为数学建模。因此“数学建模”(或数学 实验)课程教学对于开发学生的创新意识,提升人的数学素养,培养学生创造性地应用 数学工具解决实际问题的能力,有着独特的功能。

2017-09-27

Linux操作系统实验教程_南大版

《Linux操作系统实验教程》是国防科技大学国家精品课程“操作系统”配套教材,系统地讲解了Linux操作系统原理和基于Linux的各种编程,特别是Linux操作系统内核编程。《Linux操作系统实验教程》内容分为三部分:第一部分介绍Linux操作系统原理;第二部分介绍10个基于Linux的实验;第三部分附录包含Linux环境下的操作及与编程有关的命令和函数列表。

2017-09-23

2016年考研核心考点——计算机组成原理

《2016 年考研核心考点命题思路解密 计算机组成原理》严格按照最新计算机考研 408 统考大纲的 计算机组成原理部分编写,涵盖大纲指定的所有考试内容。本书对统考大纲所涉及的知识点进行深入剖析 和总结,并精心策划和部署每一个章节,对每一个章节的考点做了独家策划。 本书每一个考点中的命题,绝大部分来源于历年名校计算机考研真题和统考真题,少部分来源名校期 末考试试题中的精华部分,是全国 408 统考大纲和高校考研真题的较好结合。为了提高考题的质量和解析 的准确度,参考资料采用以考研权威教材、习题、考研真题为主,多方借鉴众多高校从事多年教育的教师 课堂资料。梦享团队对每一个命题的思路和解题方法进行深入详细地讲解,并附上大量的图来帮助考生理 解记忆,力求考生能够通过掌握一个题目而达到举一反三,有利于考生利用更少的时间掌握更多的知识。 本书可作为考生参加计算机专业研究生入学考试的备考复习用书,也可作为计算机专业的学生学习计 算机组成原理的练习用书。

2017-09-23

2016年考研核心考点-----计算机网络

《2016 年考研核心考点命题思路解密 计算机网络》严格按照最新计算机考研 408 统考大纲的计算 机网络部分编写,涵盖大纲指定的所有考试内容。本书对统考大纲所涉及的知识点进行深入剖析和总结, 并精心策划和部署每一个章节,对每一个章节的考点做了独家策划。 本书每一个考点中的命题,绝大部分来源于历年名校计算机考研真题和统考真题,少部分来源名校期 末考试试题中的精华部分,是全国 408 统考大纲和高校考研真题的较好结合。为了提高考题的质量和解析 的准确度,参考资料采用以考研权威教材、习题、考研真题为主,多方借鉴众多高校从事多年教育的教师 课堂资料。梦享团队对每一个命题的思路和解题方法进行深入详细地讲解,并附上大量的图来帮助考生理 解记忆,力求考生能够通过掌握一个题目而达到举一反三,有利于考生利用更少的时间掌握更多的知识。 本书可作为考生参加计算机专业研究生入学考试的备考复习用书,也可作为计算机专业的学生学习计 算机网络的练习用书。

2017-09-23

空空如也

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

TA关注的人

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