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
------JAVA
java
使用easypoi导出动态列excel
简介asypoi功能如同名字easy,主打的功能就是让一个没见接触过poi的人员就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板语言(熟悉的表达式语法),完成以前复杂的写法。一、场景描述客户要求导出一张结算报表,报表的列头是选择结算的日期区间,也就是需要根据日期分组,然后计算这个日期下的结算金额和笔数,最后再计算合计。针对这个场景,我整理了
·
2025-07-04 04:55
Spring Boot 实现主表+明细表 Excel 导出(EasyPOI 实战)
文章目录前言一、EasyPOI简介常见
Java
Excel读写方案对比为什么选择EasyPOI?
全干engineer
·
2025-07-04 03:54
java
spring
boot
excel
后端
java
EasyPOI
excel导出
理解WebGL中的顶点着色器和片元着色器
WebGL是一种基于OpenGLES的
Java
ScriptAPI,它允许我们在网页上直接渲染3D图形而无需任何插件。
程序猿全栈の董(董翔)
·
2025-07-04 03:24
webgl
着色器
滴滴Android开发面试题及参考答案
Java
可以多实现或者多继承吗?
大模型大数据攻城狮
·
2025-07-04 03:50
面试
大厂校招
大厂八股文
jvm原理
进程通信
进程线程
ANR
JUnit注解,枚举
一、JUnit注解(Annotations)JUnit是
Java
中用于编写和运行单元测试的框架。JUnit提供了许多注解,用于控制测试的执行顺序、测试生命周期、断言结果等。
·
2025-07-04 03:18
学习
java
基础:
java
开发常用技术
基础部分1.线程和进程的区别线程三个基本状态:就绪、执行、阻塞线程五个基本操作:创建、就绪、运行、阻塞、终止进程四种形式:主从式、会话式、消息或邮箱机制、共享存储区方式进程是具有一定功能的程序关于某次数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。一个进程包含多个线程。线程是进程的一个实体,是CPU调度和分配的基本单元。2.JSP四大域对象和九大内置对象四大域对象:PageCon
molihuaya
·
2025-07-04 02:18
学习java
java开发技术
java
——Junit单元测试、反射、注解
publicclassCalculator{/***加法*@parama*@paramb*@return*/publicintadd(inta,intb){//inti=3/0;returna-b;}/***减法*@parama*@paramb*@return*/publicintsub(inta,intb){returna-b;}}publicclassCalculatorTest{public
放牛娃@搞IT
·
2025-07-04 02:47
java
junit
单元测试
Java
SE查漏补缺:Junit_反射_注解摘要
文章目录Part1Junit单元测试Part2反射-框架设计的灵魂Part3
Java
注解Part1Junit单元测试测试分类黑盒测试:不需要写代码,给输入值,看程序能否输出期望的值白盒测试:需要写代码,
Kenny_Xu_00101854
·
2025-07-04 02:47
Java
java
反射
单元测试
ReentrantLock-signal()唤醒失败原因
以下是
Java
中signal()唤醒失败的常见原因及解决方案分析:一、核心原因锁未正确持有调用signal()的线程必须持有与Condition关联的锁,否则抛出IllegalMonitorStateException
summerkissyou1987
·
2025-07-04 02:45
java
TypeScript基本类型
一、前言TypeScript是
Java
Script的一个超集,它通过添加静态类型系统帮助开发者写出更健壮、可维护性更强的代码。而理解TypeScript的基本类型是学习TypeScript的第一步。
·
2025-07-04 02:43
RocketMQ 5.x 架构与端口差异、
Java
客户端代码示例及修改 RocketMQ Proxy 默认端口
RocketMQ5.x端口差异及代码解释端口差异的原因在RocketMQ5.x版本中,端口使用与之前版本不同,主要原因如下:架构变化:RocketMQ5.x引入了新的Proxy模块,作为客户端与Broker之间的中间层默认端口:4.x版本:NameServer默认端口9876,Broker默认端口109115.x版本:Proxy默认端口8080/8081分离设计:5.x将路由发现与消息传输分离,客
·
2025-07-04 01:12
Hadoop入门案例WordCount
wordcount可以说是hadoop的入门案例,也是基础案例主要体现思想就是mapreduce核心思想原始文件为hadoop.txt,内容如下:hello,
java
hello,
java
,linux,hadoophadoop
码喵喵
·
2025-07-04 01:42
hadoop
mapreduce
大数据
深入理解观察者模式及其
Java
Script实现
文章目录一、观察者模式的核心概念二、观察者模式的优点三、
Java
Script实现观察者模式1.基本实现2.更实用的例子-天气预报系统3.使用函数作为观察
布兰妮甜
·
2025-07-04 01:40
javascript
观察者模式
网络
MVC与MVVM架构模式详解:原理、区别与
Java
Script实现
本文将深入探讨这两种模式的原理、实现差异以及在实际项目中的应用场景,通过
Java
Script代码示例展示它们的核心思想,帮助开发者理解如何根据项目需求选择合适的架构模式。
布兰妮甜
·
2025-07-04 01:40
javascript
mvc
mvvm
架构
八股文——
JAVA
基础:什么是反射?反射的优点和缺点都有哪些?反射的原理是什么?
缺点在于安全性不足,因为使用反射可以绕过
java
的语
Hellyc
·
2025-07-04 01:40
java
开发语言
八股文——
JAVA
基础:常量折叠是什么?
常量折叠是jvm在底层进行常量的基本运算,比如Strings="hello"+"world";//编译时直接折成"helloworld"再比如:publicclassC{publicstaticfinalStringA="he";publicstaticfinalStringB="llo";publicstaticfinalStringC=A+B;//也会在编译时折成"hello"}而String
Hellyc
·
2025-07-04 01:40
java
开发语言
【设计模式05】原型模式
前言通过clone来实例化对象,适用于复杂大对象的创建,一般用不着UML类图无代码示例packagecom.sw.learn.pattern.B_create.d_prototype;import
java
.lang.reflect.Array
鼠鼠我呀2
·
2025-07-04 01:39
设计模式
设计模式
原型模式
JAVA
八股文:异常有哪些种类,可以举几个例子吗?Throwable类有哪些常见方法?
Throwable、Error与Exception所有的异常类型都继承自
java
.lang.Throwable。
Hellyc
·
2025-07-04 01:09
java
开发语言
Github 2025-07-03Go开源项目日报Top10
根据开发语言中项目的数量,汇总情况如下:开发语言项目数量Go项目10
Java
Script项目2Go编程语言:构建简单、可靠和高效的软件创建周期:3474天开发语言:Go协议类型:BSD3-Clause“
老孙正经胡说
·
2025-07-04 00:03
github
开源
Github趋势分析
开源项目
Python
Golang
Github 2025-07-01 开源项目月报 Top16
根据开发语言中项目的数量,汇总情况如下:开发语言项目数量TypeScript项目5JupyterNotebook项目4Python项目4Rust项目2
Java
Script项目1非开发语言项目1Shell
·
2025-07-04 00:33
JDK 25 功能预览:
Java
生态的重大升级
JDK25计划于2025年9月发布,作为长期支持版本(LTS),它将为
Java
生态带来多项重要的语言增强、性能优化、安全改进以及体验优化,以下是对JDK25主要预期功能的详细介绍。
深盾科技
·
2025-07-04 00:31
java
开发语言
Web 服务器架构选择深度解析
本文从架构演进脉络出发,系统解析单体架构、微服务、服务网格、Serverless等主流架构的核心特性、适用场景及
Java
技术栈实现。
·
2025-07-03 23:45
后端
飞算
Java
AI实战:5分钟生成SpringCloud完整工程
双流程图解析横向对比:传统开发vsAI生成纵向核心流程四、量化性能对比五、生产级部署方案安全审计实现高可用部署架构六、技术前瞻性分析七、附录:完整技术图谱传统SpringCloud工程搭建平均耗时8小时,而使用飞算
Java
AI
LCG元
·
2025-07-03 23:57
工具
Python
深度学习
人工智能
spring
cloud
spring
后端
对象的finalization机制Test
Java
语言提供了对象终止(finalization)机制来允许开发人员自定义对象被销毁之前的处理逻辑。
ThetaarSofVenice
·
2025-07-03 23:55
jvm
java
开发语言
基于Vue.js的图书管理系统前端界面设计的
java
script逻辑部分
前文,我们实现了一个使用Vue3构建的图书管理系统的html部分,接下来我们看一下
Java
Script逻辑部分。
·
2025-07-03 22:53
LeetCode 热题 100 - 贪心算法 - 买卖股票的最佳时机 -
java
script
题目给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖出,
Jxxli
·
2025-07-03 21:46
LeetCode
hot100
leetcode
算法
贪心算法
javascript
SOFA RPC SPI机制原理
SOFARPC(ScalableOpenFinancialArchitectureRemoteProcedureCall)是一个高可扩展性、高性能、生产级的
Java
RPC框架。
Jooou
·
2025-07-03 21:44
rpc
vue文本插值
好的,我们来详细讲解Vue中最基础的数据展示方式:文本插值和在其内部使用的
Java
Script表达式。1.文本插值(TextInterpolation)知识点:文本插值是Vue中最基本的数据绑定形式。
翻滚吧键盘
·
2025-07-03 21:14
vue
vue.js
javascript
ecmascript
如何用postman进行自动化测试?
一、基础自动化测试设置1.编写测试脚本在Postman请求的"Tests"标签页中,你可以用
Java
Script编写测试脚本:
java
script//检查状态码是否为200p
AIZHINAN
·
2025-07-03 21:42
postman
测试工具
自动化测试
Springboot实现后台图片上传
文章目录整体流程概览后端实现细节1.文件上传控制器(`UploadController.
java
`)2.静态资源服务控制器(`StaticResourceController.
java
`)演示总结本文将深入探讨一个标准的
·
2025-07-03 21:42
系统初始化init到(zygote)后启动桌面
文章目录zygote启动AndroidRuntime.cppZygoteInit.
java
zygote.
java
com_android_internal_os_Zygote.cppzytogeServer.
java
ZygoteConnection.
java
SystemServer
·
2025-07-03 20:09
vue中cdn方式引入和构建工具创建代码的不同
你观察得非常准确,而且这个问题直击了现代
Java
Script开发中两种不同模块化思想的核心。是的,你总结的完全正确。
翻滚吧键盘
·
2025-07-03 20:37
vue
vue.js
javascript
前端
Java
内存区域划分及各区域作用
Java
虚拟机内存区域示意图:各分区都有什么特点,他们的作用是什么呢?1.程序计数器(ProgramCounterRegister)线程私有。
·
2025-07-03 20:04
Java
内存区域(运行时数据区域)怎么划分的?
1、
Java
内存区域(运行时数据区域)怎么划分的?
·
2025-07-03 20:33
Java
Script性能优化实战:表格控件高效开发指南
引言在现代Web应用开发中,电子表格功能已成为数据分析、报表展示等场景的核心需求。SpreadJS作为一款高性能的纯前端电子表格控件,能够完美兼容Excel文件格式,支持百万级数据量和复杂公式计算。然而随着数据规模的增长和业务逻辑的复杂化,性能优化成为开发者必须面对的挑战。本文将深入剖析几种SpreadJS性能优化技巧,通过实际案例和代码演示,帮助开发者构建响应迅速、用户体验优异的电子表格应用。正
·
2025-07-03 19:37
javascript
前端--深入理解HTTP协议
HTTP协议简介HTTP(HyperTextTransferProtocol,超文本传输协议)是一个应用层协议,用于在客户端(通常是浏览器)和服务器之间传输超文本数据(如HTML、CSS、
Java
Script
菜鸡想成为大佬
·
2025-07-03 19:31
前端
前端
http
网络协议
CppCon 2018 学习:A Semi Compile/Run-time Map with (Nearly) Zero Overhead Looup
介绍一个C++和
Java
之间桥接(Bridge)系统的示例代码,它说明了如何在C++中调用
Java
类(如
java
.io.InputStream)的方法。
虾球xz
·
2025-07-03 19:30
CppCon
学习
开发语言
c++
JAVA
内存区域划分
根据《
JAVA
虚拟机规范》的规定,
JAVA
虚拟机在执行
JAVA
程序的过程中会把内存划分为不同的数据区域。
weixin_44612246
·
2025-07-03 19:30
java
开发语言
redis
战损版
Java
Agent方法耗时统计工具实现
前言本篇文章将实现一个超绝战损版的基于
Java
Agent的方法耗时统计工具。整体内容分为:
Java
Agent原理简析;方法耗时统计工具实现;方法耗时工具的Springboot的starter包实现。
小满只想睡觉
·
2025-07-03 19:29
jvm
java
开发语言
Java
基础 集合框架 队列架构 阻塞双端队列BlockingDeque架构
BlockingDequeBlockingDeque核心特性BlockingDeque核心方法唯一标准实现:LinkedBlockingDequeLinkedBlockingDeque构造方法LinkedBlockingDeque数据结构及管理逻辑LinkedBlockingDeque核心特性LinkedBlockingDeque核心操作方法逻辑LinkedBlockingDeque总结Linke
·
2025-07-03 19:28
【
Java
面试】讲讲Redis的Cluster的分片机制
RedisCluster分片机制详解1.分片核心机制:哈希槽(HashSlot)RedisCluster采用虚拟哈希槽分区,将数据分散到16384个固定槽位(slot)上,每个主节点负责一部分槽位。键的槽位计算方式为:slot=CRC16(key)%16384#仅计算键中`{}`内的内容(如`user:{1000}`仅哈希`1000`)分片流程示例:集群有3个主节点,槽分配为:节点A:0-5460
用心分享技术
·
2025-07-03 19:58
Java面试题
java
面试
redis
【
Java
面试】RocketMQ是如何做到零消息丢失的?
一、生产阶段:确保消息可靠发送同步发送与重试机制生产者采用同步发送(send()方法)并等待Broker返回SendResult,仅当状态为SEND_OK(刷盘和主从同步均成功)时确认发送成功。默认同步重试3次,可通过setRetryTimesWhenSendFailed(10)调整重试次数,应对网络抖动等问题。事务消息机制Half消息:生产者先发送半消息到Broker的HALF队列(对消费者不可
·
2025-07-03 19:57
【
Java
面试】RocketMQ的设计原理
一、核心架构设计原因NameServer轻量级无状态问题:传统注册中心(如ZooKeeper)强一致性(CP)设计复杂,且在高并发场景下性能瓶颈明显。解决:NameServer采用无状态+最终一致性(AP),节点间不通信,仅通过Broker心跳(30s/次)更新路由,降低复杂度并提升吞吐量。容忍分钟级不一致(如Broker宕机需120s剔除),适合消息路由这种非强一致场景。Broker主从架构与文
用心分享技术
·
2025-07-03 19:57
Java面试题
java
面试
rocketmq
原生html页面弹窗_
Java
Script 弹窗
Java
Script弹窗可以在
Java
Script中创建三种消息框:警告框、确认框、提示框。警告框警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行操作。
weixin_39598584
·
2025-07-03 19:27
原生html页面弹窗
html5 原生 弹窗,HTML5 Popmotion.js实现的弹窗控件
Java
Script语言:JaveScriptBabelCoffeeScript确定const{css,transform,chain,delay,tween,easing,parallel}=window.popmotion
weixin_39564527
·
2025-07-03 19:27
html5
原生
弹窗
深入理解 Spring 单元测试:@SpringBootTest、@Value 注入、@MockBean 使用实战与陷阱
Spring是目前最流行的
Java
企业级开发框架之一,而良好的单元测试是高质量代码的重要保障。
drebander
·
2025-07-03 19:26
spring
spring
单元测试
MyBatis架构原理解析:核心对象与执行流程深度剖析
一、开篇:理解MyBatis的核心价值在当今
Java
持久层框架生态中,MyBatis凭借其灵活的SQL控制能力和简洁的ORM实现成为企业级应用的首选。
·
2025-07-03 19:26
java
中agent的作用
一
java
中agent1.1agent-
java
agent是
Java
虚拟机(JVM)提供的一个启动参数,用于在
Java
程序main方法执行之前,加载一个特殊的
Java
代理程序(
Java
Agent)。
·
2025-07-03 19:56
window.location.href的介绍及使用
使用newURL:输出的部分解释:假如我们需要获取路径上的最后一级的路径名:介绍:window.location.href是
Java
Script中一个非常常用的属性,它用于获取或设置当前窗口或标签页的URL
じòぴé南冸じょうげん
·
2025-07-03 19:26
chrome
前端
Servlet 自动刷新页面
Servlet技术作为一种成熟的
Java
Web技术,为我们提供了实现这一需求的有效途径。本文将详细介绍如何利用Servlet技术实现自动刷新页面的功能。
沐知全栈开发
·
2025-07-03 18:21
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他