自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 一文完全弄懂EndPoint组件

LimitLatch是连接控制器,其内部通过变量count和limit两个变量进行连接的控制,默认情况下最大连接数为1024*8,达到最大连接数不接受连接直到有线程释放了资源。

2023-04-25 21:03:25 867

原创 Tomcat中LimitLatch组件原理

AQS在java中是锁的底层支持,不论是独占锁还是共享锁内部实现都使用了AQS,那为什么LimitLatch也能用AQS实现呢?

2023-04-24 11:26:07 216

原创 BIO和NIO

SocketChannel经常与多路复用器Selector放在一起使用。概述: Selector被称为:选择器,也被称为:多路复用器,可以把多个Channel注册到一个Selector选择器上, 那么就可以实现利用一个线程来处理这多个Channel上发生的事件,并且能够根据事件情况决定Channel读写。这样,通过一个线程管理多个Channel,就可以处理大量网络连接了, 减少系统负担, 提高效率。因为线程之间的切换对操作系统来说代价是很高的,并且每个线程也会占用一定的系统资源。

2023-04-20 21:45:27 135

原创 Servlet&Request&Response

Servlet是javaEE规范之一,是一个接口,是java提供的一个动态web资源开发技术,其中定义了五个方法。

2023-04-18 22:10:42 74

原创 java线程与线程池

就是线程池中常驻的线程,一般情况下不会将其终止(也可以设置参数空闲一定时间自动关闭),但是使用线程池的意义就在于减少线程创建与销毁的这部分开销,降低资源的消耗。所以这就是线程池中核心线程常驻的原因。是随着线程池中任务数量而动态变化的线程,当核心线程全部使用并且任务队列满了就会动态创建新的线程,可以设置参数空闲一定的时间自动销毁。创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。线程池中只有一个ID为20的线程,执行任务的顺序就是提交任务的顺序。

2023-04-18 12:36:05 102

原创 SpringMVC配置

SpringMVC使用配置类替换web.xmlAbstractDispatcherServletInitializer是springMVC提供快速初始化web3.0容器的抽象类createServletApplicationContext加载SpringMVC环境加载SpringMVC对象的Bean放入webApplication对象范围中getservletMappings设置SpringMVC对应的请求映射路径createRootApplicationContext加载

2023-04-12 21:42:35 94 1

原创 Spring系统框架

Bean注解@Component控制层、表现层@Service用于业务逻辑层用于持久层、dao层@Bean设置方法的返回值作为spring管理的BeanBean作用范围@ScopeBean生命周期设置方法为初始化方法设置方法为销毁方法。

2023-04-12 21:39:10 69

转载 cmake file命令参数

file命令参数

2022-09-08 10:19:51 639

转载 OpenCV图像加载异常error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow‘

OpenCV图像加载异常error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'

2022-06-19 21:46:34 1292

原创 合并 k 个排序链表,返回合并后的排序链表

用C语言实现合并K个由大到小的排列的链表思路:首先创建k个链表,并对其进行排序。然后用merge_linklist函数合并链表。#include<stdio.h>#include<stdlib.h>//后面用到了malloc函数与rand函数#include<time.h>//用到time函数来获取种子#define MAXSIZE 10000//定义...

2020-03-31 14:44:28 498 3

原创 用vba加载宏求地图分幅

用VBA加载宏求地图分幅excel有很丰富的功能,而office中的vba更是赋予了其更强大的功能。小白刚学习vba一个月,最近正好遇到了到了地理信息系统考试,其中要考一道地图分幅的题,便用vba做了一个加载宏来应付考试。首先做一个自定义的用户界面新建一个excel表格,将其重命名为zip压缩包格式。1.在其中新建一个文件夹customUI,在文件夹新建一个xml文档,用于保存自定义用户界...

2020-03-28 20:50:45 523

excel加载宏求地图分幅.xlam

excel加载宏用于进行求地图分度编号 1:100万 1:50万 1:10万 1:5万 1:2.5万 1:一万

2020-03-28

空空如也

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

TA关注的人

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