自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

简单实现的布隆过滤器

自动清空过滤器内部信息的使用比率,传null则表示不会自动清理,当过滤器使用率达到100%时,则无论传入什么数据,都会认为在数据已经存在了当希望过滤器使用率达到80%时自动清空重新使用,则传入0.8

2020-12-02

NewThreadPool.java

线程池的使用

2020-06-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除