标签:长连接

Java

开发十年面试过1000个人,总结出这份高薪Java 试秘诀

4

尖兵 发布于 2019-10-18

目录: 框架是重点,但别让人感觉你只会山寨别人的代码 别只看单机版的框架,分布式也需要了解 对于数据库,别只知道增删改查,得了解性能优化 Java核心,围绕数据结构和性能优化准备面试题 Linux方面,至少了解如何看日志排查问题 通读一段底层代码,作为加分项 切记切记,把上述技能...

阅读(16)评论(0)赞 (0)

Java

Elasticsearch Java API 很全的整理

1

dulong 发布于 2019-10-17

Elasticsearch 的API 分为 REST Client API(http请求形式)以及 transportClient API两种。相比来说transportClient API效率更高,transportClient 是通过Elasticsearch内部RPC的形式...

阅读(15)评论(0)赞 (0)

Java

设计模式之争:新分配内存还是内存池?(含评测)

1

changyuan.xu 发布于 2019-10-17

在上文中,我们使用C++和Java分别开发了一个队列,可以作为时钟发生器。今天我们将其用作度量工具。 今天的问题是:为每个新消息分配新内存,还是使用内存池?我观察到的网上讨论中,老派C程序员通常避免分配内存,而Java程序员则倾向于分配新内存。本文中我们将详细分析两种做法。 该问...

阅读(20)评论(0)赞 (0)

Java

通过实例理解Java网络IO模型

11

songhua.gao 发布于 2019-10-15

网络IO模型及分类 网络IO模型是一个经常被提到的问题,不同的书或者博客说法可能都不一样,所以没必要死抠字眼,关键在于理解。 Socket连接 不管是什么模型,所使用的socket连接都是一样的。 以下是一个典型的应用服务器上的连接情况。客户的各种设备通过Http协议与Tomca...

阅读(31)评论(0)赞 (0)

编程技术

从面试官角度观察到的程序员技能瓶颈,同时给出突破瓶颈的建议

changyuan.xu 发布于 2019-10-15

我在做技术面试官的时候,面试对象大多数是初级开发和高级开发,偶尔也会面试架构师。我发现,IT人的工资固然和相关技术的使用年限有关,但如果候选人的技能无法跨越到更高层次的话,他们的收入也就会停留在当前级别,哪怕工资年限再多,也无法提升工资水平。 比如,我就面试过不少工作了5,6年的...

阅读(16)评论(0)赞 (0)

编程技术

拿起键盘就是干:跟我一起徒手开发一套分布式IM系统

54

xiaoli.he 发布于 2019-10-14

1、引言 老读者应该还记得我在去年国庆节前分享过一篇《 技术干货:从零开始,教你设计一个百万级的消息推送系统 》,虽然我在文中有贴一些伪代码,依然有些朋友希望能直接分享一些可以运行的源码。好吧,质疑我穷我无话可说(因为是真穷。。),怀疑我撸码的能力那是绝对不行,所以这次准备拉起键...

阅读(16)评论(0)赞 (0)

Spring

Spring Cloud Feign 性能优化

dulong 发布于 2019-10-14

#### 1、替换 tomcat 首先,把 tomcat 换成 undertow,这个性能在 Jmeter 的压测下,undertow 比 tomcat 高一倍 **第一步,pom 修改去除tomcat** “`pom org.springframework.boot...

阅读(14)评论(0)赞 (0)

Spring

Spring Cloud Feign 总结问题,注意点,性能调优,切换okhttp3

xiaoli.he 发布于 2019-10-14

Feign常见问题总结 FeignClient接口如使用 @PathVariable ,必须指定value属性 //在一些早期版本中, @PathVariable("id") 中的 "id" ,也就是value属性,必须指定,不能省略。 @...

阅读(18)评论(0)赞 (0)

Java

Java 面试题 :百度前 200 页都在这里

3

darida 发布于 2019-10-14

点击上方  Java后端 ,选择 设为星标 技术博文,及时送达 作者 | 唐尤华 来源 | github.com/tangyouhua 基本概念 操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java ...

阅读(19)评论(0)赞 (0)

Java

