自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决org.apache.ibatis.binding.BindingException Invalid bound statement (not found) com.fs.mapper.UserM

因为是初学mybatis,对其并没有太多的研究,最后发现是我的Mapper.xml文件中的Id与Mapper接口中的方法名没有对应,导致在实现接口时,并没有找到对应的sql,也就报错了,解决方案就是把Mapper.xml文件中的ID与接口中的方法名一致即可

2022-11-27 15:27:24 329 1

原创 Vue基础学习(2)

Vue 默认按照“就地更新”的策略来更新通过 v-for 渲染的元素列表。当数据项的顺序改变时,Vue 不会随之移动 DOM 元素的顺序,而是就地更新每个元素,确保它们在原本指定的索引位置上渲染。为了给 Vue 一个提示,以便它可以跟踪每个节点的标识,从而重用和重新排序现有的元素,你需要为每个元素对应的块提供一个唯一的 key

2022-11-09 15:16:37 311

原创 使用Vue脚手架创建Vue项目

5. 检查你是否安装vue/cli,只需要在命令行运行vue指令,如果不报错,则说明安装成功。Vue脚手架隐藏了所有的webpack相关的配置,若想查看具体的webpack配置,请执行。在弹出的选项中,选择你需要安装的配置项: 通过上下键进行切换,通过空格键进行是否选中。在弹出的选择中,表示是否是使用history方式创建路由:默认,选择y。参考:资料/vue.js环境搭建.docx。vue create 项目名。

2022-11-04 11:31:46 415

原创 vue入门学习(1)

v-show元素无论是否需要显示到浏览器上,它的DOM实际都是有存在的,只是通过CSS的display属性来进行切换;v-if当条件为false时,其对应的原生压根不会被渲染到DOM中;

2022-10-29 13:40:29 445

原创 牛客网面试提错题集(1)

z = 2 < 5;++x = 3 > 2成立,继而判断 ++y = 1 > 2不成立,导致后面的与运算短路不执行,k = 0;++x = 4 > 2成立,继而判断 ++y = 2 > 2不成立,导致后面的与运算短路不执行,k = 0;++x = 5 > 2成立,继而判断 ++y = 3 > 2成立,继而判断 k++ = 1 > 2不成立;++x = 2 > 2不成立,导致后面的与运算短路不执行,y = 0, k = 0;++x = 1 > 2不成立,导致后面的与运算短路不执行,y = 0, k = 0;

2022-10-26 16:43:54 293

原创 解决com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data too long for column ‘gender‘

好家伙,传过来的是啥呀,回想到老师说的post请求的默认编码是ios-8859-1,无法识别中文,所以传过来的是?,原来是我一开始并没有设置编码,而导致数据传输过程中出现了乱码,所以大家在编写Servlet时第一件事请务必先确定编码。执行添加之后出现了gender数据过长的异常,我再次看了一下数据库定的长度,长度为二,存一个男或者女字是完全没问题的,然后又测试了一下我的dao层代码是否有问题。测试结果并没有任何问题,那问题的出现这能是在Servlet,没办法了,那就打印看看传过来的是什么值吧。

2022-10-22 13:55:30 1979

原创 解决类加载无法找到地址java.lang.ClassNotFoundException: keda/com/kd/dao/daoimpl/UserDaoImpl;

经过一段时间的学习,逐渐向市场主流靠拢,所以在今天学习了工厂类之后也想自己尝试尝试,但是万事开头难,说不会遇到问题那大概率也是C,P过来的,以下就是我遇到的问题之一,在Class.forName实现类加载时报错通过地址无法找到相应的Class类。而后是在找不错原因问了一下老师,使我的配置文件写了分号,仔细对比两次debug文件地址确实报错的地址后面多了分号,最后去配置文件把分号删除了就成功了。但是debug也并没有找到错误,我认为地址是没有错的呀,我自认为我的地址是没有错的,因为是复制过来的呀,呜呜呜呜。

2022-10-22 13:30:53 375

原创 java常见面试题

当我们调用put()方法时,比如hashMap.put("Java" ,0),此时要插入一个Key值为“Java”的元素,这时首先需要一个Hash函数来确定这个Entry的插入位置,设为index,即index =hash("Java"),假设求出的index值为2,那么这个Entry就会插入到数组索引为2的位但是HaspMap的长度肯定是有限的,当插入的Entry越来越多时,不同的Key值通过哈希函数算出来的index值肯定会有冲突,此时就可以利用链表来解决。整个应用是指从应用启动,到应用结束。

2022-10-19 20:29:53 293

原创 JQuery基础---01

