- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 实现文件/头像上传到OSS(SpringBoot+MultipartFile)
创建常量读取工具类:ConstantPropertiesUtil.java。使用@Value读取application.properties里的配置内容用spring的 InitializingBean 的 afterPropertiesSet 来初始化配置信息,这个方法将在所有的属性被初始化后调用。参考SDK中的:Java->上传文件->简单上传->流式上传->上传文件流。
2022-11-21 15:10:12
918
原创 idea2020.1编译启动项目报错程序包找不到问题解决方案
maven本地仓库也有包,代码也不报错,也看见项目加载jar了,可以ctrl+左键点击进去。但是只要运行,idea就是报“找不到程序包”和“找不到符号”。如果问题还是没有解决,只能放弃原来的仓库,重新在本地建一个新的文件夹去尝试让maven重新去远程私服下载jar包了!(注:本地新建仓库, maven的setting配置文件 和 idea的maven配置信息都是需要配合更改)......
2022-08-17 14:10:54
7524
8
原创 SpringMVC支持路径中的占位符(链接RESTful风格)
原始方式:/deleteUser?id=1rest方式:/deleteUser/1SpringMVC路径中的占位符常用于RESTful风格中,当请求路径中将某些数据通过路径的方式传输到服务器中,就可以在相应的@RequestMapping注解的value属性中通过占位符{xxx}表示传输的数据,在通过@PathVariable注解,将占位符所表示的数据赋值给控制器方法的形参......
2022-08-05 16:56:09
377
原创 Spring事务管理
一、什么是事务?1、事务的定义(1)事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败。(2)案例分析如上述例子,Micah给Maruko转账,只有在转账成功的情况下,Micah的账户余额才会减少,Maruko的账户余额增加,不存在Micah账户的余额减少了,而Maruko的账户余额却不变。要么转账成功,2边余额都改变;要么转账失败,2边余额都保持不变。2、事务的四大特性原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要
2022-05-15 20:01:32
161
原创 Spring5-AOP概念及使用教程
目录1、AOP 基本概念2、AOP(术语)3、AOP操作4、有多个增强类对同一个方法进行增强,设置增强类优先级5、AOP 操作(AspectJ 配置文件)1、AOP 基本概念(1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得 业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 (2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能 (3)使用登录例子说明 AOP2、AOP(术语)...
2022-05-12 16:09:41
198
转载 idea中使用pom.xml配置maven仓库(阿里仓库)
pom中配置maven仓库配置maven仓库,可以在maven的settings.xml里改。优点是全局统一配置,缺点是不受你项目git管理。也可以直接在pom.xml里改, 好处就是 可以受git管理,缺点是每个项目的pom你都得配置。maven自动下载依赖时,会涉级读取三个配置文件,分别是项目下的pom.xml 文件 、家目录下的.m2/settings.xml 与 maven 全局配置settings.xml ,后面两者不难理解,就像linux下的用户一样,有一个/etc/profile ,用
2022-04-29 21:01:44
7753
原创 MyBatis各种查询功能常用类型别名
MyBatis查询数据时:1、若查询出的数据只有一条,可以通过实体类对象 list集合 或 map集合 来接收2、若查询处的数据有多条,一定不能通过实体类对象来接收,此时会抛出TooManyResultsException查询一条数据为map集合 如果没有实体类对象,就把它映射成map集合从数据库中查询数据,将其映射为map集合 例如把它传到网页端,就映射成json对象,所以转成map很常用SelectMapper接口:public inter...
2022-04-20 20:14:00
724
原创 maven中pom.xml中设置jdk运行版本idea
在idea中使用maven创建项目时,maven会自动下载工程中需要的依赖架包,为开发者提供了很多方便。但是由于maven版本问题,导致我们经常遇见一些问题,例如我们安装的jdk版本为1.8,但是工程中一直显示为1.5,当我们手动修改为1.8之后,更新maven项目,还会变回1.5版本。我们可以通过在pom.xml文件中插入下面代码来改变jdk版本,加入之后进行maven项目的更新就会自动更改jdk版本了。<properties> <project.build.sourceE.
2022-04-09 09:58:00
2327
转载 搭建MyBatis示例
1.引入mybatis、junit、mysql依赖在pom.xml中插入依赖声明:<dependencies> <!-- Mybatis核心 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version&...
2022-04-06 20:05:40
390
原创 Java反射概念、获取Class对象
目录一、反射框架:反射:计算机运行时三个阶段:二、获取class对象的方式三、Class对象功能概述获取功能获取成员变量们获取构造方法们获取成员方法们获取全类名File 成员变量一、反射 框架: 半成品软件。可以在框架的基础上进行软件开发,简化编码。学习框架并不需要了解反射,但是要是想自己写一个框架,那么就要对反射机制有很深入的了解。 反射: 反射机制:将类的各个组成部分封装为其他对象,这就是反射机制。 反射的好处:...
2022-03-31 20:45:46
244
原创 MyBatis简介及下载
目录1、MyBatis历史2、MyBatis特性3、MyBatis下载4、和其它持久化层技术对比JDBCHibernate 和 JPAMyBatis1、MyBatis历史MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁 移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于 2013年11月迁移到Git
2022-03-30 19:53:21
3808
原创 文件的上传与下载
文件的上传介绍 要有一个form标签,method=post 请求 form标签的 encType 属性值必须为multipart/form-data 值 在form标签中使用input type=file添加上传的文件 编写服务器代码接收,处理上传的数据。 文件上传时发送的HTTP协议内容 commons-fileupload.jar常用API介绍说明1、导入commons-fileupload.jar和commons-io.jar包2、包.
2022-03-23 16:36:15
371
原创 Python中for循环的使用
Range:range是一种数据类型,表示一个不可变的等差数列。 range(n): 0,1,2,3,4,5,6,...n-1求米result=0for i in range(64): result=result+2**iprint(result)print(sum(2**i for i in range(64)))九九乘法表for i in range(1,10): for j in ra...
2022-03-13 09:21:20
1153
原创 Python中format()函数的使用
<模版 {替换域} 字符串>.format(<逗号分隔的参数>)每个替换域可以包含一个位置参数的数字索引。print('{2}*{1}={0}'.format(3*5,5,3))输出:3*5=15
2022-03-06 19:10:51
787
原创 Python中数字的用法
from math import *# 引入# 数字的用法 +-*/# % 取余 8%5 = 3# // 整数除法 8//5 = 1# 先乘除后加减# str() 将数字变成字串number = 8print(str(number))# abs() 取绝对值# pow() 次方# sqrt() 开方print(abs(-8))print(pow(2,5))print(sqrt(64))# max() 回传最大的数字# min()
2021-12-30 20:27:00
886
原创 Python入门知识个人小结
# 这是一个注释# 字串"伟杨你好"# 数字70-87173.64# 布林值TrueFalsename = "伟杨"age = 19is_male = True# 变量的名词只能是英文和数字的组成# 变量的开始不能是数字# print("有个人叫"+name)# print(name+"今年19岁")# print(name+"身高173")name = "小黑"print(name)# 换行 \n# 双
2021-12-30 20:15:12
317
ssm框架项目常用pom配置依赖
2022-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人