Java

使用application模拟聊天室

效果 两个jsp代码都一样,只是添加标记那里更改一下就可以 application刷新网页或者关闭浏览器都不会消失,只有重启后或者通过application.removeAttribute(“变量名称”)才可以清除记录。 存储的是一个字符串,输入新字符串时将其和就字符串拼接在一起,形成一个字符串来存储。

31. 下一个排列

实现一个算法,找出整数数组中的下一个排列。即字典序比当前排列大的最小排列。 示例: 输入:[1,2,3] 输出:[1,3,2] 输入:[3,2,1] 输出:[1,2,3] 输入:[1,1,5] 输出:[1,5,1] 说明: 整数数组中的元素各不相同。 给定数组始终有效,即始终存在下一个排列。 解题思路: 如果要让一个数尽量大,需要把较大的数字往高位排。 如果一个数组成的数字是由大到小排序

expo-constants 常量

洗尽铅华始见金,褪去浮华归本真

​Meteor:全栈JavaScript开发框架的先驱Xr

Meteor 是一个功能强大且易用的全栈 JavaScript 框架,它简化了现代 Web 应用的开发流程,从数据库到用户界面都可以通过一套统一的技术栈来实现。无论你是构建实时应用还是想要一个快速的原型开发工具,Meteor 都能为你提供完整的解决方案。本文将详细介绍 Meteor 的显著特性、使用方式及其适用场景,并分析为什么它值得成为你的开发工具选择。 简要介绍 Meteor 是一个 Java

C#/.NET/.NET Core学习路线集合,学习不迷路!

前言 C#、.NET、.NET Core、WPF、WinForm、Unity等相关技术的学习、工作路线集合(持续更新)!!! 全面的C#/.NET/.NET Core学习、工作、面试指南:https://github.com/YSGStudyHards/DotNetGuide C#/.NET/.NET Core学习路线集合语雀访问地址:https://www.yuque.com/ysgstudy

最新 client-java 调用 k8s ApiServer

创建权限绑定 sa-role.yaml 获取永久token k8s apiserver的api查看 生成k8s token 请求k8s-swagger文件 curl -H "Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6ImQ4Slh0Mk9lMzd0TXNlZW9sbGRRMUVfRWtYSHVnNnFwMG11TmhYR3dWM2ci

prometheus + alertmanager 搭建告警通知

prometheus 下载prometheus-2.53.2 prometheus.yml文件修改 其中127.0.0.1:9104是mysqld_exporter的metric地址 新建rules目录,并创建规则 rule-first.yml 启动Prometheus 访问Prometheus alertmanager 下载alertmanager-0.27.0 修改配置文件alertm

tcp协议进行传输

一、单个用户进行连接 1.客户端 2.服务端 二、建立多个客户的连接 1.客户端 2.服务端

Java设计模式之单例模式学习

单例模式 目录单例模式1. 饿汉式(线程安全)2. 懒汉式(线程不安全)3. 懒汉式(线程安全)4. 双重检查锁定(Double-Checked Locking)5. 静态内部类6. 枚举 Java中的单例模式(Singleton Pattern)是一种常用的设计模式,其目的是确保一个类仅有一个实例,并提供一个全局访问点来获取这个实例。单例模式在多种情况下都很有用,比如配置文件读取、数据库连接池

定义java 返回集合

1、创建Result类 2、创建一个ResultsCode枚举类型 3、创建ResponseData类 4、测试 返回结果类型是Result 返回结果类型

Java 初学 day16

java 16 1、IO流 2、FileOutputStream 构造方法 写入 3、FileInputStream 构造方法 成员方法 使用字节输入流读取汉字 4、BufferedOutputStream 5、BufferedInputStream 6、BufferedWriter 7、BufferedReader

网路编程

UDP传输发送端思路 点击查看代码 UDP传输接收端思路 点击查看代码 InetAddress: java提供的类,用于表示ip地址 点击查看代码 实现聊天室 发送端 点击查看代码 接收端 点击查看代码 TCP传输 点击查看代码 TCP传输-服务器端代码 点击查看代码

JVM-直接内存(转)

Add by zhj: 对原文略有修改 原文:https://cloud.tencent.com/developer/article/2357077 作者:程序员朱永胜 1. 什么是 JVM 直接内存? JVM 直接内存(Direct Memory)是 JVM 运行时使用的一种特殊内存区域,它是 JVM 堆外的一块内存空间。在 Java 中,我们使用java.nio 包和java.lan

跨平台程序开发的春天框架Avalonia(王者)-Java-Flutter

官网地址:https://docs.avaloniaui.net/   Avalonia,这个强大的.NET跨平台UI框架。作为一名曾经的JAVA开发者,我深知转换技术栈的挑战。然而,在当前快速变化的IT行业中,适应新技术已成为我们的必修课。尤其是在信创产业蓬勃发展的背景下,Avalonia为我们提供了一个绝佳的机会,让我们能够无缝过渡到.NET生态系统,并在跨平台UI开发领域大展身手

java_day19_线程组、线程池、定时器、InetAddress、网络编程、设计模式

一、线程组: 代码案例: 二、线程池 代码案例: 三、定时器 代码案例: 四、InetAddress InetAddress: java提供的类,用于表示ip地址 五、网络编程 1、UDP协议 发送端 接收端 2、TCP协议 客户端 服务端 六、设计模式 1、简单工厂模式 2、工厂方法模式 3、单例模式 饿汉式 懒汉式

