Java工作需求技能

做后台晋升才会快的,并且技术比较深!


优先条件:知名企业开源人员


javaweb开发
掌握一门以上后端开发语言:java/python
长期坚持写技术博客
熟悉CDN等网络基础服务
Go语言
熟悉MySql等数据存储和性能优化
精通分布式系统设计
了解基础协议:TCP/IP HTTP
熟悉Linux系统及常见的开源服务器软件
熟悉交换机、路由器、负载均衡等网络设备;
熟悉Windows、SqlServer等服务
了解关系型数据库的管理和配置,以及SQL语句的编写
精通java,熟悉虚拟机原理
精通多线程、内存管理、产品性能优化
核心技能:TCP长连接、线程池的守护线程、动态心跳等


CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。

CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。

COS对象存储服务


做后台才有发展前景


熟练掌握J2ee主流框架的使用spring、struts、hibernate、IBatis等(三大框架的使用);

熟练掌握一种主流数据库:MySQL/ sql server/ oracle,拥有较好的数据库设计能力,能设计表与索引;

熟悉HTML、JavaScript,ajax,Jquery开发等相关WEB技术;

熟悉Unix/Linux操作系统;

具有独立设计并实现高并发、高可用的大型Java应用的能力。了解成熟的分布式缓存、分布式存储技术方案;

精通HTTP协议, 熟悉TCP/IP协议,Socket和NIO编程,熟悉REST、WebService等技术;

熟悉互联网应用 性能优化、安全和高可用性的优先考虑;

熟悉应用服务器(WebSphere/WebLogic/Tomcat/Nginx之一)的安装、配置应用布署(Linux下Tomcat配置)

熟练使用MyEclipse;

分布式存储与计算开发经验优先;

有2-5年以上工作经验,有较强的Java语言功底,熟悉io、多线程、集合等基础,熟悉分布式、缓存、消息等机制;

参与过大型网站项目开发,需有项目管理与项目设计经验;

数据库的优化存储性能有较深的研究



还有好多要学习的,好好努力吧!会的学多工资越高!  越难挣钱!




你可能感兴趣的:(服务器端)