我每天必须做的事情 1、管理4个微信,每个微信朋友圈内容都不一样 2、处理旅游咨询,打理网店 3、安排好自己的一日三餐 4、要坚持每天跳绳,或者跟着keep上运动,运动后洗澡...
我每天必须做的事情 1、管理4个微信,每个微信朋友圈内容都不一样 2、处理旅游咨询,打理网店 3、安排好自己的一日三餐 4、要坚持每天跳绳,或者跟着keep上运动,运动后洗澡...
我是个谨慎保守、不太敢冒风险的人。 这从我的理财规划就可以看出来。 手上有100万,我会拿出70万购买稳健型理财产品,20万用于股票和基金投资,剩下10万则作为活钱 ,以备家...
一直很羡慕那些知道自己想要什么并为之努力的人,他们是怎样选定一条道路并坚毅的走下去呢。 大一的时候,一大半的学期都很认真学习专业课,最后一学年的成绩都很好,但...
一、TCP发送缓冲区/TCP接收缓冲区 在传输层,每个socket对应的TCP连接都拥有自己的接收缓冲区和发送缓冲区。 接收缓冲区:用于存储网络层发往当前TCP连接的分组数据...
概述 netty是一个以高性能著称的网络通信框架,许多开源项目都使用了netty作为底层网络通信框架,如avro,dubbo,nats;本文将从源码的角度讲述netty在确定...
Handler Looper MessageQueue 原理浅析 说到Andorid线程间通信最常见的就是Handler,Handler的原理是个大厂面试必问,可见其重要程度...
打算最近写一系列的Rabbitmq的博客,很详尽的讲解MQ的方方面面,也便于自己以后在工作中回头来总结整理。 为什么要使用消息队列 异步处理 系统解耦解耦是消息中间队列解决的...
前言 Map 这样的 Key Value 在软件开发中是非常经典的结构,常用于在内存中存放数据。 本篇主要想讨论 ConcurrentHashMap 这样一个并发容器,在正式...
一个项目在Android端需要用到Netty,查看官网发现不是Maven仓库就是直接下载jar包,太不优雅。经过尝试终于用Gradle导入了仓库。在build.gradle中...