自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王少楠的博客

所有文章均为学习笔记。

  • 博客(36)
  • 收藏
  • 关注

原创 【解决】自己的域名任何端口都访问不到,公网地址正常访问,服务器报错500。

后端项目部署在服务器上,通过域名访问接口服务器报错500,通过浏览器访问殒命的任何端口都是无法访问此网站。可以强制使用8.8.8.8验证,,nslookup后为自己的域名。但是通过公网地址访问是可以正常访问到的,感觉是域名出现了问题。cmd运行如下命令, nslookup后为自己的域名。打开网络共享中心,选择当前网络,点击属性。打开阿里云域名管理查看记录类型正常。打开服务器查看安全策略配置正常。1、第一步取消勾选Ipv6协议。所以确定了问题所在就好解决了。2、ipv4配置如下。

2025-05-19 22:50:22 631

原创 【解决】failed: Connection timed out: no further information [ErrorCode]: SocketException[RequestId]: Un

3.将上面的本机地址ip和端口填入到代码注释对应处,即可。重新运行,postman测试成功。这个问题只在bucket地域为香港才会出现,正常地域为内地的比如北京是不会出现上面的问题。1、打开自己的代理工具查看代理端口。补充:如何查看本机代理端口和ip。问题原因就在代码注释的地方。

2025-05-19 22:12:13 388

原创 【Harmony_Bug】forEach + asyncawait 的异步陷阱

forEach + async/await 是异步陷阱,原因就是:forEach无法正确处理异步操作,它不会等待每个 await 完成就直接继续执行后续代码。

2025-04-25 16:08:01 343

原创 【Harmony】常用工具类和UI组件封装

本文工具类包含RDB、网络请求、首选项、权限管理等,目前更新至2025年4月22日,后续有新内容也会持续更新。并且本文工具类为本人在学习过程中自己总结和封装,可能有不足的地方,欢迎大佬指正。

2025-04-22 18:51:13 880

原创 【Harmony】文本公共接口EditMenuOptions的使用

EditMenuOptions用于设置自定义菜单扩展项,允许用户设置扩展项的文本内容、图标、回调方法。支持的组件:Text,TextArea,TextInput,RichEditor,Search。在最新的API15/16中,TextMenuItemId接口新增了TRANSLATE属性值,通过结合自定义菜单项,可以实现更为丰富的功能。设置自定义菜单扩展项参数名类型必填说明editMenu是扩展菜单选项。

2025-04-19 17:58:57 677

原创 【Harmony】端云一体化(云函数)

云函数是一项Serverless计算服务,提供FaaS(Function as a Service)能力,一方面云函数将开发测试的对象聚焦到函数级别,可以帮助您大幅简化应用开发与运维相关的事务,另一方面您可以通过在应用中集成云函数SDK,便捷操作云数据库、云存储等,提升业务功能构建的便利性。云函数可以根据函数的实际流量对函数进行弹性伸缩,您无需对服务器资源进行管理,解决了开发者运维管理的难题。云函数是一种无需管理服务器的计算服务,可以让你只专注于编写函数代码,不需要处理服务器的复杂管理。

2025-04-10 18:26:25 906

原创 【Harmony】状态管理(V1)

ArkTs状态变量V1版本相关内容介绍。

2025-04-10 17:37:02 692

原创 UIAbility 生命周期方法

HarmonyOS UIAbility生命周期方法的解释

2025-02-08 17:15:56 797

原创 CSS清除默认样式

CSS清除默认样式。

2024-12-17 15:59:07 695

原创 js实现动态波浪背景

js实现动态波浪背景

2024-12-15 15:40:47 481

原创 解决:‘\\xE7\\xBE\\x8E\\xE9\\xA3\\x9F‘ for column ‘category_name‘ at row 1插入中文报错

今天在实现这个新增分类功能时,postman发送请求参数都为英文操作成功,有一个参数传递中文,就报错\\xE7\\xBE\\x8E\\xE9\\xA3\\x9F' for column 'category_name' at row 1。在cmd中进入mysql查看数据库和数据表的字符集发现根本不是utf8而是latin1。数据库中修改了但不知道为什么还是没变。我数据库字符集,排序规则和数据表的字符集,排序规则都一致没有问题。然后在cmd再次修改两个字段的字符集后问题解决。经过网上查找,发现。

