- 博客(5)
- 资源 (2)
- 收藏
- 关注
转载 select、poll、epoll的原理与区别
原文链接:深度理解select、poll和epoll 原文链接:select、poll、epoll的原理与区别 select、poll、epoll的原理与区别 一、select select 是一种同步IO,函数签名如下: int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); nfds为最大的文件描述符值+1 readfds 某些文件描
2021-04-09 13:33:44 390
转载 Java反射机制
原文:Java基础之反射 为了简便,就对原文作一个小总结 反射是框架设计的灵魂 使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码) 一、反射的概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每
2020-06-09 18:29:43 139
转载 浏览器输入URL发生了什么
浏览器输入URL发生了什么 简单总结: URL 解析->DNS 查询->TCP 连接->处理请求->接受响应->渲染页面 总体来说分为以下几个过程: 输入地址。DNS解析。TCP连接。发送http请求。返回http响应。浏览器解析渲染页面。断开连接。 一、输入地址: 当我们在浏览器输入地址的时候,浏览器已经在匹配到可能得到的url了,他会从历史记录,书签等地方,找到已经输入的字符串可能对应的 url,然后给出智能提示,让你可以补全url地址。 二、DNS解析: 解析的过程就是
2020-06-05 23:06:32 325
转载 线程池的使用
转载文章:Tom_殇子 线程池 1.为什么使用线程池: a. 重用存在的线程,减少对象创建、消亡的开销,性能佳。 b. 可有效控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争,避免堵塞。 c. 提供定时执行、定期执行、单线程、并发数控制等功能。 2.线程池使用方法:通过Executors创建四种线程池 1.newCachedThreadPool: 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。线程池的规模不存在限制。ExecutorService
2020-06-05 21:04:35 174
原创 Eureka治理
Eureka笔记-----Eureka关键源码解读 1. 配置文件配置Eureka服务端和客户端 #删除原有的properties,新建application.yml #Eureka服务治理中心 #spring.application.name配置Spring微服务名称,一个微服务可有多个实例,即具体实例拥有同一个微服务名称 #spring.profiles.active用于让yml文件起效,希望同时启动一个微服务的两个实例时,先勾选Edit Configuration的Allow parallel run
2020-06-02 17:00:32 314
简单实现的布隆过滤器
2020-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人