![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自我成长
智慧的牛
为而不有,进退有时。
展开
-
如何坚持学习
1、学习梯度一定要缓 不要定大目标,因为目标太大、太艰巨,往往难以实行、坚持。人每天的状态都不同,在你状态好的时候可以完成很多有挑战性的工作、学习任务,但是人也有不少时间是处于不好状态的,一个需要长期坚持的任务,如果制定地太过艰巨,在状态不好的时候就容易完不成。根据“破窗效应”,只要有一两次“爽约”,你这个学习计划很可能会就此作罢。 对于大的学习任务,可以进行拆分,拆成小的...原创 2018-07-27 14:40:53 · 14696 阅读 · 2 评论 -
rpc框架简易实现
dubbo,作为一个成熟、易用、多支持的远程方法调用框架,应用广泛。为了透彻理解dubbo,我们今天来实现一把自己的dubbo。为了实现dubbo,我们需要做哪些事情呢?远程,必然涉及到网络通信,这个我们用成熟的netty框架来做方法调用转为网络请求,客户端的方法调用,我们可以通过aop将行为转为网络请求。那么,我们的网络请求要做哪些事情呢?我们要调用远程方法,这就意味着服务端需要知道...原创 2018-04-10 23:29:10 · 1236 阅读 · 0 评论 -
缓冲区(Buffer)
##1、 概念介绍 ## 缓冲区(Buffer)就是在内存中预留指定大小的存储空间用来对I/O的数据做临时存储,这部分预留的内存空间叫缓冲区。 使用缓冲区有两个好处: 1、减少实际物理读写次数 2、缓冲区在创建时就被分配内存,这块内存区域一直被重用,可以减少动态分配和回收内存的次数 一般在实际过程中,我们一般是先将文件读入内存,再从内存写入到别的地方,这样在输入输出过程中我们都可以用缓存转载 2017-06-08 20:50:04 · 45547 阅读 · 2 评论 -
java协程之quasar初窥
入门:java协程之quasar介绍http://www.open-open.com/lib/view/open1468892872350.html1、依赖: <dependency> <groupId>co.paralleluniverse</groupId> <artifactId>q...原创 2018-11-19 19:03:27 · 2624 阅读 · 1 评论 -
java 协程 quasar 从原理到代码应用
简介java开发对线程都不陌生,一个进程可以产生许多线程,每个线程有自己的上下文,但是每个线程也都有自己的消耗,所以线程的资源是有限的,尤其是将多个阻塞操作拆分为多个线程的做法,就是的多个线程在空耗,浪费了服务器的性能,这就是协程适用的场景。协程,其实就是在一个线程中,有一个总调度器,对于多个任务,同时只有一个任务在执行,但是一旦该任务进入阻塞态,则将该任务设置为挂起,运行其他任务,在运行...原创 2018-11-30 20:46:29 · 14114 阅读 · 19 评论 -
我的学习路径与方法之机器学习导入篇
作为一名信息与计算科学专业的毕业生,我学了许多数学方面的知识以及与计算机相结合的实践。数学,这个现代科学的基石,大家又爱又恨的科目,是一门对数字以及相关的许多抽象概念不断组合、把玩的学问。所谓“阴阳术数”,在中国古代,数字有特定的含义,奇数为阳,偶数为阴,在中药、周易推演、风水评估等许多方面有应用。中药里,有时不是像现在西医配方那样以重量、体积来定一味成分的量,而是类似“蟋蟀一对”...原创 2019-09-05 19:29:32 · 338 阅读 · 0 评论 -
我的学习路径与方法之机器学习篇2——详细历程
继上一篇的大原则、方法论,这一篇讲述我机器学习的历程,包括大学时的专业积累、数学建模比赛实践;以及工作后的相关知识自学、参加网上的比赛。原创 2019-09-06 10:21:51 · 328 阅读 · 0 评论