2024-03-01 22:00:43 320 3

原创 解决:com.zaxxer.hikari.pool.HikariPool: HikariPool-1 - Exception during pool initialization.报错

检查mysql配置发现缺少useSSL=false。重启服务器再次提交请求成功,idea也没有报错。开始springboot可以正常启动。postman发送请求状态码500。idea输出报错如下。

2024-02-29 17:24:34 14426 2

原创 Spring入门

Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。

2024-01-17 08:49:04 1170

原创 Mybatis入门

MyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

2023-12-04 18:26:17 1223 1

原创 JavaBean

为什么要引入javabean?JavaBean 是一种 Java 类,它遵循特定的命名约定并实现特定接口和规范。使用 JavaBean 可以将数据封装成对象,这样可以方便地进行操作和管理。引入 JavaBean 的主要目的是为了提高 Java 代码的可维护性和可重用性。JavaBean 具有以下几个优点:封装性:将数据封装在对象内,只暴露必要的属性和方法,屏蔽内部实现细节,提高安全性。可重用性:JavaBean 可以被其他程序调用,使得代码具有更好的可重用性,减少了代码的冗余。

2023-11-18 17:06:12 74

原创 JSP入门

jsp的全称是:java servlet pages,java的服务器页面。主要作用:替代servlet程序回传html页面的数据,因为servlet程序回传html页面数据是一件非常繁琐的事情,开发成本和维护成本都极高最大的特点:写jsp就像在写html。

2023-11-17 11:38:56 75

原创 Cookie和Session

本篇主要介绍了保存会话的两种技术(ccokie和session)他们的区别和使用的方法。

2023-11-16 11:50:08 81

原创 Servlet入门

​Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。

2023-11-15 15:31:40 75

原创 Maven基础的安装配置和使用

本篇介绍了Maven的安装和配置环境变量、配置阿里云镜像,建立自己的本地仓库,如何在idea中使用maven等。还说明了普通的maven项目和使用模板的maven项目的区别,以及其他的一些关于使用maven仓库的内容。

2023-11-14 11:50:59 110 1

原创 Tomcat安装和配置

本篇介绍了如何安装和配置Tomcat,并发布一个简单的网站,同时也说明了如何在idea中配置Tomcat,安装配置时遇到的问题,为后面学习JavaWeb做铺垫。

2023-11-14 11:38:51 498 1

原创 JavaWeb前置基础

本篇主要是java前置的一些内容,为后面正式学习JavaWeb做铺垫

2023-11-14 11:29:58 82 1

原创 JavaScript基础

想要成为真正的“互联网Java全栈工程师”还有很长的一段路要走,其中前端是绕不开的一门必修课。本阶段课程的主要目的就是带领Java后台程序员认识前端、了解前端、掌握前端,为实现成为“互联网Java全栈工程师”再向前迈进一步。

2023-11-12 11:31:51 126 1

原创 CSS基础

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

2023-11-09 16:57:43 51 1

原创 HTML基础

Hyper Text Markup Language(超文本标记语言)超文本包括文字、图片、音频、视频、动画等。head标签代表网页头部body标签代表网页主体。

2023-11-09 10:25:06 151 1

原创 JDBC连接mysql

本篇主要介绍了JDBC的基本内容,如何使用JDBC去操作数据库,如何提取工具类,还说明了statement和preparedstatement的区别、如何在idea里使用mysql可视化工具,以及事务操作在java里如何体现,最后介绍了数据库连接池的技术(DBCP,C3P0)。

2023-11-07 15:56:42 497

原创 MySQL规范数据库设计(三大范式)

第一范式 - 1NF:遵循原子性,表中字段的数据,不可以再拆分。第二范式 - 2NF:每张表只做一件事。前提:满足第一范式 。第三范式 - 3NF:确保数据表中每一列数据都和主键直接相关,而不能是间接相关。前提:满足第一范式 和第二范式。

2023-11-05 12:44:11 112 1

原创 MySQL入门

本篇介绍了MySQL入门的一些内容,包括mysql和sqlyog的安装,数据库的基本操作,数据管理,DQL查询数据,函数,事务操作,索引,权限管理和备份。

