线程 原理 参数java

进程、线程、协程

# 老是描述不清楚进程、线程、协程的概念。属于脑子里面有。但是说也说不出来。今天记录一下 ## 进程 ### 概念 在计算机中,`进程(Process)`是指正在运行的一个程序的实例。它是操作`系统进行资源分配和调度`的`基本单位`。 每个`进程`都有`独立的内存空间`和`执行上下文`,包括`代码、 ......
线程 进程

一文弄清楚Servlet原理(拿下BAT,常见面试题汇总)

这篇文章主要是对servlet的运行过程进行一个分析。涉及了一些基本的用法和常见的面试题。 一、什么是servlet 我们使用电脑在天猫商城买东西的时候,商品往往都有相应的图片,当我们点击不同的商品就会显示不同的图片。这个过程其实是请求服务器资源的过程。在很久以前还是使用的servlet技术的时候, ......
试题 原理 Servlet BAT

Java异常机制

# Java异常机制 ## 什么是异常 1. Exception 和预期的状况不相符 2. 检查性异常 3. 运行时异常 4. 错误ERROR 5. 异常处理框架 java.lang.Throwable类是所有的异常 6. 所有的异常都是java.lang.Throwable的子类(Error 和E ......
机制 Java

七月五号Java学习

今天学习到代码在计算机中的存储规则,数据类型和标识符命名规则。 ......
Java

Servlet 生命周期、工作原理

Servlet 生命周期、工作原理 Servlet 生命周期:Servlet 加载—>实例化—>服务—>销毁。 init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户机首次访问 ......
周期 原理 Servlet 生命

网关下,通信原理

现在有两台机器要通信,他们分别是在不同的网段内,假如ip地址分别为 PC2:192.168.1.1/24 PC3:192.168.2.1/24 由于是在不同的网段下,所以需要配置网关地址,(网关是在现实中物理存在的) 网关网段必须与主机在同一网段下,所以 PC2网关为192.168.1.0~255 ......
网关 原理

浅析 Servlet 执行原理

在JavaWeb学习研究中,Servlet扮演重要的作用,学好它,是后续JavaWeb学习的良好基础。无论是SSH,还是SSM,微服务JavaWeb技术,都应先学好Servlet,从而达到事半功倍的效果,本篇将主要分析Servlet的运行原理。 一、UML 下图为Servlet UML关系图。 从图 ......
原理 Servlet

python基础 进程、操作系统调度算法、同步异步、开启进程、process类的参数、进程锁、ipc机制

进程概念 进程、线程都是操作系统中的基本概念,也就是说进程和线程都是操作系统层的东西,专业术语表达就是进程和线程的使用都是由操作系统来调度的‘,而不是由我们来操控的。 在操作系统这门课里,进程和线程是操作系统的概念,协程不是操作系统中的概念,而是我们程序层面的 协层使我们程序员自己来调用的,不是由操 ......
进程 算法 机制 参数 process

什么是Java中的Checked Exception和Unchecked Exception?

在Java中,异常被分为两种类型:Checked Exception(受检异常)和Unchecked Exception(非受检异常)。 1. Checked Exception(受检异常): - Checked Exception是指在代码中可能出现的异常情况,必须在方法签名中声明或捕获这些异常, ......
Exception Unchecked Checked Java

Java面向对象

# Java面向对象 ## 什么是面向对象 1. 面向过程 步骤简单清晰 2. 面向对象 分类的思维模式 适合处理复杂的问题 3. oop 以类的方式组织代码,以对象的组织(封装)数据 4. 特点: 抽象 5. 特性: 封装、继承、多台 ## 回归方法的定义和调用 1. 方法的定义 1. retur ......
对象 Java

4.3 继承实现的基本原理

# 4.3.2 类加载过程 java中类的加载为动态加载,第一次使用时类才会被加载。 加载一个类时,若父类未被加载,则加载父类。 类的信息包括:类变量,类初始化代码,类方法,实例变量,实例初始化代码,实例方法,父类信息引用。 类初始化代码包括:静态初始化代码块,定义静态变量时的初始化语句。先执行父类 ......
原理 4.3

金九银十跳槽涨薪Java面试题!568页真题+答案解析,大厂都在考

2023年一半又过去了,各大企业的招聘也又开始大量放岗了,各位苟着的小伙伴们要抓住机会了! 但很多小伙伴对面试不够了解,不知道如何准备,对面试环节的设置以及目的不了解,尤其是面试题还很难,有些还偏重实战,因此成功率不高。要知道目前校招生面试的成功率低于1%,而社招的面试成功率也低于5%。 所以对于大 ......
真题 答案 Java 568

JAVA 调试高内存占用与CPU满载异常场景

## 高内存占用,堆溢出,`OOM` ### 代码: ``` @RequestMapping(value = "/oom", method = {RequestMethod.GET}) public ResultBase getMessage2() throws InterruptedExcepti ......
场景 内存 JAVA CPU

java常见面试题分析及答案

