04 2021 档案
摘要:1 什么是网络编程 网络编程的本质就是两个设备之间的数据交换,当然在计算机网络中,设备主要指计算机。数据传递本身没有多大的难度,就是把一个设备中的数据发送给另外一个设备。 现在的网络编程基本上都是基于请求 / 响应方式的,也就是一个设备发送请求数据给另外一个,然后接受另一个设备的反馈。 在网络编程中
阅读全文
摘要:一、我不同时重写又能如何呢? 我只能说只要你不碰到这几个主,你也没什么事的! 1)为什么不能遇到它们几个呢? 因为它们几个会用到 hashCode 方法。 2)他们用hashCode方法来干嘛? hashCode 方法是根据对象的地址生成的一个 int 整数,默认它和地址一一对应的,如果不重写,那么
阅读全文
摘要:转发链接:多线程,到底该设置多少个线程? 一、前言 “不好了,线上服务器超时严重,请求非常慢,好像报连接数too many了,怎么办?“小伙伴们在反馈。一般我们的技术老大的处理方式,把连接数和线程池调大点,重启,再观察。 往往这个方式是应急措施,治标不治本,因为不知道问题的原因。 有个严重误区,以为
阅读全文
摘要:平时工作中,总会遇到一些数据结构的封装调用,例如(1)List 基础数据类型的集合去重;(2)再或者根据对象的某个属性,多个属性去重;(3)List 集合转换为 Map 集合或者 Set集合等等;今天有时间总结一下Java8中常用的集合转换! 基础数据 @Data @AllArgsConstruct
阅读全文