shawn2046个人页面-阿里云开发者社区

个人头像照片 shawn2046 TA的个人档案
0
32

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
  • 高分内容
  • 最新动态
  • 文章
  • 问答
正在加载, 请稍后...
暂无更多信息

2020年03月

  • 03.31 21:01:38
    回答了问题 2020-03-31 21:01:38

    简述一下爬虫的步骤?

    1. 首先了解要爬取的网站结构(不是网页结构)
    2. 明确要爬取的数据和范围(深度和广度)
    3. 分析网页结构或者数据接口
    4. 准备反反爬资源,比如代理ip池等
    5. 爬取数据(这是一个反复的过程,不断调整,不断破解网站的反爬)
    6. 保存数据
    7. 根据需要清洗数据
    踩0 评论0
  • 03.31 20:57:50
    回答了问题 2020-03-31 20:57:50

    学python要用什么系统

    初期学习阶段其实跟用什么系统关系不大。Python各个平台支持都挺好的 有选择条件的话,优先Linux比如Ubuntu

    踩0 评论0
  • 03.31 20:56:10
    回答了问题 2020-03-31 20:56:10

    BIO、NIO和AIO的区别、三种IO的用法与原理

    BIO:BIO即Block I/O , 同步并阻塞的IO NIO:NIO 与原来的 I/O 有同样的作用和目的, 他们之间最重要的区别是数据打包和传输的方式。原来的 I/O 以流的方式处理数据,而 NIO 以块的方式处理数据。 AIO:AIO即Async非阻塞,是异步非阻塞的IO 如果想更详细的了解和使用异步IO,推荐《Netty实战》这本书

    踩0 评论0
  • 03.31 20:51:29
    回答了问题 2020-03-31 20:51:29

    java学什么数据结构

    数据结构是计算机基础学科,跟语言无关 java中常见的数据结构:数组、链表、各种树(尤其红黑树)

    踩0 评论0
  • 03.31 20:49:04
    回答了问题 2020-03-31 20:49:04

    java程序员应该学什么

    问题有点宽泛了。 1. 语言本身要掌握java基础、熟悉jvm 2. 学习数据库,基本的前端知识 3. 其他的,要学习操作系统原理,数据结构 4. 如果还有余力,学习一门其他的语言

    踩0 评论0
  • 03.31 20:44:09
    回答了问题 2020-03-31 20:44:09

    Web服务用啥语言?

    根据业务场景、团队能力选择。 Java、nodejs、Python、golang都可以

    踩0 评论0
  • 03.31 20:40:44
    回答了问题 2020-03-31 20:40:44

    请教一个Java并发的问题:volatile变量的读取每次都是从主内存中获取么?

    volatile修饰的变量,读取时会从主存刷新最新的值,写入后也会立即同步到主存中,这样才能保证数据一致

    踩0 评论0
  • 03.31 20:38:12
    回答了问题 2020-03-31 20:38:12

    Redis和memcache区别是什么?

    1. 数据类型:redis支持的数据类型更多
    2. 缓存值大小:redis支持的缓存值更大
    3. 数据持久性:redis支持数据持久,memcache数据只保存在内存中,容易丢失
    踩0 评论0
  • 03.31 20:36:02
    回答了问题 2020-03-31 20:36:02

    为什么要用Redis?

    1. Redis内存操作,速度快
    2. Redis数据会同步保存到硬盘,数据有持久性(存在一定丢失可能)
    3. 支持分布式
    4. 用的人多,社区支持好,有问题能及时得到解决
    踩0 评论0
  • 03.31 20:32:38
    回答了问题 2020-03-31 20:32:38

    java初学者看什么书

    Java核心技术 Java编程思想 然后到慕课网上找一个实战项目练手

    踩0 评论0
  • 03.31 20:31:45
    回答了问题 2020-03-31 20:31:45

    java工程师学什么专业

    其实不限专业,只要你有兴趣,有耐心。 当然如果有条件的话,大学选择计算机相关专业,能让你的知识广度更好,有个良好的基础

    踩0 评论0
  • 03.31 20:30:29
    回答了问题 2020-03-31 20:30:29

    javase学完后怎么加深

    做项目,在实战中加深 看优秀的开源项目源码,在学习和膜拜中加深

    踩0 评论0
  • 03.31 20:28:36
    回答了问题 2020-03-31 20:28:36

    c 和 java 同时学会怎么样

    百无禁忌,学习C,能让你更加了解Java的内存分配和其他底层原理,学习Java,能让你更好的理解什么是面向对象,同时学,绝对1+1>2

    踩0 评论0
  • 03.31 20:27:04
    回答了问题 2020-03-31 20:27:04

    学java需要下载什么软件

    1. 先安装JDK,学习怎么配环境变量
    2. 准备一个普通的文本编辑器 Sublime Text 或者 VS Code
    3. 等到基础学完了,熟练掌握了,再用IDE,推荐Intellij IDEA
    踩0 评论0
  • 03.31 20:16:53
    回答了问题 2020-03-31 20:16:53

    怎么学好 java

    初期多动手,多提问 中期多看书,多总结 后期多思考 晚期快跑路

    踩0 评论0
  • 03.31 20:15:09
    回答了问题 2020-03-31 20:15:09

    自学java看什么书

    1. 先来基础语法,建立世界观
    2. 找个实战项目练手
    3. 练手的过程中,遇到不懂的就回过头来翻书,推荐《Java编程思想》
    踩0 评论0
  • 03.31 20:13:28
    回答了问题 2020-03-31 20:13:28

    作为一个java学习者,重复写轮子是否必要

    看是什么阶段了,如果是初学者,那非常有必要造轮子,多造轮子,才能熟练掌握,才能知道别人的轮子好在哪里

    踩0 评论0
  • 03.31 20:11:29
    回答了问题 2020-03-31 20:11:29

    算法:简单介绍下一致性hash算法

    简单来说,一致性Hash算法也是使用Hash取模的方法。 这篇文章讲的很详细 https://zhuanlan.zhihu.com/p/34985026

    踩0 评论0
  • 03.31 20:07:45
    回答了问题 2020-03-31 20:07:45

    如何查看镜像列表?

    Docker吗? docker images

    踩1 评论0
  • 03.31 20:06:41
    回答了问题 2020-03-31 20:06:41

    Redis支持哪五种基础数据结构?

    Redis基础数据类型 1 String 2 Hash 3 List 4 Set 5 ZSet

    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2020-04-01

    简述一下爬虫的步骤?

    1. 首先了解要爬取的网站结构(不是网页结构)
    2. 明确要爬取的数据和范围(深度和广度)
    3. 分析网页结构或者数据接口
    4. 准备反反爬资源,比如代理ip池等
    5. 爬取数据(这是一个反复的过程,不断调整,不断破解网站的反爬)
    6. 保存数据
    7. 根据需要清洗数据
    踩0 评论0
  • 回答了问题 2020-03-31

    学python要用什么系统

    初期学习阶段其实跟用什么系统关系不大。Python各个平台支持都挺好的 有选择条件的话,优先Linux比如Ubuntu

    踩0 评论0
  • 回答了问题 2020-03-31

    BIO、NIO和AIO的区别、三种IO的用法与原理

    BIO:BIO即Block I/O , 同步并阻塞的IO NIO:NIO 与原来的 I/O 有同样的作用和目的, 他们之间最重要的区别是数据打包和传输的方式。原来的 I/O 以流的方式处理数据,而 NIO 以块的方式处理数据。 AIO:AIO即Async非阻塞,是异步非阻塞的IO 如果想更详细的了解和使用异步IO,推荐《Netty实战》这本书

    踩0 评论0
  • 回答了问题 2020-03-31

    java学什么数据结构

    数据结构是计算机基础学科,跟语言无关 java中常见的数据结构:数组、链表、各种树(尤其红黑树)

    踩0 评论0
  • 回答了问题 2020-03-31

    java程序员应该学什么

    问题有点宽泛了。 1. 语言本身要掌握java基础、熟悉jvm 2. 学习数据库,基本的前端知识 3. 其他的,要学习操作系统原理,数据结构 4. 如果还有余力,学习一门其他的语言

    踩0 评论0
  • 回答了问题 2020-03-31

    Web服务用啥语言?

    根据业务场景、团队能力选择。 Java、nodejs、Python、golang都可以

    踩0 评论0
  • 回答了问题 2020-03-31

    请教一个Java并发的问题:volatile变量的读取每次都是从主内存中获取么?

    volatile修饰的变量,读取时会从主存刷新最新的值,写入后也会立即同步到主存中,这样才能保证数据一致

    踩0 评论0
  • 回答了问题 2020-03-31

    Redis和memcache区别是什么?

    1. 数据类型:redis支持的数据类型更多
    2. 缓存值大小:redis支持的缓存值更大
    3. 数据持久性:redis支持数据持久,memcache数据只保存在内存中,容易丢失
    踩0 评论0
  • 回答了问题 2020-03-31

    为什么要用Redis?

    1. Redis内存操作,速度快
    2. Redis数据会同步保存到硬盘,数据有持久性(存在一定丢失可能)
    3. 支持分布式
    4. 用的人多,社区支持好,有问题能及时得到解决
    踩0 评论0
  • 回答了问题 2020-03-31

    java初学者看什么书

    Java核心技术 Java编程思想 然后到慕课网上找一个实战项目练手

    踩0 评论0
  • 回答了问题 2020-03-31

    java工程师学什么专业

    其实不限专业,只要你有兴趣,有耐心。 当然如果有条件的话,大学选择计算机相关专业,能让你的知识广度更好,有个良好的基础

    踩0 评论0
  • 回答了问题 2020-03-31

    javase学完后怎么加深

    做项目,在实战中加深 看优秀的开源项目源码,在学习和膜拜中加深

    踩0 评论0
  • 回答了问题 2020-03-31

    c 和 java 同时学会怎么样

    百无禁忌,学习C,能让你更加了解Java的内存分配和其他底层原理,学习Java,能让你更好的理解什么是面向对象,同时学,绝对1+1>2

    踩0 评论0
  • 回答了问题 2020-03-31

    学java需要下载什么软件

    1. 先安装JDK,学习怎么配环境变量
    2. 准备一个普通的文本编辑器 Sublime Text 或者 VS Code
    3. 等到基础学完了,熟练掌握了,再用IDE,推荐Intellij IDEA
    踩0 评论0
  • 回答了问题 2020-03-31

    怎么学好 java

    初期多动手,多提问 中期多看书,多总结 后期多思考 晚期快跑路

    踩0 评论0
  • 回答了问题 2020-03-31

    自学java看什么书

    1. 先来基础语法,建立世界观
    2. 找个实战项目练手
    3. 练手的过程中,遇到不懂的就回过头来翻书,推荐《Java编程思想》
    踩0 评论0
  • 回答了问题 2020-03-31

    作为一个java学习者,重复写轮子是否必要

    看是什么阶段了,如果是初学者,那非常有必要造轮子,多造轮子,才能熟练掌握,才能知道别人的轮子好在哪里

    踩0 评论0
  • 回答了问题 2020-03-31

    算法:简单介绍下一致性hash算法

    简单来说,一致性Hash算法也是使用Hash取模的方法。 这篇文章讲的很详细 https://zhuanlan.zhihu.com/p/34985026

    踩0 评论0
  • 回答了问题 2020-03-31

    如何查看镜像列表?

    Docker吗? docker images

    踩1 评论0
  • 回答了问题 2020-03-31

    Redis支持哪五种基础数据结构?

    Redis基础数据类型 1 String 2 Hash 3 List 4 Set 5 ZSet

    踩0 评论0
正在加载, 请稍后...
滑动查看更多