new一个object对象占多少字节对象头加实例数据 16个字节 java反射的优缺点Java反射的优点1.增加程序的灵活性,避免将程序写死到代码里2.代码简洁,提高代码的复用率,外部调用方便3.对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法Java反 ......
试题分析 试题 答案 java

Java批量操作Excel文件实践

摘要:本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:[葡萄城官网](https://www.grapecity.com.cn/),葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 # 前言 \| 问题背景 在操作Excel的场景中,通常会有一些针对Excel的批量操作,批量的 ......
文件 Excel Java

浅谈java反射的优缺点及应用场景

优点:1.增加程序的灵活性,可以在运行的过程中动态对类进行修改和操作2.提高代码的复用率,比如动态代理、spring管理bean,就是用到反射来实现的3.可以在运行时轻松获取任意一个类的方法、属性,并且还能通过反射进行动态调用 缺点:1.反射会涉及到动态类型的解析,所以jvm无法对这些代码进行优化, ......
优缺点 场景 java

xgo多线程

import threading import time #导入xgoedu from xgoedu import XGOEDU from xgolib import XGO #导入xgolib #实例化dog dog = XGO(port='/dev/ttyAMA0',version="xgoli ......
线程 xgo

java的可选链Optional

Optional是Jdk1.8提供的一个新类,用以解决null判断问题,作用类似于 JavaScript 中的可选链 例如如下场景: private void getIsoCode(User user){ if (user != null) { Address address = user.getA ......
Optional java

java 中协变,逆变,不变简单理解

###1. 什么是协变、逆变、不变 > 假设有两个类,Dog和Animal,如果用Dog 协变就是f(Dog)是f(Animal)的子类,即f(Dog) 类型构造器可以是泛型`List`, 可以是数组 `Animal[]`,可以是函数方法 `method(Animal)` ### 2.java 泛型 ......
java

面向对象(java)

一、定义 二、 注意事项: 一个java文件中最好只写一个类; 三、封装 (1)对象代表什么,就得封装对应的数据,并提供数据对应的行为; (2)如果加了static,就是类的变量(类共享),而不是实例变量了; ......
对象 java

java双冒号写法(Lambda的简写)

类似这种 Person::getName,双冒号写法,是Java8对Lambda表达式的简写 常见的简写场景有 以下是Java 8中方法引用的一些语法: 静态方法引用(static method)语法:classname::methodname 例如:Person::getAge对象的实例方法引用语 ......
冒号 简写 写法 Lambda java

单线程JavaScript为何如此高效

原文合集地址如下,有需要的朋友可以关注 [本文地址](https://mp.weixin.qq.com/s?__biz=MzI5MjY4OTQ2Nw==&mid=2247484294&idx=1&sn=631260d028b7f5d863fbd8e88a3d71dc&chksm=ec7cc0d2db ......
线程 JavaScript

JAVA设计模式之建造者模式

设计模式 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式 ......
模式 设计模式 JAVA

Jmeter用户参数使用

今天遇到一个问题,用户参数设置了两个用户,但是运行后只能取到第一个用户 问题原因:线程组的线程数设置为1了,所以每次都只有一个用户被取到 解决方法:线程组的线程数要设置为2个或以上才能用到所有的用户 备注:当线程数设置成2个时,察看结果树中是按参数设置的顺序执行的。但是,当参数设置为3个时(即大于用 ......
参数 用户 Jmeter

java运行ubuntu clear命令

import java.io.BufferedReader; import java.io.InputStreamReader; public class ClearScreen { public static void main(String[] args) { try { // 执行clear命 ......
命令 ubuntu clear java

函数 global全局变量; 局部变量;缺省参数

# 函数 在函数里设置全局变量,会因为被赋值而修改 x=2 def funcx(): global x #这个x 是全局变量 会因为函数里面被赋值而修改 x=9 print("this x is in the funcx:-->",x) funcx() print(" ") print("this ......
变量 全局 局部 函数 参数

Spring Loaded代码热更新实践和原理分析

本文将深入探讨如何利用Spring Loaded热更新技术提高开发效率,减少编译和重启时间。分析Spring Loaded的热更新原理,以及实际应用过程中所需的操作和注意事项。 ......
原理 代码 Spring Loaded

关于Java已死,看看国外开发者怎么说的

![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f4928251cca8446891aafb4d014abf39~tplv-k3u1fbpfcp-zoom-1.image) 博主在浏览 medium 社区时,发现了一篇点赞量 1.5k 的文 ......
开发者 Java

prometheus描点原理

> 大家好,我是蓝胖子,关于prometheus的入门教程有很多,拿我之前学prometheus的经历来讲,看了很多教程,还是会对prometheus的描点以及背后的统计原理感到迷惑,所以今天我们就来分析下这部分,来揭开其神秘的面纱。 我们先来看看prometheus里的数据模型是怎么样的,只有知道 ......
prometheus 原理

Java历史版本官方下载地址(Java 6、Java 7、Java 8)

Java 6官方下载地址https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html Java 7官方下载地址https://www.oracle.com/java/technologies/j ......
Java 版本 地址 官方 历史