Java
Zeb-D
片面学习抵不过系统性学习,加油
展开
-
自我成长与团队管理——一些总结
本文章来源于:https://github.com/Zeb-D/my-review ,请star 强力支持,你的支持,就是我的动力。文章目录@[toc]背景自身成长学好技术学好英语团队成长团队建设团队文化建设背景最近身边的同事私下向我交流心声,在学习方面,如没时间学习、不知道怎么找资源学习、不知道怎么学习、平时接触的技术能力没锻炼、以前掌握的技术变成不熟悉了;在工作方面,如经常性开会,方案一直评审没时间专心敲代码;业务方面相似度高如就是一些CRUD;跨部门协同效率低;协调各方面的资源很累,如何提高原创 2020-07-19 16:40:38 · 19373 阅读 · 0 评论 -
Protobuf详解
本文章来源于:https://github.com/Zeb-D/my-review ,请star 强力支持,你的支持,就是我的动力。文章目录简介Protobuf如何使用概念定义protobuf**编译protobuf**协议编码与解码grpc何时会pb编码手动本地调试协议编码**protobuf协议核心**可选的`wire type`:Varints 编码Signed Integersprotobuf协议解析走进源码编码链路解码链路简介不管什么编程语言涉及到跨进程通信有不同的通信协议,如熟知的网络通信原创 2020-06-21 21:20:43 · 19141 阅读 · 0 评论 -
Java——实现客服端和服务器计算
这次看到以前对Socket网络编程有点弱,看完一些资料、各位网友对网络编程的相关学习,接下来我来展示一个简单的Socket网络编程——客服端向服务器发送计算表达式及服务器发送计算结果。客服端与服务器之间的相关处理步骤分为:Server端所要做的事情主要是建立一个通信的端点,然后等待客户端发送的请求。典型的处理步骤如下: 1. 构建一个ServerSocket实例,指定本地的端口。这个socke原创 2016-07-08 22:04:58 · 15065 阅读 · 4 评论 -
TCP和UDP 总结
TCP与UDP基本区别1.基于连接与无连接2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 UDP应用场景:1.面向数据报方式2.网络数据大多为短消息 3.拥有大量Client4.对数据安全性无特殊要求5...原创 2018-07-11 11:05:10 · 14939 阅读 · 0 评论 -
MQ——你认识的消息队列是这样吗
九自问:为什么使用消息队列?使用消息队列有什么缺点?消息队列如何选型?如何保证消息队列是高可用的?如何保证消息不被重复消费?如何保证消费的可靠性传输?如何保证消息的顺序性?我们围绕以上七点进行阐述。需要说明一下,本文不是《消息队列从入门到精通》这种课程,因此只是提供一个复习思路,而不是去教你们怎么调用消息队列的API。建议对消息队列不了解的人,去找点消息队列的博客看看,再看...原创 2018-07-10 12:52:19 · 18789 阅读 · 4 评论 -
Java——BlockingQueue的那些事儿
概念想到阻塞队列就会联想起队列这数据结构,也会联想起LinkedList的实现方式,那么阻塞队列较于队列又有什么不同呢?字面上来说,在队列上元素进行取和压等一些操作会加入阻塞动作,好了,这翻译太勉强,让我们擦亮眼睛往下看吧!阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待...原创 2018-07-23 10:16:21 · 19614 阅读 · 0 评论 -
Java——多线程那些问题
Java多线程问题总结多线程有什么用?(1)发挥多核CPU的优势单核CPU上所谓的”多线程”那是假的多线程,同一时间处理器只会处理一段逻辑,只不过线程之间切换得比较快,看着像多个线程”同时”运行罢了。多核CPU上的多线程才是真正的多线程,它能让你的多段逻辑同时工作,多线程,可以真正发挥出多核CPU的优势来,达到充分利用CPU的目的。(2)防止阻塞如果单核CPU使用单线程,...原创 2018-07-19 19:49:00 · 15114 阅读 · 0 评论 -
String源码分析(待续)
String源码分析(待续)数据结构/** The value is used for character storage. */private final char value[];/** Cache the hash code for the string */private int hash; // Default to 0private static final...原创 2018-07-19 19:54:14 · 15107 阅读 · 0 评论 -
笔试题
这是本人身边真实存在的笔试题,具体笔试如下: 1、Java集合类框架的最佳实践有哪些?列出不少于5个,并说出特性。2、ThreadLocal的作用和主要应用场景是什么?这些数据存放到内存区域哪?会报异常吗?3、AtomicInteger的自增算法是否阻塞?是哪种方式阻塞?类似阻塞方式有哪几种?、AtomicInteger使用什么技术实现的?有原子对象操作吗?4、请用Java伪代码简...原创 2018-07-19 20:42:24 · 18694 阅读 · 0 评论