其作用为:$(function(){})是$(document).ready(function(){})的简写,或者$().ready(function(){}),会在DOM加载完成之后执行。在编写项目中我们一般使用外联法,即新建一个后缀名为.js的文件,用以下方法在HTML文件的标签中添加下面两行代码,第一行为下载的JQuery.jar包的文件地址,第二个则是我们新建的.js文件($("#xx")获取id名 $(".xx")获取class名 $("div")获取标签名。

2022-10-16 15:49:46 1054

原创 JavaScript简单入门(下)

alert 弹窗提示confirm 弹出具有确定/取消按钮的弹窗prompt弹出一个有输入框的窗口setInterval(函数体,毫秒数) 循环进行:每间隔 给定的毫秒数 执行一次函数setTimeout(函数体,毫秒数) 只执行一次:每间隔 给定的毫秒数 执行一次函数

2022-09-29 11:04:08 248

原创 JavaScript简单入门(中)

使用function定义函数形式参数不需要指定类型实际参数个数要大于等于函数参数列表个数,多出来的实际参数不参与函数运算,但如果实际参数个数小于函数参数列表则返回NaN(数值类型 )

2022-09-28 10:57:15 212

原创 JavaScrip基础入门(上)

js一共有六种数据类型分别是String字符串Number数值类型Boolean类型(与Java中的boolaen类型一致)Undefined类型Object引用类型(相当于Java中的类类型)Null类型

2022-09-22 22:13:35 362

原创 创建线程的第四种方法:线程池

(核心线程)公司的核心工作人员,有工作有限派遣他们去工作,当核心工作人员忙不过来时添加临时工,临时工数加上核心工作人员数即为(最大线程数),当所有工作人员都在忙时安排客人到等候区等候,等候区能容的最大人数即为(任务队列),但等候区满人后,按照(饱和处理机制)方式然后面来的客人到别处办理

2022-09-18 20:32:08 264

原创 Xxx饭堂系统 JAVA+SQL+JDBC完成一个小项目(下篇)

在上一篇我们已经把系统的基本框架已经搭建完成,接下看来我们的任务就是,吧Daoceng接口的实现类完成以及各功能窗口的实现

2022-09-12 15:04:14 569

原创 Xxx饭堂系统 JAVA+SQL+JDBC完成一个小项目(上篇)

用户分为管理员用户和普通用户普通用户通过注册,获取个人账号,登陆成功后进入普通用户服务系统。管理员注册,首先要通过超级管理员认证,认真成功即可注册管理员。普通用户系统功能有:1.饭卡充值 2.余额查询 3.查询个人信息 4.饭卡消费 5.查询银行卡余额 6.修改用户个人信息 7.用钱明细管理员登陆成功后进入管理员系统,管理员系统功能有:1.查看所有学生饭卡信息 2.查看学生饭卡消费记录 3.查看学生指定月份的充值总金额 4.查看学生指定月份的消费总金额

2022-09-11 21:31:51 780 2

原创 完全封装JDBC增删查改代码

我们知道在学习JDBC的时候有很多重复代码,而封装使我们java语言的一大特点,所以为了重复代码不重复写,今天我们来看看JDBC增删查改完全封装

2022-09-07 22:32:39 663

原创 两小时学会MySQL查询语句(下篇)

子查询出现的位置:where后,作为条件的一部分;from后,作为被查询的一条表;SELECT之后 ,作为被查询的一列;当子查询出现在where后作为条件时,还可以使用如下关键字:anyall

2022-09-03 20:16:13 589

原创 两小时学会MySQL查询语句(上篇)

重点:where和having的区别执行时机不同:where是分组之前进行过滤,不满足where条件不进行分组;而having是分组之后对结果进行过滤判断条件不同:where不能对聚合函数进行判断,having可以

2022-09-01 10:29:57 252

原创 如何彻底卸载MySQL

相信不少小伙伴们在安装MySQL是会出现一些安装不成功的问题,其中原因之一即是我们先前安装过MySQL在还没有彻底删除前重新下载MySQL从而导致安装不成功的问题,接下来我们来看看如何彻底卸载MySQL。步骤:此电脑 ——> 管理 ——> 服务与应用程序 ——> 服务 ——> MySQL ——> 停止。...

2022-08-27 21:00:16 5470

原创 多线程模拟售卖车票

一组一起实现某种功能的代码集合,静态(需手动运行,没运行就是死的)(进程是操作系统资源分配、调度、和管理的最小单位)正在运行的程序,当程序运行完成,即进程结束。每个独立执行的程序称为进程,各自占有独立的内存空间,之间的交互比较困难(线程是CPU资源分配、调度、和管理的最小单位)一个进程中可以有多条执行链路,这些执行链路成为线程一个进程死亡,这个进程中所有线程都会死亡线程销毁,进程未必关闭并行:多CPU执行各种不同的任务并发:一个CPU执行不同的任务。

2022-08-24 19:42:59 1059 1

原创 编写一个死锁程序

死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞现象,简单举个例子:现有两个线程:线程A,线程B两个LockLock1,Lock2,分别作为同步代码块的锁①线程A的同步代码块中优获取Lock1的对象锁,在睡眠一小段时间过后,获取Lock2对象锁②线程B的同步代码块中优获取Lock2的对象锁,在睡眠一小段时间过后,获取Lock1对象锁假设线程A获取到了Lock1对象锁,在经过短时间睡眠后(睡眠过程中线程B获取到了Lock2对象锁),线程A尝试获取Lock2。

2022-08-19 16:03:46 1318

原创 JVM的垃圾处理机制

在C++中,对象所占用的内存,在程序运行完之前是无法被释放掉的,需要程序员编写代码,手动释放内存,这样不仅增加了程序员的工作量,在一定程度上,降低了整体效率。而在JAVA中,当没有对象引用指向原本分配给某个对象的内存时,该内存便会被视为垃圾。而JVM的垃圾回收机制,能在程序运行过程中,不断的清除垃圾,释放内存,从而大大增加了内存使用效率。...

2022-08-17 21:51:18 789

原创 java高级:IO流

字节节点流: 万能流FileInputStream: 文件字节输入流FileOutputStream: 文件字节输出流字符节点流: 对文本文件进行读写:FileReader :文件字符输入流FileWriter :文件字符输出流1.1 FileInputStream: 文件字节输入流构造方法:intread()b.lengthlen//read() 一次只读一个字节 编码 返回的读到内容编码//read(byte[] b) 把读到字节缓存到byte数组中 返回的是 读到的字节长度。...

2022-08-13 22:11:02 525

原创 集合类知识总结

特点:可重复,有序(次序, 有下标)

2022-08-10 21:28:28 505

原创 JAVA中常见的类型转换

八大基本数据类型:(整数类)int ,short,byte,long(浮点类)double,float(字符类)char(布尔型)boolean其对应的包装类型:Integer,Short,Byte,Long,Double,Float,Character,BooleanString类类类型。

2022-08-06 23:05:07 615

原创 java常用类

String: 不可变的字符串, 频繁进行+操作, 在堆中创建String对象, 效率比较低, 频繁修改这个字符串, 第一个String不提供相关的方法, 原因: String是一个不可变的字符串, 效率低。//其他数值类型同理 包装类型 类型名 = 包装类型.parse对应数据类型(String类型名)StringBuffer是一个线程安全的, 所有的方法添加了synchronized关键字, 同步方法, 效率低。:这种形式比较的是比较的是字符串的地址码。创建的字符串都存在字符串常量池中。...

2022-08-02 22:41:55 594 1

原创 java异常基础知识

程序员编程出现的错误,数组越界,逻辑等问题,程序员一定需要解决。catch(子类){​。catch(父类{​。}catch(异常类型|异常类型2异常对象){时,如果异常类型存在父子关系,则需先写子类再写父类。用户不正当操作,程序员有相关的处理方式。}catch(异常类型3异常对象){如果异常类型没有父子关系,则顺序随意。•//一定要执行的语句。•//处理异常。•//处理异常。//可能出现异常代码。...

2022-07-30 15:10:07 428

原创 构造方法和Static关键字

当我们创建对象时,必须执行调用到 new 类名(),其实new后面的类名()也是一个方法,它是一个特殊的方法,我们把它称之为构造方法。但是构造方法是可以是可以省略的,因为java虚拟机在当你没有手写构造方法时,会自动生成一个空的构造方法,但是如果你要自己写一个可以满足自己需求的构静态方法可以直接通过类名调用,任何的实例也都可以调用,因此静态方法中不能用this和super关键字,不能直接访问所属类的实例变量和实例方法(就是不带static的成员变量和成员方法),只能访问所属类的静态成员变量和静态成员方法。

2022-07-27 21:28:17 807

原创 方法重载与方法重写

应很好理解如果子类重写了父类中的方法,调用的就是子类中的实现,否则就调用父类中的方法----你有能力把爸爸那里继承的东西弄得更大更好,当然也就用的是发扬光大后的,但是你没有能力去发扬,只能还是用爸爸继承下的东西.为了解决两个或多个功能相同的不同方法在命名时出现多个不同方法名的问题,重载把一组功能相同的方法命名为同一个方法名,这样就可以减轻开发者在方法的命名上的痛苦。子类中的某个(多个)方法与父类中的某一个(多个)方法的返回值、方法名、参数列表相同,但是方法体不一样这就是方法重写。重写是子类与父类之间。...

2022-07-22 20:25:32 2891 1

原创 while与do-while的区别

while与do-while的区别

2022-07-18 11:54:43 533

原创 continue与break的区别

continue与break

2022-07-14 23:09:07 151 1

空空如也

空空如也

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

TA关注的人

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