自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不止

热爱生活,拒绝躺平

  • 博客(38)
  • 收藏
  • 关注

原创 微信小程序订单发货,48001

微信小程序订单发货

2024-02-23 11:32:48 345

原创 redis查找string类型数据报Null 以及redis乱码问题

我刚开始以为是代码写的问题,但是一共就写了两行代码这总不能出错吧!但是我忘了一个序列话的问题,在这段代码执行之前加上redis的key和value的序列化解决redis乱码问题解决了序列化问题,就能查找出想要的数据了。

2024-02-18 15:17:25 210

原创 argument type mismatch和Expected one result (or null) to be returned by selectOne(), but found:2解决方法

在进行查询的时候,没有将子类型放入父类型中,在两个实体类中加入。

2023-12-03 13:09:45 856

原创 swagger文档生成

spring boot中自动生成swagger文档

2023-10-27 10:49:00 97

原创 Spring初理解

第一 层与层之间紧密耦合,接口与具体实现类之间进行紧密耦合解决方法:不要手动new对象,将此过程交给spring容器进行管理第二 通用事务与通用日志功能耦合在业务代码中解决方法:也是交给spring容器进行管理,但是在进行管理的时候,进行了增强此方法,,此增强方法中也增强了事务与日志功能。在找第三方要bean对象的时候,实际是调用了proxy的设计模式。

2023-07-03 21:46:34 77

原创 SpringMVC中拦截器的设置

当有多个拦截器的时候,order的作用是执行顺序的优先级 ,数字越小,执行的顺序越靠前,如果不设置order,在拦截器中的写的顺序越靠前,越先执行。重写里边的三个方法,并设置请求头的key值为sex ,value的值为girl ,当不是这些信息的时候,会进行提示。在webconfiger中实现addInterceptors方法,后设置拦截器的要拦截的信心。建立拦截器的方法类 ,实现HandlerInterceptor接口。拦截器就是在数据进入Handler之前进行拦截。

2023-03-07 20:20:30 133

原创 SpringMVC中三种设置解决异常的方法

方法二:全局跳转,让类继承HandlerExceptionResolver 接口。只要报错就跳转到设置好的error页面 (我这里已经写了省去前后缀的代码)和 @ExceptionHandler 联合使用。

2023-03-06 20:16:04 119

原创 errorCode 1045, state 28000 解决办法

注意符号的添加,如果多个或者一个属性忘记加$符号,也会出现这个错误。在写配置文件的时候,在value中加上jdbc,不加可能会报错。注意在jdbc的文件中和配置中不要多加空格。可能是设置的密码属性问题,可能要加单引号。设置的jdbc配置文件为。

2023-02-28 21:20:57 522

原创 使用JdbcTemplate遇到的问题

问题1:明明设置了这个名字的bean类,但是就是找不到解决:可能是在使用注解配置的时候,生成的不是想要的 例如: configerable 和 configertion方法二:实现层(Impl)没有设置repository 或者是component的注解方法三: 可能是:在写这里的时候写错了问题2 : @PostContract 和@PreDestroy 无法导入的原因是 :没有将javax.connection的架包导进来解决方法:在xml的配置文件中添加导包。

2023-02-24 22:00:33 1060

原创 Bean的实例化应用

bean本质上就是对象,创建bean使用构造方法完成Bean的含义是可重复使用的Java组件。所谓组件就是一个由可以自行进行内部管理的一个或几个类所组成、外界不了解其内部信息和运行方式的群体。使用它的对象只能通过接口来操作。遇到的问题1:出现此问题的解决办法:原因是在xml文件中,定义的bean的class的属性相同class: 给bean定义的类型 实现了接口的方法其中的一个class,其实是不用写的,正常引用测试类中的ac属性。

2023-02-22 21:04:23 212

原创 IOC和DI入门案例

