- 博客(30)
- 收藏
- 关注
原创 Eclipse怎么创建java项目
第一步:依次点击File->new->Java Project第二步:输入项目名称,并点击finish完成后就可以看到左栏多出了一个项目,双击点开可查看我们所有的java源代码都要写进src中第三步:右键src,依次点击new,Package新建一个包接着输入包的名称(完全小写的英文加数字,每一小段必须用英文开头不能用数字开头,用“.”做分隔符),接着点击finish第四步,右击新生成的包,依次点击new,Class,创建一个java类接着输入类的名称,后点击finish至此就完成了基本的项目的创建
2025-04-01 12:40:12
1081
原创 mysql多表
子查询外部的语句可以是insert / update / delete / select 的任何一个,最常见的是 select。显式内连接:select 字段列表 from 表1 [ inner ] join 表2 on 连接条件 ...;关系: 一对一关系,多用于单表拆分,将一张表的基础字段放在一张表中,其他字段放在另一张表中,以提升操作效率。一对多关系实现:在数据库表中多的一方,添加字段,来关联一的一方的主键。通过中间表来维护,中间表的两个外键,分别关联另外两张表的主键。
2025-01-20 18:04:21
256
原创 MySql常用语句
1.插入数据时,指定的字段顺序需要与值的顺序是一一对应的。2.字符串和日期型数据应该包含在引号中。3.插入的数据大小,应该在字段的规定范围内。修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。1.DELETE 语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。2.DELETE 语句不能删除某一个字段的值(如果要操作,可以使用UPDATE,将该字段的值置为NULL)。
2025-01-18 19:47:18
897
原创 多表操作,@Transactional事务回滚注解
在springboot中,涉及到多表操作需要进行事务管来以确保数据的一致性时,可以使用@Transactional注解来声明一个方法或类需要事务支持,当方法执行过程中遇到运行时异常(RuntimeException)时,spring框架会自动回滚事务。
2025-01-16 20:40:20
278
原创 Mybatis的set标签,动态SQL
set标签和if标签的搭配就可以做到有效适应不同的SQL语句。set标签常用于update语句中,搭配if标签使用。
2025-01-02 21:24:40
331
原创 springframework提供的md5加密工具类
在springboot中提供了一个DigestUtils工具类,方便对密码或其他数据进行md5。
2025-01-02 19:34:20
175
原创 window系统部署jar包,让jar包一直跑在window后端,一行命令就够了
注:xxxxxxxx.jar为你要部署的jar包,输入命令后jar就会一直运行了,可关闭命令行窗口。
2024-09-08 16:23:36
471
原创 java后端如何发送httpGET和POST请求
用java后端发送请求需要用到的一个工具包为HttpClient。HttpClient是Apache的一个子项目,是高效的、功能丰富的支持HTTP协议的客户端编程工具包。引入依赖dependencygroupIdgroupIdartifactIdartifactIdversion>4.5.13
2024-09-07 21:19:38
1131
原创 @Cacheable注解“cacheNames“标红报错的原因
使用@Cacheable注解在括号中输入cacheNames会标红报错并且在输入过程中idea并没有联想出相关信息,这可能是因为在输入@Cacheable时自动导包,导了错误的包。导入正确包后就不会存在cacheNames或key标红报错等问题。如图红色框圈住的包才是正确包,使用先查看是否引入了相关依赖。
2024-08-04 13:03:29
387
原创 VUE基本使用方式
vue的组件是以.vue来结尾,每个组件由三部分呢组成:结构:<template>:只有一个根元素:由它生成HTML代码样式:<style>:编写CSS,控制页面的展示效果;全局样式,影响所有组件,局部样式只作用于当前组件逻辑:<scipt>:编写js代码,控制模板的数据来源和行为。
2024-06-18 15:25:55
307
原创 yolov5,常用简单操作
建议使用anaconda创建虚拟环境安装依赖,详情可以收索anaconda的安装及使用。安装完成后再pycharm选择相应的python解释器,即可运行。
2024-06-16 19:15:38
270
原创 Python笔记(十一)
直接调用write,内容并未真正写入文件,而是会积攒在程序的内存中,称之为缓冲区。这样做是避免频繁的操作硬盘,导致效率下降(攒一堆,一次性写磁盘)f.close() # close内置flush功能。笔记来源:哔哩哔哩"黑马程序员",若有侵权删。当调用flush的时候,内容会真正写入文件。# 1.打开文件,通过a模式打开即可。a模式,文件存在会在最后,追加写入文件。w模式,文件存在,会清空原有内容。a模式,文件不存在,会创建文件。可以使用"\n"来写出换行符。
2024-02-14 09:54:23
372
1
原创 Python笔记(十)
注意:此时的'f'是open函数的文件对象,对象是Python中一种特殊的数据类型,拥有属性和方法,可以使用对象.属性或对象.方法对其进行访问。readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素。num表示要从文件中读取的数据长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据。在Python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件,语法如下。# 每一个line临时变量,就记录了文件的一行数据。
2024-02-09 10:58:25
641
1
原创 Python笔记(九)
缺省参数:缺省参数也叫默认参数,用于定义函数,为参数提供默认值,调用函数时可不传该默认参数的值(注意:所有位置参数必须出现在默认参数前,包括函数定义和调用)print(f"您的名字是:{name},年龄是:{age},性别是:{gender}“)参数是"键=值"形式的情况下,所有的"键=值"都会被kwargs接受,同时会根据"键=值"组成字典。user_info(name="小明",age=20,gender="男")user_info("小明",age=20,gender="男")
2024-02-08 09:59:08
820
原创 Python笔记(八)
字典的定义,同样使用{},不过存储的元素是一个个的:键值对,如下语法:# 定义字典字面量# 定义字典字面量# 定义空字典my_dict={} # 空字典定义方式1my_dict={} # 空字典定义方式2字典数据的获取字典同集合一样,不可以使用下标索引但是字典可以通过key值来取得对应的Value# 语法,字典[key]可以取到对应的Valuestu_score={"王力鸿":99,"周杰轮":88,"林俊节":77}
2024-02-07 10:28:29
864
1
原创 Python笔记(七)
集合中元素不能重复,且是无序的,区别于列表,元组,字符串基本语法:# 定义集合字面量{元素,元素,……,元素}# 定义集合变量变量名称={元素,元素,……,元素}# 定义空集合变量名称=set()和列表、元组、字符串等定义基本相同;列表使用:[]元组使用:()字符串使用:""集合使用:{}集合常规操作:因为集合是无序的,所以集合不支持:下标索引访问但集合和列表一样,是允许修改的。
2024-02-06 10:22:45
1555
1
原创 Python笔记(六)
结果将字符串hello python itheima itcast进行split分割后得到:['hello', 'python', 'itheima', 'itcast'],类型是:<class 'list'>print(f"将字符串{my_str}进行split分割后得到:{my_str_list},类型是:{type(my_str_list)}")注意:传入的是"12",其实就是:"1"和"2"都会移除,是按照单个字符。注意:此操作不会影响序列本身,而是会得到一个新的序列(列表,元组,字符串)
2024-02-05 11:17:04
419
1
原创 Python笔记(五)
基本语法# 字面量[元素1,元素2,元素3,……]# 定义变量变量名称=[元素1,元素2,元素3……]# 定义空列表变量名称=[]变量名称=list()列表内每一个数据,称之为元素以[]作为标识列表内每一个元素之间用,逗号隔开注意:列表可以一次存储多个数据,且可以为不同的数据类型,支持嵌套。
2024-02-04 10:23:52
1555
1
原创 Python笔记(三)
2.需要设置循环终止的条件,如i+=1配合i<100,就能保证100次后停止,否则将无限循环。获得一个从num1开始1,到num2结束的数字序列(不含num2本身)获得一个从num1开始,到num2结束的数字序列(不含num2本身)如,range(5,10)取得的数据是:[5,6,7,8,9]如,range(5,10,2)取得的数据是:[5,7,9]如range(5)取得的数据是:[0,1,2,3,4]语法3:range(num1,num2,,step)语法中的:待处理数据集,严格来说,称之为:序列类型。
2024-02-02 16:04:25
568
原创 Python笔记(二)
print(f"bool_1变量的内容是:{bool_1},类型是:{type(bool_1)}")print(f"bool_2变量的内容是:{bool_2},类型是:{type(bool_2)}")vip_level=int(input("请输入您的VIP等级(1~5):"))print(f"itca==itce的结果是:{name1==name2}")print(f"10==10的结果是:{num1==num2}")height=int(input("请输入您的身高(cm):"))
2024-02-01 11:04:47
389
1
原创 Python笔记(一)
1、单引号定义法:name='程序员'2、双引号定义法:name="程序员"3、三引号定义法:name="""程序员"""三引号定义法,和多行注释一样,同样支持换行操作。使用变量接受它,它就是字符串不使用变量接受它,就可以作为多行注释使用。# 在字符串内,包含双引号name='"程序员"'# 在字符串内,包含单引号name="'程序员'"# 使用转义字符\解除引号的效用name="\"程序员\""name='\'程序员\''
2024-01-30 14:36:01
1317
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人