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
设计模式实战:高频场景解析与避坑指南
引言设计模式是软件开发的基石,但许多开发者面对23种模式时容易陷入“学完就忘”或“滥用模式”的困境。本文从工业级项目视角出发,精选10种高频设计模式,结合真实代码案例与主流框架应用,帮你建立模式思维,拒绝纸上谈兵。一、创建型模式:告别new的暴力美学1.工厂方法模式(FactoryMethod)核心痛点:对象创建逻辑散落各处,难以统一管理。场景案例:电商平台需要支持多种支付方式(支付宝、微信、银联
mckim_
·
2025-07-12 16:21
笔记
学习
java
设计模式
Java
Script 基础09:Web APIs——日期对象、DOM节点
Java
Script基础09:WebAPIs——日期对象、DOM节点进一步学习DOM相关知识,实现可交互的网页特效能够插入、删除和替换元素节点。能够依据元素节点关系查找节点。
梦想当全栈
·
2025-07-12 16:50
JavaScript
javascript
前端
开发语言
《
Java
前端开发全栈指南:从Servlet到现代框架实战》
前言在当今Web开发领域,
Java
依然是后端开发的主力语言,而随着前后端分离架构的普及,
Java
开发者也需要掌握前端技术栈。
·
2025-07-12 16:19
java
SE面试题---语法基础、面向对象、常用类、集合、多线程、文件和IO
目录语法基础1.jdkjrejvm区别2.基本数据类型3.引用数据类型4.自动类型转换、强制类型转换5.常见的运算符6.&和&&区别7.++--在前和在后的区别8.+=有什么作用9.switch..case中switch支持哪些数据类型10.break和continue区别11.while和dowhile区别12.如何生成一个取值范围在[min,max]之间的随机数13.数组的长度如何获取?数组下
yang_xiao_wu_
·
2025-07-12 16:18
java
面试
开发语言
javase
java基础
多线程
文件和IO
JAVA
高频八股文 Day03
12.TCP和Http的区别是什么TCP是传输层协议,负责建立可靠的点对点连接,确保数据有序、完整地传输(如铁路轨道);HTTP是应用层协议,基于TCP构建,定义了Web服务交互的报文格式和规则(如货运订单)。TCP关注数据如何可靠送达,通过三次握手建立连接、流量控制等机制保证传输;HTTP关注传输内容的意义,提供请求/响应语义(GET/POST等)和无状态通信。补充:说一下什么是三次握手四次挥手
Conqueror675
·
2025-07-12 15:48
java
开发语言
【unity编辑器开发与拓展EditorGUILayoyt和GUILayoyt】
的核心区别及使用场景详解一、对比表特性GUILayoutEditorGUILayout命名空间UnityEngineUnityEditor使用场景运行时UI+编辑器扩展仅限编辑器扩展控件风格基础游戏风格(无编辑器优化)
原生
死也不注释
·
2025-07-12 15:18
Unity编辑器开发与拓展笔记
unity
编辑器
游戏引擎
JVM字节码加载与存储中的细节
问题引出:为什么
Java
定义int型变量为32767时使用的是bipush32767,而定义int型变量为32768时使用的是ldc#4?
·
2025-07-12 15:14
JVM与Spring Boot核心解析
我是廖志伟,一名
Java
开发工程师、《
Java
项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、
Java
领域优质创作者、CSDN博客专家、阿里云专家博主
AIHacksCash
·
2025-07-12 15:11
Java场景面试宝典
Java
JVM
Spring
Boot
HashMap的Get(),Put()源码解析
HashMap是
Java
中用于存储键值对(Key-Value)的集合类,它实现了Map接口。其核心特点是:无序性:不保证元素的存储顺序,也不保证顺序恒定不变。
Ttang23
·
2025-07-12 14:11
哈希算法
散列表
算法
Java
中的Tomcat,开启Web应用腾飞【基础版】
Tomcat(二)为啥要有Tomcat二、Tomcat的安装与启动:开启第一步(一)下载Tomcat(二)启动Tomcat三、Tomcat的目录结构:探秘内部布局(一)核心目录介绍(二)目录间的协同工作四、部署
Java
Web
·
2025-07-12 14:09
Java
Web 之 Session 详解
在
Java
Web开发中,Session就像网站的专属记忆管家,为每个用户保管着重要的信息和状态,确保用户在网站的旅程顺畅无阻。场景一:想象你去一家大型超市购物,推着购物车挑选商品。
艾伦~耶格尔
·
2025-07-12 14:09
java
开发语言
后端
前端
session
Java
Script之DOM操作与事件处理详解
Java
Script之DOM操作与事件处理详解一、DOM基础:理解文档对象模型二、DOM元素的获取与访问2.1基础获取方法2.2集合的区别与注意事项三、DOM元素的创建与修改3.1创建与插入元素3.2修改元素属性与样式
AA-代码批发V哥
·
2025-07-12 14:07
JavaScript
javascript
V少JS基础班之第五弹
重点内容1-函数的定义2-函数的构成1.函数参数详解1)参数个数不固定2)默认参数3)arguments对象(类数组)4)剩余参数(Rest参数)5)函数参数是按值传递的6)解构参数传递7)参数校验技巧(
Java
Script
V少在逆向
·
2025-07-12 14:37
JS基础班
javascript
开发语言
ecmascript
Java
web学习之Vue模板语法(三)
目录学习资料前情回顾本期介绍(vue模板语法)文本插值Vue的Attribute绑定使用
Java
Script表达式综合实例代码:学习资料Vue.js-渐进式
Java
Script框架|Vue.js(vuejs.org
不要数手指啦
·
2025-07-12 14:06
vue.js
学习
前端
Tomcat:
Java
Web应用的幕后英雄
在当今数字化浪潮中,
Java
作为一门成熟且广泛应用的编程语言,支撑着无数企业级应用和互联网服务的稳定运行。
互联网动态分析
·
2025-07-12 14:35
tomcat
zookeeper etcd区别
ZooKeeper基于ZAB协议实现分布式协调,采用树形数据结构和临时节点特性,适合传统分布式系统;而etcd基于Raft协议,以高性能键值对存储为核心,专为云
原生
场景优化,是Kubernetes等容器编排系统的默认存储组件
sun007700
·
2025-07-12 14:04
zookeeper
etcd
分布式
深入解析 “void(0);” 的用法与作用_void(0);
关键要点void(0);是
Java
Script中的一个表达式,研究表明它通常用于超链接中,防止页面跳转。它通过void运算符计算表达式并返回undefined,常用于创建“死链接”。
·
2025-07-12 13:32
个人日记本小程序开发方案(使用IntelliJ IDEA)
个人日记本小程序开发方案(使用IntelliJIDEA)一、项目创建与环境配置1.新建项目打开IDEA→NewProject→
Java
FX选择JDK11+版本添加必要依赖:<groupId
HH予
·
2025-07-12 12:57
嵌入式驱动工程项目开发
intellij-idea
java
ide
Android 系统默认代码,如何屏蔽相册分享功能
如何屏蔽相册分享功能开发云-一站式云服务平台diff--gita/packages/apps/Gallery2/src/com/android/gallery3d/app/GalleryActionBar.
java
b
·
2025-07-12 12:25
java
对象中必须有属性和方法_
Java
反射机制(三):调用对象的私有属性和方法...
一、通过反射调用类中的方法在正常情况下,得到类的对象后,我们就可以直接调用类中的方法了,如果要想调用的话,则肯定必须清楚地知道要调用的方法是什么,之后通过Class类中的getMethod方法,可得到Method对象。publicMethodgetMethod(Stringname,Class>...parameterTypes)throwsNoSuchMethodException,Securi
WebKing
·
2025-07-12 12:24
java
对象中必须有属性和方法
C++中的智能指针
智能指针是C++中用于自动化管理动态内存的类模板,通过封装
原生
指针,并利用RAII(资源获取即初始化)技术,确保内存的自动释放,从而避免内存泄漏和悬空指针问题。它是现代C++内存管理的核心工具之一。
·
2025-07-12 11:48
Java
实习模拟面试之安徽九德 —— 面向对象编程、Spring框架与数据库技术详解
关键词:
Java
实习生、模拟面试、安徽九德、SpringBoot、MySQL、Redis、面向对象编程、团队协作一、前言作为一名计算机相关专业的学生,想要顺利进入一家互联网公司或软件开发企业实习,技术面试是必须面对的一道门槛
培风图南以星河揽胜
·
2025-07-12 11:47
java面试
java
面试
spring
8个
Java
TCP/UDP框架:优缺点及应用场景全解析!
Java
TCP框架在现代网络编程中扮演着至关重要的角色,尤其是在需要高效、稳定且可扩展的网络通信解决方案时。
技术男老张
·
2025-07-12 11:44
#
编程语言
-
JAVA
编程语言
java
tcp/ip
udp
ssl
网络协议
websocket
http
Java
中hashmap的原理
是什么hashmap底层是由哈希表组成,用于存储键值对的,其核心就是将哈希值映射到数组索引位置上,通过数组+链条的方式来解决哈希冲突,
java
8之后优化成数组+链条+红黑树。
好好沉淀
·
2025-07-12 10:42
笔记
学习
java
经验分享
Spring 如何干预 Bean 的生命周期?
它使用
Java
的标准注解,与Spring框架解耦。@P
冰糖心书房
·
2025-07-12 10:08
Spring
IOC
Ioc
spring
Bean
生命周期
Likeshop单商户高级版对接拉卡拉支付收银台接入全流程详解
在拉卡拉开发者后台下载API文档(含接口参数说明)和SDK工具包(支持
Java
/PHP等语言)。
肥仔全栈开发
·
2025-07-12 10:07
拉卡拉支付
拉卡拉支付
小程序
2025年的RAG技术发展趋势与演进
我们早在2021年便通过
Java
技术栈实现了RAG的“RA”部分。2023年中,RAG概念突然走红,并迅速在企业应用中显示出更强的实用性。1.主流架构的变化
码农Q!
·
2025-07-12 10:36
云计算
人工智能
ai
agi
自然语言处理
语言模型
Android开发中Rx
Java
的使用与原理
Rx
Java
是ReactiveExtensions在JVM上的实现,专为处理异步事件流和基于观察者模式的编程而设计。
你过来啊你
·
2025-07-12 10:36
android
rxjava
Java
多线程
多线程是指一个程序中有多个执行路径(线程),每个线程并发运行,彼此独立,执行不同的任务。一个线程是程序中的基本执行单位。创建和启动线程1.通过继承Thread类classMyThreadextendsThread{@Overridepublicvoidrun(){System.out.println("线程正在执行...");}}publicclassMain{publicstaticvoidma
吴鹰飞侠
·
2025-07-12 09:36
java
开发语言
【JS三兄弟谁是谁】搞懂 splice、slice、split,只需一杯奶茶的时间!
Java
Script有三兄弟,经常一起“切人”。他们名字相似、功能相关,但性格迥异,常被搞混。今天,就带你喝着奶茶,笑着剖析,帮你彻底搞懂:splice、slice、split到底是谁?干了啥?
dorabighead
·
2025-07-12 09:04
前端八股总结
javascript
前端
开发语言
前端面试题总结——JS篇
一、说说
Java
Script中的数据类型?存储上有什么差别?
又又呢
·
2025-07-12 09:34
前端
javascript
开发语言
前端面试题——5.AjAX的缺点?
②AJAX的出现解决了这个问题,它只会向服务器请求用户所需要的数据,并在客户端采用
Java
Script处理返回的数据,操作DOM更新页面。
浅端
·
2025-07-12 09:02
前端面试题
前端面试题
Java
Script知识归纳——面试题
Java
Script面试题总结
Java
Script知识点1、
Java
Script中settimeout与setinteval两个函数的区别?2、编写
Java
Script脚本生成1-6之间的整数?
Dream_Lee_1997
·
2025-07-12 09:02
JavaScript
js面试题
2023高薪前端面试题(二、前端核心——Ajax)
原生
AjaxAjax简介Ajax全程为Asynchronous
Java
Script+XML,就是异步的JS和XML通过AJAX可以在浏览器中向服务器发送异步请求,最大的优势是:无刷新获取数据,实现局部刷新
·
2025-07-12 09:00
Java
异常处理
Java
异常处理是编程中的重要一环,它能让程序在遇到错误时不中断,而是优雅地处理异常,继续执行或给出合理的反馈。掌握异常处理是编写健壮程序的基础。
吴鹰飞侠
·
2025-07-12 09:29
java
开发语言
配置Nginx实现静态资源访问
基本静态资源配置静态资源通常包括HTML文件、CSS样式表、
Java
Script脚本、图片、视频等。Nginx通过简单的配置即可处理这些请求。
Gappsong874
·
2025-07-12 08:55
nginx
运维
网络安全
web安全
安全架构
运维开发
Apache Dubbo实战:
Java
SDK使用
+服务端)(注意spring版本)2、application.yml配置文件(客户端+服务端)3、定义公共接口4、启动类添加注解@EnableDubbo5、服务端6、客户端7、启动试试吧8、拓展:使用
Java
Config
秃了也弱了。
·
2025-07-12 08:55
Dubbo
apache
dubbo
mac下
java
的安装地址linux /usr/libexec/解释
在Linux系统中,/usr/libexec/目录通常包含一些不应由用户直接运行的系统服务和工具,而是由其他系统进程调用。这些工具和服务是由操作系统和软件包开发人员创建的,通常不是用户直接运行的。例如,一些守护进程和系统服务可能位于/usr/libexec/目录下,它们被设计为在系统启动时自动启动,以便在后台运行以提供某些功能或服务。通常,用户应该避免直接在/usr/libexec/目录下创建或修
Alien.L
·
2025-07-12 08:52
linux
服务器
运维
Mac上的
java
_home命令的作用
https://my.oschina.net/shishaomeng/blog/537444摘要:刚上手Mac还是有些别扭的,尤其安装个JDK都跟Windows不一样,而且是完全的不同本文仅针对macosx10.5+,其他版本有可能出现不适.JDK安装JDK1.6安装系统默认自带jdk1.6,如因意外被卸载,可从如下地址下载安装:https://support.apple.com/kb/DL157
·
2025-07-12 07:49
【Kafka专栏 13】Kafka的消息确认机制:不是所有的“收到”都叫“确认”!
作者名称:夏之以寒作者简介:专注于
Java
和大数据领域,致力于探索技术的边界,分享前沿的实践和洞见文章专栏:夏之以寒-kafka专栏专栏介绍:本专栏旨在以浅显易懂的方式介绍Kafka的基本概念、核心组件和使用场景
·
2025-07-12 07:46
20k软件测试工程师必会——Jenkins+Git+Appium 持续集成策略
Jenkins是基于
Java
开发的持续集成工具,开源免费,官网:https://jenkins.io/Ap
测试小姐姐哟
·
2025-07-12 07:16
软件测试
jenkins
运维
MyBatis-Plus的LambdaQuery用法
核心概括:LambdaQueryWrapper本质上是一个条件包装器(与wrapper类似),而Mapper方法(如selectList)负责补充完整的SQL结构在
Java
后端开发中(特别是使用MyBatis-Plus
·
2025-07-12 07:44
微信小程序开发:从漫画阅读到商业变现
本文介绍了微信小程序的基础开发框架,包括WXML、WXSS和
Java
Script的使用,以及漫画小程序的核心功能设计,如漫画分类、搜索、详情展示、阅读模式等。
永远的12
·
2025-07-12 07:43
浏览器视角看 —— 消息队列和事件循环、宏任务和微任务
浏览器视角看——消息队列和事件循环、宏任务和微任务1.
Java
Script执行模型简介2.消息队列与事件循环2.1消息队列2.2事件循环示例一:基本事件循环3.宏任务与微任务3.1宏任务与微任务的区别3.2
DTcode7
·
2025-07-12 06:40
HTML网站开发
#
前端基础入门三大核心之html
HTML
前端
web
JavaScript
网页开发
【操作系统】线程
Java
EE—线程一、进程与线程1.包含管理2.资源布局2.1公共资源2.2私有资源二、并发编程1.多线程优势1.1创建1.1.1多线程1.1.2多进程1.2通信1.2.1多线程1.2.2多进程1.3调度
Brookty
·
2025-07-12 06:38
JavaEE
linux
java
java-ee
学习
服务器
操作系统
后端
Spring Boot + Mybatis数据库多数据源解决驼峰映射不生效问题
但是在
Java
开发中,实体字段通常采用驼峰命名法,比如userId。
yy1209357299
·
2025-07-12 06:08
springBoot
mybatis
mybatis
数据库
spring
boot
java
与sql的日期类型常用教程讲解
日期类:sqlDate
java
:LocalDate具体时间类:sqlDateTime
java
LocalDateTime常用函数:LocalDateTime.time();//获取当前时间LocalDatedate
许昌第一深情
·
2025-07-12 06:36
java后端学习
数据库
java
开发语言
java
使用poi实现读取复杂Excel文件
读取的问价格式如下:直接上代码:controller层@ApiOperation(value="全自动导入资源和编目")@PostMapping("/autoExcelToSql")publicResponsereadExcelToList(@RequestPart("file")MultipartFilefile)throwsIOException,BizException{Stringfile
车车不吃香菇
·
2025-07-12 06:35
java基础
java
excel
poi
大数据
hive
多线程在
Java
项目中的使用案例(笔记)
多线程在
Java
项目中的使用案例(笔记)实现runnable接口@OverridepublicBooleanaddMeetingExpertIds(MeetAddExpertDtomeetAddExpertDto
车车不吃香菇
·
2025-07-12 06:35
java基础
java
IDEA远程联调Linux部署的
Java
项目
CentOSLinux"VERSION="7(Core)"端口开放状态:[root@hl-db~]#lsof-i:8086COMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAME
java
32110root5uIPv44879980790t
·
2025-07-12 06:34
上一页
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
其他