最新文章
-
成长为月薪50K的阿里P7 Java架构师,必须掌握的7大技能!
整理一份成长为阿里Java技术专家的7个技能体系,希望对你的高薪之路有所参考。 1.Java编程必备 多线程:创建与使用、线程同步与锁、线程池等的掌握 JVM:你只有深入理解虚拟机的内存回收机制,才能正确使用JVM性能调优 掌握NIO,以及对应NIO框架Netty JUC下的工具包:AtomicInteger等原子操作类,基于AQS锁: ReentrantLock Semaphore CountD…... -
服务注册与发现的实现原理、及实现优劣势比较
服务注册与发现的来源 首先,服务注册与发现是来自于微服务架构的产物。 在传统的服务架构中,服务的规模处于运维人员的可控范围内。当部署服务的多个节点时,一般使用静态配置的方式实现服务信息的设定。而在微服务应用中,服务实例的数量和网络地址都是动态变化的,这对系统运维提出了巨大的挑战。 而且服务集群的跨度很大、数量很多(数以百计甚至更多),为保障系统的正常运行,必然需要有一个中心化的组件完成对各个服务的…... -
开源搜索引擎Lucene、Solr、Sphinx等优劣势比较
开源搜索引擎分类 1.Lucene系搜索引擎,java开发,包括: Lucene Solr Elasticsearch Katta、Compass等都是基于Lucene封装。 你可以想象Lucene系有多强大。 2.Sphinx搜素引擎,c 开发,简单高性能。 以下重点介绍最常用的开源搜素引擎:Lucene、Solr、Elasticsearch、Sphinx的特点和优劣势选型比较。 Lucene …... -
大公司稳定工作和创业之间如何选择?
是留在大公司,还是加入小型创业公司,还是自己创业,面对房价每年高涨的趋势,面对未来的不确定,应该怎样选择。 作为一个亲历者,希望你看完后能有所启发。 但凡在互联网这个行业混了个三五年的人都知道,互联网是一个发展快,变化也快的行业。混在这个行业,总是让人感觉既兴奋又不安。 兴奋的是你总能看到无数新奇的事物,甚至亲身参与到一场变革中去;而不安的则是,任凭你如何NB,你也无法保证是不是哪一天,你就会被无…... -
主流RPC框架详解,以及与SOA、SOAP、REST的区别
什么是RPC RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 简言之,RPC使得程序能够像访问本地系统资源一样,去访问远端系统资源。 比较关键的一些方面包括: 通讯协议 序列化 资源(接口)描述 服务框架 性能 语言支持等。 REST 和 SOAP、RPC的区别 1.REST …...













