自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 java: 无效的目标发行版: 21

java: 无效的目标发行版

2023-12-29 13:59:54 2376

原创 使用uniapp搭建小程序 使用uni-im组件中遇到的bug

我的小程序只需要一个消息列表页,对于好友、通讯录、都不需要,但是消息列表始终加载不出来,看代码分析uni-im模块中pages->index->index.js中的conversationList()中。在uni_modules/uni-im/common/utils.js下缺少一句代码,所以导致只有会话列表数据为空。在uni_modules/uni-im/common/utils.js。打印出来为空,看相应的表,表中数据也不为空。经过不断的寻找发现!

2023-09-13 17:37:42 641 4

原创 Java——StringBuffer与StringBuilder扩容机制

StringBuffer的无参构造初始容量为:16,无参构造的源码:StringBuffer 的有参构造初始容量为:字符串参数的长度+16,有参构造的源码:有参和无参扩容方法都一样的,都是从当前容量开始扩容。

2022-12-06 18:00:00 701 1

原创 String、StringBuffer和StringBuilder的区别

  String类是不可变类,即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。  这个是String类的解释,之前看到这个情况,不能理解上述的解释,如下看到这里,有人就会说,这不是明明已经对他进行修改了吗?为什么还说他是一个不可变类呢?接下来就看一张上述a对象的内存存储空间图​ 可以看出来,再次给a赋值时,并不是对原来堆中实例对象进行重新赋值,而是生成一个新的实例对象,并且指向“456”这个字符串,a则指向最新生成的实例对象,之前的实

2022-12-06 11:30:00 168

原创 Java—重写与重载的区别

从字面上看,重写就是 重新写一遍的意思。其实就是在子类中把父类本身有的方法重新写一遍。子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个方法,所以在方法名,参数列表,返回类型(子类中方法的返回值是父类中方法返回值的子类也可以)都相同的情况下, 对方法体进行修改或重写,这就是重写。但要注意子类函数的访问修饰权限不能少于父类的。例如:重写——总结:1.发生在父类与子类之间;2.方法名,参数列表,返回类型(子类中方法的返回类型是父类中返回类型的子类也可以)必须相同;3.访问修饰符的限

2022-12-05 19:04:57 101

原创 控制反转(IoC)和依赖注入(DI)是什么?

应用程序在没有引入IoC容器之前,对象A依赖对象B,那么A对象在实例化或者运行到某一点。IoC方式对象的生命周期由Spring框架提供的IoC容器来管理,直接从IoC容器中获取一个对象,控。的对象B,控制权都在应用程序自身。了直接联系,那么当对象A实例化和运行时,如果需要对象B,IoC容器就会主动创建一个对象B注。上,依赖注入(DI)和控制反转(IoC)是对同一件事情的不同描述,从某个方面讲,就是它们描。展,因为你的任务跟别人没有任何关系,你的任务可以单独测试,不用依赖于别人的组件,再也不。........

2022-07-27 21:10:55 806

原创 Windows下端口冲突的解决方法

当端口80被占用,该进程又比较重要,不能去杀死时,修改自己当前项目的临时属性达到临时改变端口号的目的。如杀死PID为18060,端口号为80的进程,使用taskkill/F/PID“18060”如80端口被占用,使用--server.port=81将端口号修改为81启动,如图。...

2022-07-25 20:11:13 5023

原创 操作Linux常用命令(必看,建议收藏)

