自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 线程池中多余的线程是如何回收的(源码)

一开始是4个工作线程,当任务把任务队列塞满,就得将工作线程增加到8. 当后面任务执行到差不多了,线程取不到任务了,就会回收到4个工作线程的状态(取决于allowCoreThreadTimeOut的值,这里讨论默认值false的情况,即核心线程不会超时。发出中断信号的时候,工作线程要么在getTask()里准备获取任务,要么在执行任务,那就得等它执行完当前任务才会发出,因为工作线程在执行任务的时候,也会工作线程加锁。那么,即使有N个线程同时退出,至少在最后,也会有一条线程,会中断剩余的阻塞线程。

2023-08-25 15:22:45 147 1

原创 客户端与服务端的区别

客户端:客户也就是你,客服端也就是你这一端可以接触到的程序,手机app,web网页等,我们可以在客户端的界面上向服务器发送请求以及数据,交给服务器处理。原文链接:https://blog.csdn.net/weixin_42101237/article/details/113365349。服务端:也就是提供为客户端提供“服务”,接收并储存客户端发送过来的数据或请求,并且对请求进行响应,发送数据给客户端。作用:用于接收连接服务端的客户端,如果一直没有客户端连接,就会阻塞在这里,直到有客户端连接。

2023-07-25 10:10:06 744

转载 Java Bean 到底是什么呢?

Bean的中文含义是“豆子”,顾名思义JavaBean是一段 Java小程序。JavaBean实际上是指一种特殊的Java类,它通常用来 实现一些比较常用的简单功能 ,并可以很容易的被重用或者是插入其他应用程序中去。所有遵循一定编程原则的Java类都可以被称作JavaBean。一. Java Bean技术概述 Java Bean是基于Java的组件模型,由属性、方法和事件3部分组成。在该模型中,JavaBean可以被修改或与其他组件结合以生成新组件或完整的程序。它是一种Java类,通...

2022-04-28 16:59:21 1750

转载 JAVA Socket详解

1 问题引入 1.1 网络架构模型 网络架构模型主要有OSI参考模型和TCP/IP五层模型 1.1.1 OSI参考模型 OSI(Open System Interconnect),即开放式系统互联。一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。ISO为了更好的使网络应用更为普及,推出了OSI参考模型,这样所有的公司都按照统一的标准来指定自己的网络,就可以互通互联了。 OSI定义了网络互连的...

2022-04-16 20:16:44 16081

原创 java常见异常

1. java.lang.NullPointerException(空指针异常) 调用了未经初始化的对象或者是不存在的对象经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依然是空的,所以还需要对每个元素都进行初始化(如果要调用的话)。2. java.lang.ClassNotFoundExceptio.

2022-04-11 07:21:16 4422

转载 JAVA Socket详解

1 问题引入 1.1 网络架构模型 网络架构模型主要有OSI参考模型和TCP/IP五层模型 1.1.1 OSI参考模型 OSI(Open System Interconnect),即开放式系统互联。一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。ISO为了更好的使网络应用更为普及,推出了OSI参考模型,这样所有的公司都按照统一的标准来指定自己的网络,就可以互通互联了。 OSI定义了网络互连的七层...

2022-04-07 13:17:20 239

原创 ANSI与UTF-8区别

下文内容的精简版:1.UTF-8是一种广泛使用的编码,而ANSI是一种过时的编码方案2.ANSI使用单字节,而UTF-8是多字节编码方案3.UTF-8可以表示各种各样的字符,而ANSI非常有限4.UTF-8代码点是标准化的,而ANSI有许多不同的版本ANSI编码和UTF-8有什么区别,在编程的时候讲会因为编码格式的不同导致程序无法运行_百度知道 (baidu.com)正文开始:ANSI和UTF-8是两种字符编码方案,广泛用于某个时间点或另一个时间点。它们之间的主要区别在于使用UT

2022-04-06 20:50:19 10601 1

转载 什么是程序员口中的API

什么是API?我的回答:API( 应用程序编程接口):一般来说,这是一套明确定义的各种软件组件之间的通信方法。什么是API?我们不妨用一个小故事展示出来:研发人员A开发了软件A,研发人员B正在研发软件B。有一天,研发人员B想要调用软件A的部分功能来用,但是他又不想从头看一遍软件A的源码和功能实现过程,怎么办呢?研发人员A想了一个好主意:我把软件A里你需要的功能打包好,写成一个函数;你按照我说的流程,把这个函数放在软件B里,就能直接用我的功能了!其中,API就是研发人员A说的那个函数。

2022-04-06 19:51:08 125

空空如也

空空如也

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

TA关注的人

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