Java反射技术,是编写框架所必需的技术,但存在严重的性能问题,替代java字节码技术, nio没什么好说的,值得注意的是“直接记忆”的特点,使用场景。 java多线程同步异步, java的各种集合对象的实现原理,了解这些可以让您在解决问题时选择合适的数据结构,并有效地解决问题。
熟练使用各种数据结构和算法,数组,哈希,链表,排序树……,一句话要么是空间时间,要么是时间空间。在这里,可以说很多扩展,它需要一些应用经验,解决各种性能或业务问题。
熟悉tcp协议是非常关键的,需要掌握创建连接三次握手和断开四次握手的全过程。如果您不明白,则无法优化高并发网络应用程序。熟悉http协议,特别是http头。很多人花费多年的时间都无法弄清楚会话、cookie的生命周期以及它们之间的关联。
数据库设计功能,mysql的使用是必不可少的,并且这是最基本的数据库工具,免费且易用,能够进行基本参数优化,慢查询日志分析,主从复制配置,能成为半个mysqldba。其他nosql数据库,如mongodb。
还有就是队列中间件的使用。例如,如果消息被推送,消息可以先写入数据库,推送到队列服务器,然后由推送服务器发送到队列,以便消息可以在消息后直接反馈给用户放置在数据库和队列中,推送过程由服务器和队列推送。这样服务器就完成了,优点是异步,服务器压力减轻,系统问题解决。