目录1.切换目录命令cd2. 列出文件列表:Is 3. 创建目录和移除目录:mkdir、rmdir4. 浏览文件5. 文件操作:6. 其他常用命令7. Vi和Vim编辑器8. 重定向输出>和>>cd xxx 切换到xxx目录cd .. 切换到上一层目录cd / 切换到系统根目录cd ~ 切换到用户主目录cd - 切换到上一个所在目录注:使用tab键来补全文件路径ls(lis

2022-07-08 22:41:52 737

原创 Windows版本Maven的下载及配置

1.下载地址:Maven – Welcome to Apache Maven2.下载完成后解压 3.打开配置文件,进行配置尽量用一些编辑器打开,这样比较容易看清标签,我使用的是Sublime Text 34.修改下载的依赖存放的目录默认的是C:\Users\.m2\repository(如图1),我这里是修改成E:\apache-maven-3.8.6\mvn_repository(如图2),代码写的位置如图三。代码如下 5.设置下载依赖的仓库如果本地没有需要导入的依赖,默认的就会去中央仓库去下载,因

2022-07-03 22:34:35 803 1

原创 Java Web—Filter(过滤器)

当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...1.直接在New中选择 Web Filter2.修改你创建文件的Name 3.其中各个方法的作用:4.注解的配置注解的配置有以下11种常用的配置项1.urlPatterns2.dispatcherTypes如果需要配置多个使用大括号包起来。 注:如有错误雨不足,希望大佬们多加指正与补充......

2022-07-01 21:32:26 246

原创 转发和重定向的区别和使用

①可以理解是服务器端行为,客户端发起一次请求,这个请求在整个服务器端可以被多次传递,但都是由服务器端的处理程序传递给另一个处理程序,客户端不需要发起二次请求,无论这个请求经历过多少个处理程序,始终都是同一个请求,也就意味着,这个请求中的数据经历过的每一个处理程序都可以使用 ②中间传递的是自己容器的request,客户端的路径栏显示的还是第一次访问的路径,客户端是感觉不到服务器做了转发的,请求转发客户端是只做了一次请求。 ①可以理解为是客户端行为,客户端发起一次请求,服务器端给出

2022-06-30 18:49:13 204

原创 在登录页面中输入正确的信息还是显示用户名或密码错误

今天在做某马的Demo时遇到一个问题:在数据库中的username,和password在页面上都输入正确,但是提交表单雀显示用户名或密码错误,如图: 开始我认为时Dao层(去数据库查找时)出现了问题,可能返回了空的对象,但是经过我的对比发现,和教程上讲的一样,后来我经过查找发现实际上是这部分抛出了异常。 然后我感觉可能是将map赋值给user时出现了错误,然后我将user通过System.out.println();打印了一下,然后发现值全为null,如图 然后我意识到是前边获取数据的问题。然后我确认

2022-06-29 18:51:16 3565 5

转载 Cookie用法详解

cookie简介1. 定义cookie是由服务器发送给客户端(浏览器)的小量信息。2. 作用cookie是键值对形式存储的少量信息,那它有什么作用呢?我们知道,平时上网时都是使用无状态的HTTP协议传输出数据,这意味着客户端与服务端在数据传送完成后就会中断连接。这时我们就需要一个一直保持会话连接的机制。在session出现前,cookie就完全充当了这种角色。也就是,cookie的小量信息能帮助我们跟踪会话。一般该信息记录用户身份。当然cookie也常记录跟踪购物车的商品信息(如数量)、记录用户访问次数

2022-06-26 17:11:39 11526

原创 解决Incorrect result size: expected 1, actual 0

首先可以参考看一下自己链接数据库的类中有没有queryForObject方法,如图使用这个方法 ,当数据库查找不到自己传入的数据时不会返回NULL,而是直接抛异常,所以在页面中会直接显示500,我这里处理比较简单,直接抓取异常,如果出异常直接让user=null;如图经过我获取异常后再输入查找不到的用户名和密码时就可以正常输出了。我这里比较随意, ......

2022-06-23 20:12:47 795

转载 Property ‘dataSource‘ is required异常处理

通过Debug发现,问题出在JDBCUtils工具类中。加载配置文件时会抛异常。查找完网上的所有关于Property ‘dataSource’ is required的资料后,大部分的措施都是关于druid.properties前加不加/的路径问题,故解决方案第一个为此方法,若仍未解决,则尝试方法二。2.检查DataSource的声明及赋值* 若如下图一样,那么DataSource恒为null,因为try…catch代码块中虽然通过工厂获取了DataSource但是,作用范围只有try…cat...

2022-06-22 22:06:20 1760

原创 使用JDBC链接MySQL数据库、如何在Java中创建事务

使用JDBC链接MySQL数据库、如何在Java中创建事务MySQLJDBC下载与使用Java与MySQL建立链接创建一个事务Demo自定义JDBCUtils工具类

2022-06-21 10:55:03 358

原创 HTML表格标签和属性基础知识

表格标签:table:定义表格 width:宽度 border:边框 cellpadding:定义内容和单元格的距离 cellspacing:定义单元格之间的距离。如果指定为0,则单元格的线会合为一条、 bgcolor:背景色 align:对齐方式th:定义表头单元格tr:定义行 bgcolor:背景色 align:对齐方式td:定义单元格 colspan:合并列 ro

2022-06-17 16:16:04 162

原创 MySQL事务概述

目录1.事务的基本介绍2.事务的四大特征3.事务的隔离级别概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。操作: 1.开启事务: start transaction; 2.回滚:rollback; 3.提交:commit;MysQL数据库中事务默认自动提交事务提交的两种方式: 自动提交︰—条DML(增删改)语句会自动提交一次事务。 手动提交︰需要先开后事务,再提交 注:mysql默认

2022-06-15 22:01:56 65

原创 Java网络编程基础概述

Java网络编程—网络通信-IP地址、端口号、协议、IP常用命令、特殊lP地址、UDP通信-快速入门、TCP通信-快速入门、TCP通信-同时接受多个客户端消息、TCP通信-使用线程池优化、TCP实战案例—即时通信...

2022-06-06 22:48:28 98

原创 线程的基础概述

多线程的创建:Thread类、Runnable接口、Callable接口、Thread的常用方法Sleep线程休眠线程同步:同步代码块、同步方法、Lock锁线程池:线程池处理Runnable任务、线程池处理Callable任务定时器:Timer、ScheduledExecutorService并发、并行...

2022-06-05 08:00:47 69

原创 I/O流体系

目录一、字节流1.InputStream2.OutputStream3.InputStream与OutputStream实现文件的拷贝二、字符流1.Reader2.Writer三、缓冲流1.字节缓冲流2.字符缓冲流①BufferedReader②BufferedWriter四、转换流1.使用字符输入转换流2.使用UTF-8编码输出自己想要的GBK编码格式五、序列化和反序列化1.序列化2.反序列化六、打印流IO流的作用?读写文件数据的IO流是怎么划分的,大体分为几类,各自的作用?字节流:字节输入流,字节输出流

2022-06-02 09:20:06 256 1

空空如也

空空如也

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

TA关注的人

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