自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot Mybatis 开启驼峰命名

在application.properties中加入。实现 驼峰命名的自动转换。

2024-02-21 20:18:17 632

原创 @Component, @Repository, @Service,@Controller 区别

这几个注解几乎可以说是一样的:被注解的类会被Spring扫描并注入到Spring的bean容器中。来替代它,同时这些注解会具备有更多的功能,而且功能各异。在Spring2.0之前的版本中,所注解,就意味着同样可以用。注解可以标记在任何的类上。

2024-02-05 18:49:32 385

原创 IDEA2023SpingBoot只能勾选17和21

我们只知道IDEA页面创建Spring项目,其实是访问spring initializr去创建项目。故我们可以通过阿里云国服去间接创建Spring项目。

2024-02-02 13:57:25 468

原创 SSM整合配置文件模板

controller层XML配置文件模板。service层XML配置文件模板。

2024-01-31 16:59:37 411

原创 SpringMVC web.xml配置

【代码】SpringMVC web.xml配置。

2024-01-26 15:07:39 358

原创 Spring-DAO.xml 文件配置

创建SqlsessionTemplate给他id设置成sqlSession通过构造器将创建的 SqlSessionFactory对象加进去。在实现类中继承 SqlSessionDaoSupport 随后直接getSession() 即可 拿到Session。利用spring中的SqlSessionFactoryBean来创建,里面配置dataSource数据源。(到这里拿到了等于拿到了SqlSessionFactory)(到这里等于创建完成了sqlSession)

2024-01-26 14:33:15 422

原创 配置dao接口扫描包

动态的实现了dao接口可以注入到Spring容器中 不用再创建一个实现类。

2024-01-26 14:30:21 403

原创 springmvc-servlet.xml 配置

【代码】springmvc-servlet.xml 配置。

2024-01-26 13:31:13 446

原创 spring Access denied for user ‘xx‘@‘localhost‘ (using password: YES) 错误

在系统中也有个username属性,这时系统变量覆盖了Properties中的值,使得获取username的值为系统的用户名xx,密码为properties中的password去查询数据库,此时用户名名和密码并不匹配就会报错。在Spring完成注入时是用 “${…}” 方式获取值完成注入的。而通过这种表达式也能直接获取到JVM系统属性…我们将数据库配置文件中username改为user。

2024-01-24 20:29:45 399

原创 spring-mvc.xml配置文件头

【代码】spring-mvc.xml配置文件头。

2024-01-24 20:12:31 422

原创 解决MySQL URL

mysql 8 driver路径应为 com.mysql.cj.jdbc.Driver。mysql 8 以上必须携带时区 不然会报错 serverTimezone=?serverTimezone可以设置为。上海时间Asia/Shanghai。香港时间Hongkong。北京时间GMT%2B8。

2024-01-22 17:07:46 393

原创 SpringMVC常用模板

pom.xml配置SpringMVC模板。SpringMVC.xml模板。web.xml中配置。

2024-01-22 16:44:05 412

原创 spring xml标准文件头

【代码】spring xml标准文件头。

2023-12-16 11:14:41 422 1

原创 Mybatis Mapper.xml 模板

【代码】Mybatis Mapper.xml 模板。

2023-11-25 15:48:27 511

原创 mybatis-config.xml常用模板

【代码】mybatis-config.xml常用模板。

2023-11-25 15:23:31 474

原创 Maven 在pom.xml的build中配置resources,来防止我们资源导出失败的问题

【代码】Maven 在pom.xml的build中配置resources,来防止我们资源导出失败的问题。

2023-11-25 14:44:20 609

原创 JS页面倒计时

【代码】JS页面倒计时。

2023-11-15 19:57:39 41

原创 IDEA 链接MYSQL 报错

添加 &serverTimezone=Asia/Shanghai。

2023-11-15 16:29:10 41

原创 Java项目开发中代码结构中的包dao、bean、service、model都是什么意思

dao:英文全称是 Data Access Object,用在和数据直接交互,比如常用的是定义交互数据库的类或接口。 bean:是存放的实体类,通常是实现了序列化接口,定义私有属性,set,get方法的普通java类。 service:业务处理,引用了dao层的类(定义一个dao层的类作为对象属性),拥有自己的业务方法,包含处理异常、提交事务等。 model:就是Action或Controller,作为控制器,与用户使用的页面交互数据。也有包名是controller的。 util:工具类,通常有St

2023-11-15 01:32:17 1454

原创 Servlet 传输中文乱码原理及解决方法

get 方式本身传输还是通过 浏览器 ---> Tomcat ---> java代码 这样的过程,也就是后台向前台传输的逆过程, 但是,由于浏览器的编码我们改不了,所有从浏览器到 Tomcat 这个过程字符已经出错 , 但是由于这个过程传输的是字节, 所以字节没有错,我们可以通过字节把字符逆转回来.--------------------------前台向后台传输中文乱码(请求乱码)------------------------------只需要把 Tomcat 和浏览器的编码都改成 utf-8。

