- 博客(84)
- 资源 (5)
- 收藏
- 关注
原创 在Java的xml的sql语句里面的某一个参数是list集合的时候
经常在Java里面,遇到这样的问题,sql的一个查询语句,它的某一个参数是一个List集合,然而,在xml.mapper文件里面的时候,不知道如何去组成这个查询语句,不知道兄弟们是否经常忘记如何去写这个语句,我自己是记不了,每一次遇到都要去到处查询,我这个是查询参数是集合,并且还要进行集合里面的每一个参数进行模糊查询,所有使用这样的查询方法,
2024-12-05 16:47:22
545
原创 java.lang.NoClassDefFoundError,找不到类
在idea里面运行项目时候,使用一般的运行时候,是没有问题的,但是使用调试模式(debug模式),就是出现启动不了项目,它会生成一个错误文件,这个错误文件名一般为hs_err_pidxxxx.log,如图。这回,调试模式就可以进行运行了,同时,在启动日志的开始,会提示哪一个类没有进行添加,在去进行添加就行了。出现这个问题时,尝试了各种方法,删除缓存,重构项目,这些都不生效,不要急,这个问题好解决。,进行一个跳过的设置,取消里面的这个勾选,在进行调试模式运行,要解决这个问题,我们需要确认问题所在地方,
2024-12-02 17:17:47
233
原创 Vue项目的学习一
2、在一个页面的某一个方法里的对象存在某个属性,但是在这个页面里面没有进行命名,是在这个页面里面使用不到的,需要进行命名一个同样的名字后,才能进行继承那个属性,例如:在对象:row,需要在对象row里面添加一个属性状态:type,使用里面的Vue.set函数。如图片里面的这个属性,在这个页面里面需要进行重新命名之后,才能使用。
2023-11-14 17:05:57
313
原创 java代码的freemarker模板将JSP页面转换成word文档导出
在填写映射word文档的时候,不能进行复制粘贴,写错了之后,就删除之后重新填写,要不人在进行后面操作会出错很难弄,只能一个一个的填写,本博主在进行模板填写时候填写了一天,所以切记**不要复制粘贴,不要走复制粘贴,不要走复制粘贴,**重要的事重复三遍。把xml文件里面的文字赋值到这里进行格式化,复制一个xml文件副本,把这个副本后缀改为.ftl,之后,使用nodepad++文件打开之后,把格式化后的文字粘贴到后缀文件为.ftl的文件里面,这个文件就是最终的模板文件了,导入文件需要的依赖,本博主的依赖是。
2023-06-09 09:43:30
867
原创 面试题之线程和进程的区别
线程: 定义:是程序执行中一个单一的顺序控制流程,是程序执行流的最小单元 ,是处理器调度和分配的最小单元进程: 定义:是有一定独立功能的程序在数据集上的一次动态运行的过程,没有具体的概念两着的不同点:线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位;一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线进程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间(包括代码段,数据集,堆等)及一些进程级的资源(如打开文件和信号等),某进程内的线程在其他进
2022-05-11 09:09:25
205
原创 SQL的数据批量处理
问题: 数据库里插入10万条数据,如何插入最快?解决方法:插入的方法有:把10万条数据拼成一条 sql 语句,进行插入使用 for 循环,一条 sql 一条 sql 的插入-使用 spring-boot 里面的 saveBatch 批量处理方法一:将 10 万条数据拼接成一条 sql 语句插入数据是 很慢的,所以,一般不建议使用。方法二:使用 for 循环,进行一条一条的插入,需要在数据库的配置的时候在它的地址上加上一个参数: 开启批处理 的这个参数,&rewriteBatch
2022-05-10 19:08:32
1990
原创 hibernate LazyInitializationException 懒加载异常的四种解决方案
简介:org.hibernate.LazyInitializationException:could not initialize proxy - no Session(懒加载异常在默认情况下,hibernate为懒加载),这意味着在读取数据的时候,Session已经关闭。解决方案(四种):这里遇见的是使用第三种方法**第一种:**在get属性方法上添加@JSON(Serialize=false)注解,在转json的过程中忽略该属性(此时不需要当前集合转换成json返回)。**第二种:**在业
2022-05-09 20:25:14
1455
1
原创 maven依赖加载失败的解决办法
依赖下载失败:pom.xml 中右键单击,选择 Maven->reimport去本地仓库中,搜索所有以 .lastupdated 结尾的文件,全部删除掉,这些文件都是下载依赖的过程中产生的临时文件,有这些文件存在,maven 会误以为依赖下载成功了,就不会再去下载了。删除掉之后,重复步骤1。有时候是 aliyun 的仓库有问题,去 settings.xml 中注释掉 阿里云的仓库地址,然后重复步骤 1;如果项目本来就没有阿里云的地址,那么就加上阿里云的地址然后重试。如果还是失败,就重试上面
2022-05-06 11:12:18
10520
原创 Markdown编辑器
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-05-06 11:10:57
116
原创 【无标题】
day10-JDBC一 、JDBC的简介1.JDBC(Java Database Connectivity)Java连接数据库的规范,使用Java代码来实现数据库的CRUD(数据库的增删查改)操作二、JDBC的核心思想1.java里面第一一些访问数据库的接口,提供访问多种数据库的统一的访问的方法,由数据库厂商提供数据库的驱动实现类三、MySQL的驱动mysql数据库的版本是5.5的,数据库的驱动:mysql-connector-java-5.1.27.jar这是一个Java的包,需要导
2022-03-30 20:23:18
841
原创 Mysql数据库
day09一、五大约束1.1 主键约束特点:非空 唯一 一张表只能有一个主键1.2 唯一约束1.关键字:unique2.特点:唯一 不重复 可以为空3.主键约束与唯一约束的区别 A.主键约束一张表只能由一个 唯一约束一张表可以有多个 B.主键约束不能为空 唯一约束可以为空 C.唯一约束可以设置为联合唯一约束(多个列组成唯一约束)4.唯一约束创建的两种方法: A.创建表时候创建唯一约束 B.创建表之后添加约束 第一种方法:CREATE DATABASE
2022-03-26 11:52:37
172
原创 day09
一、五大约束1.1 主键约束特点:非空 唯一 一张表只能有一个主键1.2 唯一约束1.关键字:unique2.特点:唯一 不重复 可以为空3.主键约束与唯一约束的区别 A.主键约束一张表只能由一个 唯一约束一张表可以有多个 B.主键约束不能为空 唯一约束可以为空 C.唯一约束可以设置为联合唯一约束(多个列组成唯一约束)4.唯一约束创建的两种方法: A.创建表时候创建唯一约束 B.创建表之后添加约...
2022-03-26 11:42:14
220
原创 day08
目录一、DDL-操作表二 DDL对表的操作三、DML四、单表查询五、mysql里面的函数六、约束一、DDL-操作表1.1 数据库与表之间的关系一对多的关系,一个数据库可以存储多张表1.2 MySQL里面的常见的数据类型1.2.1 字符类型类型 大小 用途 CHAR(String) 0-255字符 不可变的长度的char类型的字符串 CARCHAR(StingBuffer) 0-65535字符 可变长度的var.
2022-03-24 20:52:31
854
原创 day07
一、千锋旅游网1.step01 分析1.使用bootstrap来进行布局的,使用响应式布局2.里面的按钮都是使用bootstrap里面的样式,3.在html文件里面导入bootstrap相关的文件2.step02 代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Com...
2022-03-23 20:39:11
1846
原创 day06
day06一、jquery动画1.animate({params},speed,callback) 设置动画2.stop() 方法用于在动画或效果完成前对它们进行停止<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <
2022-03-22 20:22:21
1124
原创 day05
day05一、增加节点和删除节点1.createElement() 创建节点对象2.createTextNode() 创建文本对象(标签里面的内容)3.appendChild() 添加子节点4.removeChild() 删除子节点<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Comp
2022-03-22 20:21:13
611
原创 day04
day04一、JavaScript1.javascript是一种函数优先的轻量级的、解释性的编程语言2.组成部分:ECMAScript:描述该语言的基础语法和对象 文旦对象模型(DOM):描述网页内容的方法和函数(用于操作htnl里面的标签对象) 浏览器对象模型(BOM):描述与浏览器进交互的方法与函数3.js的作用: A.可以是html页面动起来 B.对浏览器事件作出响应 C.读写HTML元素 D.在数据被提交到服务器之前 验证数据 E.检测访客的浏览信息控制cookies
2022-03-18 20:37:08
410
原创 day02
day02一、input的属性属性名说明id用于来获取前端的这本标签name用于来获取输入框的值placeholder输入框的里面的提示信息size输入框的大小checked单选按钮和多选按钮中的默认的选项disabled表示按钮禁用value表示输入框的默认的值<!DOCTYPE html><html lang="en"><head> <meta charset="UTF
2022-03-17 21:13:42
470
原创 day03
day03一、元素转换1.html里面的元素分为三类:行元素 块元素 行内快元素2.块元素不根据内容来进行填充 独占一行 如:div p3.行元素:根据内容来进行填充,不独占一行,如:span4.行内块元素:既有行元素的特征也有块元素的特征,不是独占一行,但是可以设置其高度和宽度 如:img textarea三种元素的转换:1.display: block 转换为块元素2.display: inline; 转换为行元素3.display: inline-block; 转
2022-03-17 21:13:10
243
原创 day24
day24一、反射获取成员变量1.public Field[] getFields() 获取公有的成员变量2.public Field[] getDeclaredFields() 获取所有的成员变量3.public Field getField(String name) 获取单个的成员变量4.public Field getDeclaredField(String name) 获取指定的成员变量,包括私有的成员变量成员变量类:package com.lt.demo05;publ
2022-03-11 21:18:02
401
原创 day23
day23一、Junit1.使用来做局部测试,可以快速寻找bug2.测试分为:黑盒测试(功能测试)和白盒测试(侧开)3.黑盒测试:功能测试(按照需求文档来进行测试)与接口测试 4.白盒测试:测开(测试开发工程师)编写自动化脚本的代码(java与python)5.Junit使用步骤: A.定义一个方法 1.方法的访问修饰符 public 2.返回值只能使用void6.一些架包下载地址:https://mvnrepository.com/二、反射2.1 反射基础1.反射是所
2022-03-10 21:18:40
129
原创 day22
day22一、线程的常用的方法1.方法: public final void stop() 强迫线程停止执行 public static void yield() 暂停当前正在执行的线程对象,并执行其他线程(礼让) public final void join() 等待该线程终止(方法必须在线程开启之后进行调用)1.1 stop方法定义类:package com.lt.demo13;public class MyThread extends Thread { @Overri
2022-03-09 20:34:43
152
原创 day21
day21一、线程1.程序:一个固定逻辑与数据的集合就叫程序 例子:贪吃蛇2.cpu:中央处理器 用来协调程序与硬件的工作3.并发与并行: 并发(高并发):在同一个时间,执行两个或者两个以上的程序,单核cpu交互执行 (误区:不是同时执行,是交替执行) 并行:在同一时刻,执行两个或者以上的程序的时候,多核cpu一起执行 (目前的电脑都是多核的)4.进程和线程: 进程:运行在内存中的程序叫进程 例子:idea 线程:通向cpu的执行路径叫线程5.分类: 单线程:只有一条通向c
2022-03-08 19:31:58
249
原创 day19-java
day19一.IO流1.I==>Input 输入 O==>输出 用于不通过设备进行信息交互2.使用场景: A.文件的复制 B.文件的上传和狭下载 C.(即时通讯)微信的信息传递3.IO分类: 流向划分:输入流和输出流 类型划分:字节流和字符流4.字节流的解释: A.万物皆字节 系统上的任何资源都可以使用字节来进行表示 B.一般读写文件 音视频 图片 C.分类:字节输入流 字节输出流5.字符流的解释: A.字符流=字节流+编码表 字符流的底层也是使用字节
2022-03-06 20:58:10
212
原创 day18
day18一、File io流1.路径:分为绝对路径和相对路径 绝对路径:从盘开始出发的 相对路径:在idea里面,相对于这个项目的路径叫相对路径2.File构造方法: public File(File parent, String child) 根据 parent 抽象路径名和 child 路径名字符串创建一个新File 实例 public File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新File 实例 public File(Str
2022-03-04 21:36:37
261
原创 时间类的练习
练习一:题目:在控制台打印10天前的日期package com.qf.demo03;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Test01 { public static void main(String[] args) throws ParseException {
2022-02-26 10:44:42
187
原创 Markdown的使用
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-02-21 20:50:29
579
1
原创 CSS清除盒子浮动
CSS清除盒子浮动- 清除浮动的本质: 清除浮动元素的影响- 目的:清除浮动后,父级就会跟据浮动盒子自动调节高度,父级有了高度就不会影响下面的标准流了;- 语法;- 清除浮动的方法;方法一:在最后一个浮动元素的后面加一个标签;**方法二:**在父元素标签添加overflow:一般为hidden auto等等**方法三:**添加伪元素**方法四:**父级双伪元素总结...
2022-02-21 20:30:29
355
原创 CSS边框圆角
CSS边框圆角圆角的一些设置: /* 圆角边框 */ /* 正方形把高度设置为盒子的一半就的圆 */ border-radius: 15px;盒子的阴影:
2022-02-21 20:29:58
566
原创 html-day03
day03一.作业01要求:分析:代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1
2022-02-11 10:12:33
286
原创 web端学习day02
注意点:在父类为 id选择器时,子类为class选择器,子类不能是id选择器,要不然在调试器颜色或者字体等时候就没有作用到子类子类和父类的选择器不能同时为id选器或者是class选择器,父类只能是id选择器,子类可以为其他的,但是不能是id选择器...
2022-02-09 15:41:43
176
原创 html前端表单笔记
需求:分析:代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &
2022-02-08 20:49:28
458
原创 day -15-集合学习笔记
day 15笔记一.HashSet1.此类实现set接口2.数据结构:是以hash表结构来进行存储的3.特点: A.无序 无索引 B.不能重复 C.此类不是同步实现的1,在多线程是不安全的二.set集合存储元素唯一的原因三.LinkedHashSet1.是HashSet的子类2.具有可预知迭代顺序 Set 接口的哈希表和双链接列表实现3.特点: A.有序 B.不可以重复 C.此实现类不是同步的,在多线程也是不安全的 四.案例需求:从键盘输入一串字符串,有序,去重,
2022-01-21 20:39:26
794
原创 day14-java-集合
day 14一.集合的第一种遍历1.将集合转换为数组:(一般不常用)2.语法::Object[] toArray() //第一种集合遍历 Collection col = new ArrayList(); col.add("张三"); col.add("李四"); col.add("王五"); //转换为数组 Object[] obj = col.toArray(); for (int
2022-01-20 20:41:55
543
原创 day13-学习笔记
day.13笔记一.Arrays数组的工具类1.概念:此类是用来操作数组的各种方法方法的名称方法的描述public static void sort(int[] a)对指定的 int 型数组按数字升序进行排序。该排序算法是一个经过调优的快速排序法public static String toString(int[] a)返回指定数组内容的字符串表示形式public static int binarySearch(byte[]a, byte key)查找指定元素在
2022-01-19 20:56:40
290
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人