二、Netty核心组件

Netty的核心组件有: Bootstrap EventLoopGroup Channel ChannelHandler ChannelPipeline ChannelHandlerContext ChannelOption ByteBuf ChannelFuture Bootstrap Bootstrap负责装配Netty的其他组件和启动服务。从上个例子可以看到,Netty的组件较多,如果不

常用类:包装类,System类,Random类,Arrays

包装类--integer相关包装 System相关类 Ranndom类 Arrays工具类 点击查看代码

ArkWeb页面拦截与自定义响应 - 控制加载过程

本文旨在深入探讨华为鸿蒙HarmonyOS Next系统(截止目前API12)的技术细节,基于实际开发实践进行总结。 主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。 本文为原创内容,任何形式的转载必须注明出处及原作者。 简介 在Web应用开发中,有时我们需要对页面加载过程进行更精细的控制,比如拦截特定的请求并返回自定义的响应内容。ArkWeb框架提供了这样

ArkWeb页面预加载与缓存 - 提升用户体验

本文旨在深入探讨华为鸿蒙HarmonyOS Next系统(截止目前API12)的技术细节,基于实际开发实践进行总结。 主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。 本文为原创内容,任何形式的转载必须注明出处及原作者。 简介 在Web应用开发中,页面加载速度和流畅性直接影响用户体验。ArkWeb框架提供了强大的页面预加载和缓存功能,可以帮助开发者提升应用的

鸿蒙ArkWeb 组件多媒体探究:从视频到音频

本文旨在深入探讨华为鸿蒙HarmonyOS Next系统(截止目前API12)的技术细节,基于实际开发实践进行总结。 主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。 本文为原创内容,任何形式的转载必须注明出处及原作者。 引言 ArkWeb 是华为鸿蒙系统提供的一款 Web 组件,用于在应用程序中显示 Web 页面内容。它不仅支持网页的加载和渲染,还提供了丰

华为鸿蒙 Web 组件:高效调试策略

本文旨在深入探讨华为鸿蒙HarmonyOS Next系统(截止目前API12)的技术细节,基于实际开发实践进行总结。 主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。 本文为原创内容,任何形式的转载必须注明出处及原作者。 引言 调试是软件开发过程中不可或缺的一环,对于 Web 组件也不例外。华为鸿蒙系统的 ArkWeb 组件提供了多种调试工具和功能,帮我们高

设计一个可复用的 ArkWeb 基础组件架构

本文旨在深入探讨华为鸿蒙HarmonyOS Next系统(截止目前API12)的技术细节,基于实际开发实践进行总结。 主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。 本文为原创内容,任何形式的转载必须注明出处及原作者。 引言 在华为鸿蒙开发环境中,ArkWeb 组件是构建跨平台 Web 应用的重要工具。为了提高开发效率和组件复用性,我们需要设计一个健壮、可

解决driverClassName: com.mysql.cj.jdbc.Driver报红问题

为将项目从postgre库转为本地mysql数据库,需要将数据库驱动改为mysql 1.在父工程的pom中引入数据库 2.在配置文件中application.yml中写引入的主数据库驱动和连接信息 发现引入的驱动名报红,我的解决方式是 3.找到仓库中mysql的jar,删除,再重新maven Reload project

浅谈JVM垃圾回收机制

一、如何判断内存中的垃圾       众所周知,JVM的内存结构包括五大区域:程序计数器、虚拟机栈、本地方法栈、堆区、方法区。其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生、随线程而灭,因此这几个区域的内存分配和回收都具备确定性,就不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟随着回收了。  &nbs

面向对象(下)

面向对象(下) 1、继承 2、super关键字 3、多态 4、抽象类 5、接口 6、形式参数 返回值 7、权限修饰符 8、内部类

面向对象(上)

第四章 面向对象(上) 1、面向对象思想概述 2、标准类的1.0写法 - 3.0写法 3、static关键字 this关键字 4、帮助文档 5、Math类 6、代码块 一个对象的内存图: static静态区内存图: 创建对象成员变量初始化的过程:

类加载器和反射

第十章——类加载器和反射 1、类的加载

Lambda表达式概述

Lambda表达式 1、Lambada表达式概述 2、Lambada基本语法 3、Java内置函数接口 4、Lambda用法再简洁之方法引用 5、新特性:枚举

Cloudflare Workers快速入门指南

以下是一个快速入门指南,帮助您开始使用 Cloudflare Workers: 安装 Wrangler CLI 首先,您需要安装 Wrangler CLI,这是 Cloudflare 官方提供的用于管理 Workers 的命令行工具。 创建新的 Worker 项目 使用 Wrangler 创建一个新的 Worker 项目: 或者直接npm快速创建一个项目模板 这将创建一个名为 my-work

Mysql高级-day04

Mysql高级-day04 1. MySql中常用工具 1.1 mysql 该mysql不是指mysql服务,而是指mysql的客户端工具。 语法 : 1.1.1 连接选项 1.1.2 执行选项 此选项可以在Mysql客户端执行SQL语句,而不用连接到MySQL数据库再执行,对于一些批处理脚本,这种方式尤其方便。 1.2 mysqladmin mysqladmin 是一个执行管理操作的客

<<  <  43  44  45  46  47  48  49  50  51  52  53  >  >>