他是spring核心IOC的具体体现,通俗来讲就是让Spring来维护业务层和持久层的关系。不用手动new对象,通过第三方根据要求提供需要的bean对象的代理对象。==IOC(反转控制)==把之前new对象交给容器提供外部的对象。==AOP(面向切面编程)==不改变原有的设计或功能添加别的功能。【第四步】初始化IOC容器(Spring核心容器/Spring容。在dao文件中建立接口,在Impl建立其接口的实现类。进行配置下xml文件,定义其中的bean的属性。【第二步】定义Spring管理的类(接口)

2023-02-22 19:12:02 69

原创 数据库与idea项目的底层结构

建立好项目以后,首先配置.xml文件 添加数据库链接包 数据库连接池包 、(junit架包)JUnit是一个开放源代码的Java。建立Impl的类,继承studentDao,进行覆盖重写,在这个Impl类中,进行数据库的链接,定义sql语句,进行数据遍历。,用于编写和运行可重复的测试 、jakarta架包 ,我自己喜欢加上lombok架包。在web包中建立控制层的对象 StudentController。建立studentDao的接口,利用list集合进行进行输出。web:存放web文件的。

2023-02-21 21:02:39 206

原创 数据库连接的步骤以及SQL的处理结果

1.进行遍历 查询所有数据的时候使用。4、执行sql语句,并接受返回结果。2.进行查询单个数据,根据id。结果集的处理(增删改查)3.进行插入数据的结果集。

2023-02-21 16:29:43 190

原创 关于JDBC的各种记录

新建报错405的解决方法:没有在运行地址,进行do方法的重写一句话总结执行过程:浏览器 Tomcat服务器 我们的应用 应用中的web.xml FirstServlet 相应浏览器继承Httpservlet承HttpServlet,它是jakarta.servlet.http包下的一个抽象类,是GenericServlet的子类。如果我们选择继承HttpServlet时,只需要重写doGet和doPost方法,不要覆盖service方法。

2023-02-20 09:39:21 77

原创 Address localhost:1099 is already in use和8080端口号被占用的解决方法

不知道idea为什么会出先这个问题。打开tomcat,更改端口号。

2023-02-18 20:52:47 274

原创 win11下载安装mysql8.0社区版本,其余社区版本同理

进行初始化 输入: mysqld --initialize-insecure 进行初始化,会生成与my.ini同级目录的data 文件夹。进行服务器的命名 : mysqld --install aa (aa是我设置的数据库名字,克根据个人喜好自行定义)进行临时密码的生成: mysqld --initialize --console 这个密码会生成在控制台,一定要复制出来。9. 登录服务器:mysql -u用户名 -p 直接回车 ,将第七步的临时密码粘贴进去。123为自己设置的密码。

2023-02-10 22:22:53 448

原创 高级查询的使用

子语句的查询结果作为where 的条件语句(where )子语句的查询结果作为查询语句的一部分(select )子语句的查询结果集作为from的条件语句(from)

2023-02-08 22:58:27 87

原创 表类型的增删改查以及表数据的增删改查

进行表数据的查询(select)当使用别名(alias)的时候,可以使用' '和as 作为引用的关键词进行表数据的修改(update)update修改表的数据 modify修改表的类型。

2023-02-08 22:57:12 131

原创 select xx where用法

建立一个测试goods表以下这些用法全部用于where之后的操作。

2023-02-07 22:33:46 157

原创 MySQL主键 外键和其他约束,load data 的配置文件以及其他记录

方法二:右键单击有”导出向导“ ,也可以将数据库的内容以自己想要的格式进行是输出(我用的Mysql8以及Navicat Premium 15工具进行操作的,不知道其他版本的是什么情况)当进行replace操作时,相当于进行新数据的写入,如果是数据的修改,则创建时间应该和修改时间不一致,但是进行replace操作完成以后,创建时间是和最后更新时间是一样的。当指定唯一的主键时,使用insert进行数据的插入,如果主键的值相同,会报错,而replace会进行数据的修改。

2023-02-06 22:34:46 175

原创 如何删除原有MySQL

4、删除C盘下的C:\ProgramData\MySQL的所有文件,如果删除不了可以用360等软件粉碎掉(注意ProgramData默认是隐藏起来的)以超级管理员的身份打开控制面板(cmd),输入代码停止正在运行的MySQL或者在管理界面,手动进行停止,后用命令移除不需要的MySQL。删除C:\Documents and Settings\All Users\Application Data\MySQL下的文件夹。2、删除安装目录的mysql项目 C:\Program Files\MySQL。

2023-02-02 21:52:18 1075

原创 lanbda 表达式的应用以及函数式接口的建立和使用

lanbda的简单使用在maven项目下建立简单的函数式接口Num,输入int,返回int的接口返回一个或者多个函数的运算接口只有一个使用lambda表达式,如果有多个接口,在Num接口中进行输出,在建立新的类,继承Num,在新类里边实现接口lambda 表达式和集合排序的应用。

2023-01-11 21:39:24 151

原创 for循环、递归 、IntStream流求1到100的和

【代码】for循环、递归 、IntStream流求1到100的和。

2023-01-11 19:43:46 287

原创 IDEA 建立Javaweb项目

Java-maven建立javaweb项目,在main下建立三个文件夹,在web.xml中添加代码段。会发现wwbapp文件可以建立JSP文件,建立一个名为index的文件,第一次运行报错因为没有配置浏览器的路径,找到并把本地浏览器的路径进行输入。中央仓库进行下载,我这里配置了三个包,并经行完整的配置。要进行包的导入,第一次运行的时候,需要配置包,可以去。进行Tomcat配置。

2023-01-10 22:02:43 61

原创 maven中JDK版本的修改,setting.xml修改以及pom.xml的文件修改

先修改根目录的setting.xml文件,将里边的JDK版本全部换为1.8,然后保存即可。修改已经建好的maven的JDK的版本,在父模块中修改JDK的信息。在设置里边找到maven目录,将正在导入修改为1.8版本。修改设置里的的JDK,源和依赖全部需改1.8的版本。在这里先看一下本地的配置,我这里先设置的17版本。这里一定要进行从新写入,不然还是无法运行成功。在项目设置里边也要修改为1.8版本。运行程序的这里也要修改为1.8版本。3.在修改本地文件设置的jdk。出现这种情况的解决办法。

2023-01-10 20:10:41 5904

原创 图片格式的建立与水印的添加

建立不同类型的图片并查看格式,这里不支持webp格式图片的建立。可以建立 png jpg jpeg 格式。shutdown /s/t +时间,以秒为单位 实现定时关机。(3) 使用ImageIo.write()进行图片的保存。将有色图片变为黑白图片,本质就是把图片的透明度改变。(2) 使用Bufferedimage类建立图像。(1) 先了解图片格式及尺寸。

2023-01-06 21:54:58 101

原创 文件、字节流的使用

文件类型统计文件复制目录复制。

2023-01-04 21:59:16 64

原创 泛型的使用以及目录的操作

什么叫做泛型以及泛型的用法?泛型允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。泛型是jdk5引入的类型机制,就是将类型参数化先设置泛型,再将泛型实例化。

2023-01-03 22:06:00 41

原创 List接口

List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地将实现了List接口的对象称为List集合。

2023-01-02 22:05:47 52

原创 JAVA中字符串倒序、判断名字中英文、判断手机号格式以及正则表达式应用

1.先定义字符串 hello-123-java中国第一种写法:利用反转函数reserve第二种写法:利用substring 进行截取第三种写法:利用charAt ,返回一个字符串的指定位置的字符。

2022-12-28 20:54:10 1331

原创 函数式接口(interimpl)的使用

java 1.8 接口有新增default 实现方法 static 实现方法,如果接口有且只有一个抽象方法,此接口自动为函数式接口(可以使用lambda表达式来作为参数直接使用,可以避免内部匿名类的出现,语法更加简捷)函数式接口 java1.8新技术 必须是一个接口,有且只有一个抽象方法,此接口主要用于lambda表达式编程, 接口作为参数。JDBC组件,架构使用的就是接口,所以JDBC里边几乎全是接口。接口一般不直接实例化,使用接口用的是接口的实现类。前后端配置开发时,接口使用量大,更加规范,

2022-12-27 21:04:39 302

原创 组件lombok的使用

实体对象的属性生产set代码,免去开发者在开发过程中set属性值时还需要去实体对象中翻查的时间,生成的同时会附带类型默认值。@Data : 注在类上,提供类的get、set、equals、hashCode、canEqual、toString方法。@Log4j/@Slf4j : 注在类上,提供对应的 Logger 对象,变量名为 log。this代表着当前对象的引用,this代表的是执行者,this本质是一个执行当前对象的指针。@NoArgsConstructor : 注在类上,提供类的无参构造。

2022-12-26 21:16:46 55

原创 JAVA中递归方法求100到1的和

【代码】JAVA中递归方法求100到1的和。

2022-12-24 15:45:02 161

原创 数组array

数组属于对象,对象属于引用类型,引用类型的元素是自动初始化的。在JAVA中,数组是唯一没有对象的类在JAVA中,数组有length属性,字符串有length方法。

2022-12-24 11:04:28 52

原创 jdk1.8-17-19的一起配置使用

新建JDK17的系统变量,值的话直接从所在路径复制,建议不要手打,容易出错,jdk19的配置与之一样,jdk1.8的配置文件有lib包,但是也用相同的方法运行1.8版本。2.建议单独建立一个jdk文件夹用来存放所有版本的jdk,已放到D盘的JDK目录下为例。打开Path,新建.(代表在本目录下),再次新建输入:%JAVA_HOME%\bin。)下载JDK17版本,在右上角点击download,找到zip的文件进行下载。切记在填写值的时候不要在结尾添加空格,添加空格必然无法运行。3.进行环境变量的配置。

2022-12-22 21:18:55 1590

原创 while 使用方法 100内的素数求和简单猜数字游戏的实现 continue back 的使用

1.while(条件){2.do {}while(条件)用while 语句实现1到100的求和猜数游戏的实现简单的实现对该段代码进行修改,使页面效果更好看,设置输入一次分数减十分。

2022-12-22 20:36:41 1066

原创 if switch for 循环语句

简单if循环语句三元运算表达式,可以代替if语句。

2022-12-21 22:09:51 29

原创 jdk1.8详细配置教程

新手配置jdk1.8的详细教程

2022-12-19 18:19:25 1778 2

配置sql8的my.ini文件

初始化数据库 文件导入导出

2023-02-09

空空如也

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

TA关注的人

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