一文详细解读 Dubbo 中的 Http 协议

5

xubiao.zhuang 发布于 2019-10-11

太阳红彤彤,花儿五颜六色,各位读者朋友好,又来到了分享 Dubbo 知识点的时候了。说到 Dubbo 框架支持的协议,你的第一反应是什么?大概会有 Dubbo 默认支持的 dubbo 协议,以及老生常谈的由当当贡献给 Dubbo 的 rest 协议,或者是今天的主角 http。截...

阅读(17)评论(0)赞 (0)

Java

携程的 Dubbo 之路

13

xubiao.zhuang 发布于 2019-10-11

缘起 携程当初为什么要引入 Dubbo 呢?实际上从 2013 年底起,携程内主要使用的就是基于 HTTP 协议的 SOA 微服务框架。这个框架是携程内部自行研发的,整体架构在这近 6 年中没有进行大的重构。受到当初设计的限制,框架本身的扩展性不是很好,使得用户要想自己扩展一些功...

阅读(22)评论(0)赞 (0)

Java

Tomcat源码学习之Connector

5

hellas 发布于 2019-10-10

Connector 用于接收请求并将请求封装成Request 和Response 来具体处理,最底层是使用Socket 来进行连接的, Request 和Response 是按照HTTP 协议来封装的,所以Connector 同时实现了TCP/IP 协议和HTTP 协议, Req...

阅读(21)评论(0)赞 (0)

Java

从源码的角度分析 OKHttp3 (一) 同步、异步执行流程

2

邓龙华 发布于 2019-10-10

由于之前项目搭建的是 MVP 架构,由 RxJava + Glide + OKHttp + Retrofit + Dagger 等开源框架组合而成,之前也都是停留在使用层面上,没有深入的研究,最近打算把它们全部攻下,还没有关注的同学可以先关注一波,看完这个系列文章,(不管是面试还...

阅读(18)评论(0)赞 (0)

Spring

基于SpringBoot+WebSocket搭建一个简单的多人聊天系统

3

likai 发布于 2019-10-10

前言 今天闲来无事,就来了解一下WebSocket协议。来简单了解一下吧。<!–more–> WebSocket是什么 首先了解一下WebSocket是什么?WebSocket是一种在单个TCP连接上进行全双工通信的协议。这是一种比较官方的说法...

阅读(9)评论(0)赞 (0)

编程技术

搞懂高可用缓存架构,总结五大缓存问题解决方案

4

darida 发布于 2019-10-09

  目录 一、缓存特征 二、LRU 三、缓存类型 四、CDN 五、缓存问题 六、数据分布 七、一致性哈希 一、缓存特征 命中率 当某个请求能够通过访问缓存而得到响应时,称为缓存命中。 缓存命中率越高,缓存的利用率也就越高。 最大空间 缓存通常位于内存中,内存的空间通常比...

阅读(23)评论(0)赞 (0)

Java

一个 3 年 Java 程序员 5 家大厂的面试总结(已拿Offer)

2

puefu.he 发布于 2019-10-07

来自:segmentfault,作者:vipwhr 链接:https://segmentfault.com/a/1190000013550405 前言 15年毕业到现在也近三年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金...

阅读(25)评论(0)赞 (0)

Java

Dubbo注册中心

3

xiaoli.he 发布于 2019-10-05

1.注册中心的作用 利用注册中心,服务提供者可以动态添加删除服务,服务消费者在收到更新通知后,可以拉取最新的服务从而实现同步。可以在注册中心实现统一配置,参数的动态调整可以自动通知到所有服务节点。 2.Dubbo四种注册中心实现 Dubbo注册中心的实现在dubbo-regist...

阅读(33)评论(0)赞 (0)

Java

http client 实现 keep-alive 源码探究

1

Harries 发布于 2019-10-04

浏览器在请求的时候都会加上 Connection: Keep-Alive 的头信息,我们都知道在服务端(nginx)可以通过设置 keepalive_timeout 来控制连接保持时间。 那么 http 连接的保持需要浏览器(客户端)支持吗?相比你肯定也会知道需要客户端来支持。那...

阅读(27)评论(0)赞 (0)