摘要: 在传统的 socket中 客户端若没有发起请求,则服务端阻塞,若请求成功时,客户端没有发消息,服务端阻塞。当有多个连接时,服务端就需要多个线程,因为每个线程都要产生栈空间,而且因为阻塞,大量线程需要上下文切换,降低了服务器的性能。 nio就是引入一个中间件 来接受客户端的请求,与消息的发送。 阅读全文
posted @ 2019-10-03 11:23 爱摇头的封三 阅读(172) 评论(0) 推荐(0) 编辑
摘要: ioc 就是我们需要一个对象 以前我们是去 new 现在我们是直接向 spring 要我们需要的那个对象。 aop 就是 在不修改源代码的基础上 添加新业务,比如 日志 性能检测 di 就是 一个对象a 需要去访问数据库 以前我们是自己编写代码去创建一个connction对象 来连接对象,现在我们只 阅读全文
posted @ 2019-10-03 11:15 爱摇头的封三 阅读(898) 评论(0) 推荐(0) 编辑
摘要: hashmap底层是通过entry[]数组实现的 ,entry[]内部保存的是key-value,当put一个key-value时 hashmap的内部过程是 算出key的hash值 去数组中查找这个位置是否有数据,若无,put成功 若有 则比较equals是否相等 若相等则覆盖原有的value,若 阅读全文
posted @ 2019-10-03 11:06 爱摇头的封三 阅读(112) 评论(0) 推荐(0) 编辑