2023-11-15 00:43:11 95

原创 this关键字的用法

this 是一个重要的关键字,用于表示当前对象的引用,可以用于区分同名的变量、调用构造方法、传递当前对象等场景,是 Java 中面向对象编程的基本要素之一。在 Java 中,this 是一个关键字,表示当前对象的引用。在上述代码中,通过在第一个构造方法中使用 this(0),调用了第二个构造方法,实现了代码的复用。在上述代码中,通过将当前对象作为参数,传递给 print 方法,实现了对当前对象的访问。2. 在构造方法中,可以使用 this 关键字调用另一个构造方法,用于代码的复用。

2023-11-12 13:42:41 48 1

原创 java 输入scanner next 和 nextline 的区别

next()会自动消去有效字符前的空格,只返回空个前输入的字符,不能得到带空格的字符串。nextLine()方法返回的是Enter键之前的所有字符,它是。

2023-11-12 13:30:56 50 1

原创 Mysql 5.7 安装遇到的问题

mysqld –skip-grant-tables实测在mysql8.0中已失效,现使用mysqld --console --skip-grant-tables --shared-memory。尝试访问 https://cn.dll-files.com/vcruntime140_1.dll.html,下载VCRUNTIME140_1.DLL最新的版本,放到\bin文件下。#mysql-5.7.43-winx64的路径+\data。#mysql-5.7.43-winx64的路径。my.ini 配置文件。

2023-11-11 23:11:36 82 1

原创 面试官最爱的坑:为什么重写equals时一定要重写hashCode?

哈希码可以帮助我们确定对象在哈希表中的存储位置,从而实现高效的查找操作。在Java中,每个对象都有一个默认的 equals 方法,它比较的是对象的引用是否相等,即比较两个对象是否是同一个实例。但是,在实际开发中,我们通常需要比较对象的内容是否相等,而不仅仅是比较它们的引用。如果两个相等的对象具有不同的哈希码,那么它们将被存储在哈希表的不同位置,导致无法正确查找这些对象。这是因为在使用散列数据结构时,比如哈希表,我们希望相等的对象具有相等的哈希码。方法,那么对于两个不同的对象,即使它们的内容相同,调用。

2023-10-21 15:38:52 43 1

原创 maven安装和详细配置

提示:再次提醒,maven3.3+版本必须安装jdk1.7及以上版本,否则会出错的,maven可以直接通过上面链接下载,想要其他版本也可以到官网下载。

2023-09-24 13:30:07 351 1

原创 2022版 的IDEA创建一个maven项目(超详细)

开发中一般我们使用自己下载的maven,不使用IDEA工具自带的,这就需要将我们下载的maven配置到IDEA工具中,配置如下图所示:或者直接 快捷键 Ctrl+Alt+S 直接进入设置maven home path: 填写自己下载好的maven的位置(我的是放到了D盘)user setting file :是用来配置去哪下载依赖的jar包的settings.xml文件Local repository: 是下载的jar包存放的本地仓库路径接下来是用文本编辑器打开自己下载的maven文件下的 conf >s

2023-09-24 13:20:50 566 1

原创 一句话理解四种算法思想

虽然动态规划的最终版本 (降维再去维) 大都不是递归,但解题的过程还是离开不递归的。新手可能会觉得动态规划思想接受起来比较难,确实,动态规划求解问题的过程不太符合人类常规的思维方式,我们需要切换成机器思维。如果一个候选解最后被发现并不是可行解,回溯算法会舍弃它,并在前面的一些步骤做出一些修改,并重新尝试找到可行解。究其本质,其实就是枚举。实际上,用贪心算法解决问题的思路,并不总能给出最优解。我们来从归并排序理解分治思想,归并排序就是将待排序数组不断二分为规模更小的子问题处理,再将处理好的子问题合并起来。

2023-09-24 13:06:15 70

原创 IDEA maven web.xml最新配置

直接替换新建立的web.xml里的所有内容即可.

2023-09-23 21:33:04 219 1

原创 Maven中添加servlet、jsp依赖

自行查找添加其他版本的。

2023-09-23 21:20:45 502 1

原创 1-1 1-* *-*关系模式

需要将联系转换为实体,然后在该实体上加上另外两个实体的主键,作为联系实体的主键,然后再加上该联系自身带的属性即可。例如有学生和老师两个实体, 一个学生可以由多名老师来授课,一名老师也可以授课多名学生,它们是M:N关系的,假如联系为授课,该联系上有成绩属性,因此当我们把它转换为关系模型时,我们把联系转换为联系实体,并添加学生实体的主键(学号)和教师实体的主键(教师编号)作为自己的主键,值得注意的是,授课实体的外键分别是学号和教师编号,但是它的主键是(学号,教师编号),另外它还拥有自己的一个属性成绩。

2023-09-23 20:30:52 172 2

空空如也

空空如也

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

TA关注的人

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