2023-11-05 12:19:03 823 1

原创 Java集合

在开发中选择什么样的集合实现类,取决于业务操作的特点,然后根据集合实现类的特性进行选择:先判断存储的类型(一组对象[单列集合]或一组键值对[双列集合])。一组对象[单列集合]:允许重复元素:List增删多:选LinkedList(底层维护了一个双向链表)。改查多:选ArrayList(底层维护了Object类型的可变数组)。不允许重复元素:Set无序:HashSet(底层是HashMap,维护了一个哈希表[即数组+链表+红黑树])。

2023-10-31 10:14:20 61 1

原创 JavaIO流

什么是文件:文件是,比如我们经常使用的word文档,txt文件,excel文件......都是文件。它既可以保存一张图片,也可以保存视频,声音,文字等。文件流:文件在程序中是以的形式来操作的。注:数据在和之间经历的路径是文件流。输入流:数据从到的路径输出流:数据从到的路径。

2023-10-26 12:51:40 70

原创 Java常用类

本章介绍了Java的常用类的概述和使用方法,包括Object类,包装类,类型转换和装箱与拆箱,整数缓冲区,String类,StringBuffer类和StringBuilder类,BigDecimal类,Date类,Calendar类,SimpleDateFormat类,System类等。

2023-10-22 16:50:03 69 1

原创 Java异常处理机制

使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需要继承Exception类即可。在程序使用自定义异常类,大体可分为以下几个步骤:创建自定义异常类。在方法中通过throw关键字抛出异常对象。如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理;否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作。在出现异常方法的调用者中捕获并处理异常。//自定义的异常类。

2023-10-17 17:53:02 57

原创 Java面向对象编程

面向对象编程(Object-Oriented Programming,简称OOP)。简单记述了对象的创建和分析。详细记述了封装,继承和多态三大特征。还记述了抽象类和接口的重要性和使用方法。内部类在这篇文章仅作了解即可。

2023-10-15 11:54:47 67 1

原创 Java数组

简要介绍数组和多维数组概念,使用方法和Arrays工具类,还有如何理解使用稀疏数组,

2023-10-07 19:22:10 72 1

原创 Java方法详解

Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法。方法包含一个方法头。下面是一个方法的所有部分:修饰符:修饰符是可选的,告诉编辑器如何调用该方法,定义了该方法的访问类型。返回值类型:方法可能会返回值。returnValueType就是方法返回值的数据类型。有些方法执行所需操作,但没有返回值。在这种情况下,returnValueType是关键字void。方法名:是方法的实际名称。方法名和参数表共同组成方法签名。参数类型:参数像一个占位符。

2023-10-06 09:56:39 86 1

原创 Java流程控制

Scanner对象:java.util.Scanner是Java5的新特征,。通过Scanner类的next()与nextLine()方法获取输入的字符串,再读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。next()方法:一定要读取到有效字符才可以结束对输入有效字符之前的空白,next()方法会自动给他去掉。只有输入有效字符后才将其后面输入的空白作为分隔符或结束符。

2023-09-30 17:13:34 48

原创 JavaSE基础语法

位(bit):是计算机内部数据存储的最小单位,11001100是一个八位二进制数字节(byte):是计算机中数据处理的基本单位,习惯用大写B来表示。1B(byte,字节)=8bit(位)。字符:指计算机中使用的字母,数字,字和符号。1bit表示一位1Byte表示一个字节1B=8b1024B=1KB1024KB=1M1024M=1G。

2023-09-21 05:14:23 66

JS使用random随机数实现简单的四则算数验证

JS使用random随机数实现简单的四则算数验证

2024-12-18

JS使用parentNode和childNodes实现简单的商品表格计价

JS使用parentNode和childNodes实现简单的商品表格计价

2024-12-18

JS实现简单的图片滚动播放

JS实现简单的图片滚动播放

2024-12-17

JS实现复选框全选反选

JS实现复选框全选反选

2024-12-17

JS实现简单的手动轮播

JS实现简单的手动轮播

2024-12-17

china.js(中国所有行政单位数据json字符串数组)

中国所有行政单位数据json字符串数组

2024-12-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除