自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王少楠的博客

所有文章均为学习笔记。

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

原创 解决:idea连接github后push推送到远程仓库报错问题

这两天在测试使用idea连接github将测试项目push推送到远程仓库时报错:一开始我以为是我的加速软件有问题,尝试找了网上很多方法包括在.ssh文件夹下手动修改config文件设置代理,修改端口等。当然上面443端口报错网上也有解决的方法。

2024-04-28 10:09:25 117

原创 解决:‘\\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 186 2

原创 解决: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 4962 1

原创 Spring入门

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

2024-01-17 08:49:04 1085

原创 Mybatis入门

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

2023-12-04 18:26:17 1136

原创 JavaBean

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

2023-11-18 17:06:12 42

原创 JSP入门

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

2023-11-17 11:38:56 43

原创 Cookie和Session

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

2023-11-16 11:50:08 30

原创 Servlet入门

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

2023-11-15 15:31:40 41

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

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

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

原创 Tomcat安装和配置

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

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

原创 JavaWeb前置基础

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

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

原创 JavaScript基础

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

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

原创 CSS基础

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

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

原创 HTML基础

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

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

原创 JDBC连接mysql

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

2023-11-07 15:56:42 377

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

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

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

原创 MySQL入门

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

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

原创 Java集合

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

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

原创 JavaIO流

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

2023-10-26 12:51:40 30

原创 Java常用类

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

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

原创 Java异常处理机制

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

2023-10-17 17:53:02 20

原创 Java面向对象编程

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

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

原创 Java数组

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

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

原创 Java方法详解

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

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

原创 Java流程控制

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

2023-09-30 17:13:34 21

原创 JavaSE基础语法

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

2023-09-21 05:14:23 31

空空如也

空空如也

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

TA关注的人

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