E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
-初识Jvm
2023-6-5|
初识
Angular框架
Angular是一种流行的前端应用程序开发框架,由Google开发和维护。它采用了一种组件化的架构方式,用于构建单页应用(SPA)和响应式Web应用。以下是Angular架构的主要组成部分:1.组件(Components):组件是Angular应用的基本构建块,用于实现用户界面的不同部分。每个组件都由HTML模板、CSS样式和与之相关的TypeScript类组成。组件可以包含其他组件,形成组件树结
Zoo_Kill_Elephant
·
2025-04-17 23:03
前端
javascript
angular.js
狂神SQL学习笔记一:
初识
MySQL、关系型数据库和非关系型数据库
菜鸟教程学习一半了,但是已经疲倦了,所以换一个课程学习,来提升学习质量,可能会有很多已经学习到的地方,就当是复习巩固了。按照SQL学习课程来划分,分为45集,所以可能也会写45篇文章,这45篇是我个人的学习笔记,要直接学习的,可以去B站找视频。第一节课没必要记,所以可以划分为44篇文章1、数据库分类关系型数据库:MySQL、Orqcle、SqlServer、SQLlite通过表与表之间,行与行之间
在下_诸葛
·
2025-04-17 23:02
SQL技术
数据库
sql
学习
深入
JVM
:线程池源码剖析与性能调优全攻略
在Java并发编程中,线程池是我们必须掌握的核心技术。很多开发者只会使用线程池,却不了解其底层工作原理,导致在实际项目中遇到性能问题时无从下手。本文将带你深入探索线程池的底层实现机制,并通过案例讲解如何进行科学的参数调优。一、线程池核心原理:任务执行流程ThreadPoolExecutor是Java线程池的核心实现类,其源码中最关键的execute()方法定义了任务的处理逻辑。下面我们一步步拆解这
·
2025-04-17 21:07
初识
网络安全
在这个信息化快速发展的世界中,网络安全已经成为我们不能忽视的一个重要话题。不论是个人的数据隐私,还是企业的信息安全,网络安全都是守护我们数字生活的重要屏障。本人作为一位热情的网络安全爱好者,决定写下这篇博客,旨在帮助刚入门的朋友们理解网络安全的基础,并搭建起初步的知识框架网络安全是什么?网络安全指的是保护网络和网络上数据不被未授权的访问和破坏的措施和流程。它涵盖了一系列技术、工具和政策,旨在保护网
默_-_
·
2025-04-17 18:02
网络安全从零开始
web安全
网络
安全
Python从入门到快速精通模型算法(一):
初识
Python
目录Python简介Python的历史Python的优缺点Python的应用领域安装Python解释器Windows环境Linux环境macOS环境运行Python程序确认Python的版本编写Python源代码运行程序代码中的注释Python开发工具IDLE-自带的集成开发工具IPython-更好的交互式编程工具SublimeText-高级文本编辑器PyCharm-Python开发神器练习Pyt
深度学习YOLO目标检测实战项目
·
2025-04-17 18:31
python
php
服务器
2024
开发语言
网络原理--
初识
1.IP地址IP地址主要用于标识网络主机,其他网络设备(如路由器)的网络地址,简单来说,IP地址用于定位主机的网络地址.格式:IP地址是一个32位的二进制数,通常被分割位4个"8位二进制数"(也是4个字节),通常用"点分十进制"的方式来表示,例如:a.b.c.d的形式.2.端口号概念在网络通信中,IP地址用于标识主机网络地址,端口号可以标识主机中发送数据,接受数据的进程.简单来说:端口号用于定位主
LMQ6
·
2025-04-17 18:30
网络
智能路由器
每天记录一道Java面试题---day38
JVM
在加载一个类时,会调用AppClassLoader的laodClass方法来加载这个类,不过在这个方法中,会先使用ExtClassLoader的loadClass方法来加载类,同样ExtClassLoader
Mr.每天进步一小步
·
2025-04-17 17:28
基础
JVM
Java面试题
java
spring
开发语言
深入
JVM
:线程池源码剖析与性能调优全攻略
在Java并发编程中,线程池是我们必须掌握的核心技术。很多开发者只会使用线程池,却不了解其底层工作原理,导致在实际项目中遇到性能问题时无从下手。本文将带你深入探索线程池的底层实现机制,并通过案例讲解如何进行科学的参数调优。一、线程池核心原理:任务执行流程ThreadPoolExecutor是Java线程池的核心实现类,其源码中最关键的execute()方法定义了任务的处理逻辑。下面我们一步步拆解这
码上Java.
·
2025-04-17 15:15
Java多线程深度解析
jvm
java
后端
开发语言
初识
C语言
目录1.C语言是什么?2.C语言的历史与辉煌3.编译器的选择4.VS项目与源文件、头文件5.第一个C语言程序6.main函数7.printf与库函数8.关键字9.字符与ASCII编码11.转义字符12.语句与语句分类13.注释1.C语言是什么?C语言是一种通用的、过程化的编程语言,广泛用于系统开发、应用软件开发以及嵌入式系统开发。它通过指令控制计算机的硬件资源,是学习其他编程语言的重要基础。2.C
maomi_9526
·
2025-04-17 11:13
C语言
学习
c语言
开发语言
云原生环境
Jvm
内存占用持续高位问题排查
生产内存占用过高问题排查1、问题描述一个tomcat应用,部署在云原生集群上,云原生监控显示内存占用率持续偏高,最大占用率、平均占用率都在90%多,但是倒没有OOM什么的。2、问题复现凭借对此应用的了解,很快就在测试环境复现了问题。因为excel导出功能使用了poi的依赖,而这个东西很吃内存(新项目基本不建议使用了)所以只要多开几个窗口,调用几次下载,内存占用妥妥的就上去了3、问题排查首先怀疑是p
SJLoveIT
·
2025-04-17 10:13
java
python爬虫算法是什么_Python爬虫:什么是网络爬虫
一、
初识
网络爬虫网络爬虫又称网络蜘蛛,网络蚂蚁,网络机器人等,可以自动化浏览网络中的信息,当然浏览信息的时候需要按照我们制定的规则进行,这些规则我们称之为网络爬虫算法。
weixin_39628105
·
2025-04-17 09:02
python爬虫算法是什么
狂神 MYSQL 笔记整理
文章目录1.
初识
MySQL为什么学习数据库什么是数据库数据分类MySQL简介连接数据库2.操作数据库操作数据库数据库的列类型数据库的字段属性(重点)创建数据库表数据表的类型修改删除表3.MySQL数据管理外键
Flonx徐之
·
2025-04-17 08:53
mysql
数据库
JVM
垃圾回收之垃圾回收算法
一、既然提到了垃圾回收那么我们首先要明确的是什么是垃圾垃圾的概念就是指程序运行过程中没有任何指针指向的对象,那么这样的对象就是需要被回收的垃圾如果不能及时的对这些内存中的垃圾进行回收,那么这些垃圾就会一直占用空间到程序结束,被保留的空间无法被其他对象使用,从而可能导致内存溢出二、为什么需要GC????一个基本的认知就是高级程序设计语言如果不进行垃圾回收那么最后一定会造成内存溢出。那么为了避免这样的
我只有一岁半
·
2025-04-17 05:07
jvm
算法
JVM
之垃圾回收器
所以,串行回收默认被应用在客户端的Client模式下的
JVM
中在并发能力强的CPU上,并行回收器产生的停顿时间要短于串行回收器并行回收:和串行回收相反,并行收集可
我只有一岁半
·
2025-04-17 05:07
JVM
jvm
Kotlin 学习笔记 一
前言Kotlin是一种运行于
JVM
、Android、Web、本地和多个其他平台上的静态类型编程语言。
qq_35399803
·
2025-04-17 04:55
kotlin
学习
笔记
Kotlin语言学习基础笔记
Kotlin是一种静态类型的编程语言,由JetBrains开发,旨在为
JVM
、Android和浏览器提供更好的开发体验。Kotlin以其简洁性、安全性和互操作性而闻名。
fanxbl957
·
2025-04-17 04:23
各类语言和技术总结笔记
kotlin
学习
笔记
2025年4月15日 百度一面 面经
目录1.代理相关从静态代理到动态代理2.cglib可以代理被final修饰的类吗,为什么3.
JVM
体系结构4.垃圾回收算法5.什么是注解如何使用底层原理6.synchronized和reentrantlock7
Dddddduo_
·
2025-04-16 19:32
#
底层原理
面试八股
java
开发语言
JVM
:对象的实例化、直接内存
一、对象的实例化对象实例化步骤:首先加载对象所属类的相关信息,若该类存在父类,那么要将父类的信息也加载进来,依此类推接着在堆中为对象分配内存,有两种分配方法:当堆内存空间较为规整时,采用指针碰撞法;若堆内存空间不规整,则使用空闲列表法随后对对象的变量进行默认赋值,按照类中变量声明的顺序进行再为对象设置对象头,对象头包含对象所属类在方法区中的地址、对象的哈希值、分代年龄、锁状态标志等信息最后依次调用
qw949
·
2025-04-16 19:01
JVM
jvm
JVM
:堆、方法区
超出最大内存,
JVM
抛出内存溢出异常新生代与老年代:新对象先存于伊甸园区,GC后存活对象移至幸存者区,在S0和S1间移动。多次GC
qw949
·
2025-04-16 19:31
JVM
jvm
JVM
垃圾回收为何会被java.lang.ref.Finalizer拖累?
凌晨3点的报警短信总是特别刺眼——“生产环境GC停顿超过5秒”。你揉着惺忪的睡眼打开监控面板,发现OldGen的回收时间曲线像坐了火箭。这种情况十有八九是遇到了Java里那个臭名昭著的"Finalizer问题"。今天我们就来解剖这个隐藏在JDK标准库里的性能陷阱。Finalizer到底是什么来头?先看段简单代码:publicclassResourceHolder{privatebyte[]data
程序员总部
·
2025-04-16 17:44
java
jvm
java
python
初识
spring ai 之rag、mcp、tools calling使用
环境准备在使用RAG(检索增强生成)时,可以选择使用本地缓存保存Embedding向量,也可以使用数据库存储。本示例选择使用PostgreSQL提供的向量数据库(pgvector),并通过Docker安装。Docker配置以下是docker-compose-environment.yml文件的内容:version:'3'services:vector_db:image:pgvector/pgvec
一只猪的思考
·
2025-04-16 13:49
spring
人工智能
java
「数据可视化 D3系列」入门第一章:Hello D3.js
HelloD3.js一、
初识
D3.js:用JavaScript操控DOM二、用D3操作DOM代码解析三、D3.js与jQuery的异同四、下一步学习一、
初识
D3.js:用JavaScript操控DOMD3
八了个戒
·
2025-04-16 11:36
数据可视化
D3系列
javascript
开发语言
前端
数据可视化
canvas
性能优化-Spring参数配置、数据库连接参数配置、
JVM
调优
SpringBoot配置参数server:tomcat:#线程池配置max-threads:200#最大工作线程数(建议:2~4倍CPU核心数,如16核设200-400)min-spare-threads:20#最小空闲线程(应对突发流量,建议:max-threads的10%~20%)#连接控制max-connections:10000#最大连接数(需结合系统句柄数ulimit-n设置,建议:系统
经年小栈
·
2025-04-16 06:06
Java基础
性能优化
spring
数据库
Linux 命令江湖:选对’TA’,告别手忙脚乱!(超幽默爱情版)
一、
初识
篇:如何优雅地“看”TA的全部?(文件查看)刚认识一个“对象”(文件),总想了解TA的方方
测试界的段子手
·
2025-04-16 03:44
linux
深入浅出Kotlin作用域函数
公众号「稀有猿诉」原文链接UnderstandingKotlinScopeFunctionsKotlin是基于
JVM
衍生出来的新一代通用编程语言,它的目标是简洁,可读和高效,这里的高效并不是代码的运行效率高
alexhilton
·
2025-04-15 23:44
Kotlin
kotlin
开发语言
android
初识
redis:类型补充
Redis最关键的五个数据类型:StringListHashSetZset我们已经学完了,接下来我们再了解一下不是那么重要的,但是仍然有用的类型。StreamRedisStream是Redis5.0版本引入的一种新的数据类型,它提供了一种存储时间顺序消息的方式,非常适合用来构建消息队列、日志聚合、事件源等系统。可以简单的把stream看成是一个队列(阻塞队列)geospatial用来储存坐标(经纬
Xua3055
·
2025-04-15 15:27
redis
数据库
缓存
初识
Redis
Redis入门Redis之父安特雷兹:Redis之父SalvatoreSanfilippo,一名意大利程序员,大家更习惯称呼他AntirezGithub:http://github.com/antirezhttp://github.com/antirez个人博客(Antirez):Listofposts-http://antirez.com/latest/0Redis官网(英文网):http://
胡尔摩斯.
·
2025-04-15 15:55
redis
java
Java 锁进化论:synchronized 的底层原理与锁优化技术详解
本文将深入剖析synchronized的底层原理、锁升级过程以及
JVM
对它的各种优化措施。
·
2025-04-15 13:11
Linux系统snmpd内存溢出,设置
JVM
内存溢出时快照转存HeapDump到文件
诊断内存溢出是一个有难度的事情,可以在生产环境试一试下面的参数,在发生内存溢出OutOfMemoryError时做HeapDump并保存到文件,然后分析该文件看是否能查到蛛丝马迹。setJAVA_OPTS=-Xms100m-Xmx192m-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=c:\jakarta-tomcat\webappsJavaHeap
Eve.薇薇
·
2025-04-15 12:10
OOM故障排查指南:生成
JVM
内存快照并使用快照分析工具定位问题
引言OOM(OutofMemory,内存溢出)是Java应用程序中常见的故障之一,通常表现为java.lang.OutOfMemoryError。OOM的原因可能是内存泄漏、内存分配过大或资源竞争等。为了快速定位和解决OOM问题,开发者可以借助一些强大的工具,如EclipseMAT(MemoryAnalyzerTool)、JProfiler和堆内存快照分析工具。本文将详细介绍如何使用这些工具排查O
isolusion
·
2025-04-15 12:08
jvm
java面对对象学习笔记(static)
它在
JVM
加载类时初始化,存储在方法区(MethodArea),所有对象共享同一份数据,生命周期与类一致。
CodeBlossom
·
2025-04-15 11:32
java
学习
笔记
白板编程危机:C++老兵手撕红黑树卡壳,P7考官试探性追问
JVM
底层实现
标题:白板编程危机:C++老兵手撕红黑树卡壳,P7考官试探性追问
JVM
底层实现场景设定在一个知名互联网大厂的终面环节,面试官是一位P7级别的资深技术专家,而面试者是一位从C++领域转型到Java的资深工程师
搞Java的小码农
·
2025-04-15 10:01
Java面试场景题
Java面试
白板编程
红黑树
CAS
JVM底层
技术复盘
Scrapy的Downloader Middleware下载中间件
初识
DownloaderMiddleware->下载中间件当Engine把从Scheduler获取到Request发送给Downloader的过程中、以及Downloader把Response发送会Engine的过程中、Request和Response都会经过DownloaderMiddlewares的处理。总结:DownloaderMiddleware在整个框架中起到以下作用Engine从Sched
夏目&青一
·
2025-04-15 10:57
scrapy爬虫框架
scrapy
中间件
Java八股文背诵 第三天 java多线程
Java多线程进程和线程的区别进程是系统运行程序的基本单位,在Java中,当我们启动main函数时其实就是启动了一个
JVM
的进程,而main函数所在的线程就是这个进程中的一个线程,也称主线程。
kill bert
·
2025-04-15 04:44
代码随想录算法训练营
java
python
开发语言
JVM
的字节码指令(一步步读懂.class字节码文件的操作指令)
刚上大一那会儿就是随便一个编译器写.java后缀文件,然后通过命令行JavaC编译那个.java后缀的文件生成.class文件,然后直接javaXXXX.class文件就可以运行自己的Java程序。所以知道,Java程序执行分两个阶段,编译阶段和运行阶段:JavaC:这个命令就会启动Java的编译器去对Java后缀文件进行编译,生成字节码,也就是.class文件,这个文件是十六进制格式的,里面的内
学习时长两年半的小学生
·
2025-04-15 01:53
JVM
Java基础系列
java
jvm
编程语言
栈
JVM
字节码指令集--技术
JVM
(Java虚拟机)字节码是一种特殊的指令集,用于将Java源代码编译成可在
JVM
上运行的字节码文件。
ThinkPet
·
2025-04-15 00:50
jvm
java
JVM
常用字节码指令有哪些?
JVM
字节码指令集非常庞大,包含了大量的指令来完成各种操作。我们只需要掌握一些常用的字节码指令即可。
冰糖心书房
·
2025-04-15 00:50
JVM
常见问题汇总
jvm
JVM
常用字节码指令
Hadoop 大数据技术原理与应用 (1)
第一章
初识
Hadoop1、了解大数据,能够描述大数据的概念、数据类型、特征、和研究意义a.概念:从字面意思来看,大数据指海量数据;从特点来看,大数据具有海量、流转快、数据类型丰富及价值密度低等特点b.数据类型
做个尘世俗人
·
2025-04-14 20:50
知识点
笔记
大数据
hadoop
分布式
JVM
为什么需要即时编译器?
JVM
之所以需要即时编译器(JITCompiler),核心原因是为了提高Java程序的执行性能,弥补纯解释器执行的不足。
冰糖心书房
·
2025-04-14 11:21
JVM
常见问题汇总
jvm
即时编译器
Arduino从入门到大牛——
初识
Arduino
初识
ArduinoArduino自2005年推出以来,广受好评,如今已成为最热门的开源硬件之一。
·
2025-04-13 22:18
嵌入式
[C语言基础]9.数据在内存中的存储
数据在内存中的存储数据类型构造类型指针类型空类型:2.整形在内存中的存储2.1原码、反码、补码大小端介绍signedunsigned存储及运算3.浮点型在内存中的存储浮点数存储浮点数存储规则数据类型[[1.C语言
初识
WangRuaRua
·
2025-04-13 12:58
C
c语言
学习
开发语言
算法
数据结构
JVM
底层详解
JVM
底层详解目录
JVM
概述
JVM
内存模型垃圾回收机制类加载过程JIT编译
JVM
调优
JVM
监控与故障排查
JVM
与多线程
JVM
与性能优化
JVM
发展历程与未来
JVM
实战案例分析
JVM
高级特性
JVM
安全机制
JVM
爱编程的王小美
·
2025-04-13 10:43
jvm
01-
JVM
内存模型与 GC 原理
JVM
内存模型与GC原理解析本文将从
JVM
内存模型入手,深入剖析各个区域的作用、GC的运行机制与常见算法,并结合源码与面试思维,带你掌握
JVM
的底层世界。
Pasregret
·
2025-04-13 10:41
Java
核心基础与进阶机制
jvm
java
开发语言
后端
JVM
之 String 引用机制解析:常量池、堆内存与 intern 方法
中既可以是对象也可以是引用案例一:Strings1=newString("1");Strings2="1";System.out.println(s1==s2);s1:执行newString("1"),
JVM
Johnny Lnex
·
2025-04-13 10:41
JVM
jvm
Hibernate从入门到放弃(一)----
初识
ORM
Hibernate是轻量级的JavaEE应用的持久层的解决方案,Hibernate不仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询和数据获取的方法,可以大幅度缩短使用JDBC处理数据持久化的时间。ORM和Hibernate在介绍Hibernate之前咱们得先了解了解ORM对象/关系数据库映射(ORM)当我们使用一种面向对象的程序设计语言来开发项目的时
weixin_34008933
·
2025-04-13 09:08
数据库
java
重返JAVA之路-
初识
JAVA
3.什么是
JVM
?4.JDK,JRE,JAM之间的关系是怎么样的?5.什么是驼峰命名法?1.什么是JDK?
王磊鑫
·
2025-04-13 09:03
重返Java之路
java
开发语言
IDEA创建Java Web项目
当前专栏:JAVA开发者成长之路✨特色专栏:国学周更-心性养成之路本文内容:IDEA创建JavaWeb项目更多内容点击 带你
初识
JSP(JAVA服务器页面)文章目录1创建Web项目1.1创建项目
趣享先生
·
2025-04-12 20:13
JAVA开发者成长之路
java
intellij-idea
前端
宝塔需提前安装postgresql_谈PostgreSQL的学习之九层宝塔
第一层
初识
PG,开阔心胸。第二层安装使用,动手操练。第三层熟悉功能,提纲挈领。第四层熟练操作,得心应手。第五层透视功能,探究原理。第六层问题处理,性能优化。第七层
weixin_39867125
·
2025-04-12 20:10
【Java学习】之AI时代下,Java工程师如何修炼
以下从技术能力、工具应用、思维升级和职业发展四个维度,结合行业趋势和实践案例,为Java工程师的进阶修炼提供系统性建议:一、技术能力升级:从“单一技能”到“AI+Java”复合型能力深化Java核心技术巩固
JVM
meisongqing
·
2025-04-12 18:28
java
人工智能
AI
中国交通信息科技集团有限公司(中交信科)java开发工程师-机试题目/颂大技术面试总结/理工数传 软件开发一面二面面试总结/武汉凌安科技有限公司Java高级面试总结
武汉智能视觉信息技术有限公司/高级如果解决
jvm
内存溢出如果解决亿级别的数据导出,有没有其他的方案可以解决呢索引的原理工作中用了哪些索引提高了多少的速度线程池的创建方法--解释newThreadPool
堂前燕Tornado
·
2025-04-12 15:45
面试经验
科技
java
面试
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他