自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(141)
  • 资源 (1)
  • 收藏
  • 关注

原创 一招解决Maven项目中resource目录下的application.yml不能被识别(即没有小叶子)

问题描述:正常来说,在Maven项目中resource目录下可以新建application.properties或者application.yml文件,并且生成后图片会有小叶子表示被Spring托管。然而,在做项目的时候总是会遇到很多奇奇怪怪的问题,比如新建文件后没有小叶子出现,那就说明没有被Spring托管。同时还发现,右侧Maven管理界面中部分模块显示灰色,很奇怪,效果如下图。问题解决经过在网上一波搜索过后,终于找到了解决方法,具体操作如下:打开设置窗口搜索Maven,并且点击Ign.

2021-10-01 17:23:13 5871 2

原创 SpringMVC文件上传与下载的实现

文件上传导入文件上传的jar包commons-fileupload,Maven会自动帮我们导入他的依赖包 commons-io包;<!--文件上传--><dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version&gt

2021-07-20 13:05:34 154

原创 SpringMVC拦截器

拦截器介绍SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,配置了拦截器之后可以对部分网页进行拦截,避免有人能在未登录的情况下访问个人主页。拦截器与过滤器的区别拦截器是AOP思想的具体应用;过滤器:servlet规范中的一部分,任何java web工程都可以使用在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截拦截器:拦截器是SpringMVC框架自己的,只有使用了SpringMVC框架的工程才能使用拦截器只会拦截访问的控制

2021-07-20 12:05:33 167

原创 SpringMVC中使用Ajax(带效果图)

Ajax介绍Ajax即异步的 JavaScript 和 XML,是一种无需重新加载整个网页的情况下,能够更新部分模块的网页技术。使用ajax技术的网页,通过在后台服务器进行少量的数据交换,就可以实现异步局部更新。Ajax应用场景注册时,输入用户名自动检测用户是否已经存在;登陆时,提示用户名密码错误;删除数据行时,将行ID发送到后台,后台在数据库中删除,数据库删除成功后,在页面DOM中将数据行也删除……Ajax工具类Ajax的核心是XMLHttpRequest对象(XHR)。XHR为向

2021-07-20 11:16:50 1460 1

原创 SpringMVC中使用JSON

认识JSON在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。看看他的要求和语法格式:对象表示为键值对,数据由逗号分隔花括号保存对象方括号保存数组JSON 键值对是用来保存 JavaScript 对象的一种方式,和 JavaScript 对象的写法也大同小异,键/值对组合中的键名写在前面并用双引号 “” 包裹,使用冒号 : 分隔,然后紧接着值,例如:{“name”: “QinJiang”}

2021-07-19 14:18:10 518 2

原创 SSM框架整合

整合SSM框架,只需狂神的这一篇博客就足够了,结构清晰明了,安利一波!

2021-07-19 12:05:43 62

原创 SpringMVC解决乱码问题

在web.xml中添加一些代码<filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name>

2021-07-19 09:51:53 67

原创 在SpringMVC中使用RestFul风格

RestFul风格概念Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。以传统形式的比较传统的形式传参是在链接的尾部加上?和&来拼接的,如localhost:8080/addStudent?id=1&name=zhangsan而RestFul风格统一都是用斜杆/来拼接参数的,如localhost:8080/adStudent/1/zhangsan举例新建控制器类@C

2021-07-19 00:50:00 240

原创 注解配置SpringMVC

在Maven项目中添加web的支持,并设置web.xml文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee

2021-07-19 00:26:12 123 1

原创 在Spring中采取事务处理

前期配置参考Spring整合Mybatis的往期博客配置文件声明事务在applicationContext.xml中声明<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://

2021-07-14 12:23:24 67

原创 Spring整合Mybatis

前期准备(Maven项目)设置pom.xml文件配置信息:<dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version>

2021-07-14 10:50:23 50

原创 Spring中的AOP原理以及实现

AOP介绍AOP又称为面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。简单点说,AOP就是在不改变原有代码的情况下,横向切入代码,以补充业务(本质上是采用了动态代理模式)AOP实现1、首先导入jar包 <depend

2021-07-14 09:27:53 123

原创 Spring中的IOC理论AOP理论

spring是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架。最近看了狂神关于IOC理论和AOP理论的文章,觉得讲的很好,值得一看,感觉点击链接学习一波,相信看完之后会豁然开朗,收获良多!...

2021-07-14 00:01:15 61

原创 Spring用注解创建Bean对象

开启注解支持使用注解需要在配置文件applicationContext.xml中开启注解支持,并扫描注解所在的包以保证能被识别。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http:/

2021-07-13 23:20:23 265

原创 Bean用@Autowire注解自动装配

举例:一个人有两只宠物(猫和狗)实体类public class Cat { public void shout(){ System.out.println("喵~"); }}public class Dog { public void shout(){ System.out.println("汪~"); }}package com.pojo;public class People { private Cat cat

2021-07-13 22:07:13 290

原创 Spring中的IOC以及DI依赖注入

IOC也叫DI依赖注入,主要分为构造器注入以及set注入1、构造器注入实体类:package com.hou.pojo;public class User { private String name; public User(String name) { this.name = name; } @Override public String toString() { return "User{" +

2021-07-13 19:56:35 55

原创 Spring中关于Bean的配置与使用

Maven环境下测试在src/main/java下建包com.pojo,并在包下建实体类Userpackage com.pojo;public class User { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } @O

2021-07-13 15:34:27 176

原创 Spring在Maven中要用到的依赖

导入SpringMVC的jar包,这样Maven还会把与之依赖的jar包都导进来,除此之外还要导入spring-jdbc相关的jar包,用于将来连接jdbc。<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.5.RELEASE</version&gt

2021-07-13 15:16:14 176

原创 Mybatis动态SQL

前期准备创建数据库中的表create table `blog`( `id` varchar(50) not null comment '博客id', `title` varchar(100) not null comment '博客标题', `author` varchar(30) not null comment '博客作者', `create_time` datetime not null comment '创建时间', `views` int(30) no

2021-07-10 15:51:04 92

原创 Mybatis多对一以及一对多关联映射

前期准备:建表:CREATE TABLE `teacher` ( `id` INT(10) NOT NULL PRIMARY KEY, `name` VARCHAR(30) DEFAULT NULL)ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher (`id`, `name`) VALUES (1, '李华');CREATE TABLE `student` ( `id` INT(10) NOT NULL, `name`

2021-07-10 15:11:24 67

原创 Mybatis开启LOG4J日志文件

先导包在Maven中的pom.xml里添加以下代码:<dependencies> <!-- https://mvnrepository.com/artifact/log4j/log4j --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version&gt

2021-07-10 13:22:21 484

原创 解决Maven项目中java和resources路径下的文件不能导出

默认情况下,Maven项目中java和resource路径下的资源文件不能导出,所以我们要在Maven项目里的pom.xml中添加以下代码,然后代码一旦运行就能把相关的.properties .xml .tld等文件一并打包导出: <build> <resources> <resource> <directory>src/main/resources</dire

2021-07-10 13:07:21 448

原创 Mybatis的执行流程

Resource获取全局配置文件实例化SqlsessionFactoryBuilder解析配置文件流XMLCondigBuilderConfigration所有的配置信息SqlSessionFactory实例化trasactional事务管理创建executor执行器创建SqlSession实现CRUD查看是否执行成功提交事务关闭...

2021-07-10 13:00:14 51

原创 在Maven中配置Mybatis

前期准备1、首先,创建一个Maven项目,如果不了解如何创建的话请看往期博客,先创一个父Maven项目batis-maven,接着再创建一个Maven子项目mybatis-01,然后在父项目的pom.xml中配置相关信息,在子Maven项目中去进行功能的测试<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/

2021-07-10 12:03:36 3698 2

原创 将带下划线的数据库字段映射到mybatis中的驼峰命名字段

问题抛出有时候,我们会发现数据库中的字段总是带有下划线(这是历史原因的遗留),但是对于我们java后端人员来说,java的字段命名规范是驼峰命名法,这就会产生冲突。当然,驼峰命名法是规范,我们要遵循。我们要解决的就是将数据库中带有下划线的字段映射到后端实体类中,非常方便的是,mybatis已经帮我们考虑到这个文图了,接下来就来看看怎么解决吧:浏览mybatis的官方文档可见,只要打开该设置,就能解决问题了,那么怎么打开呢?打开设置在mybatis-config.xml中,加入以下代码:实体

2021-07-10 11:33:27 1423

原创 idea怎么连接mysql数据库

在idea的最右边有一个小小的模块,那里就是连接数据库的入口:接着输入相应的信息:输入相应的信息后点击测试,测试是否能连接成功:解决方案:点击Set time zone弹出以下界面然后再切回到general选项继续测试:此时测试成功啦!继续下一步点击ok!然后继续回到主界面的最右边,刷新数据:接着就能查询到数据库中的内容了:双击任何一个表格就能显示数据,同时还能进行增删改操作!如果这是想切换到其它表,只需进行如下操作:如果想进行查询操作,则有以下操作:输入sql

2021-07-10 00:38:15 2343 2

原创 idea怎么创建Maven项目以及如何使用

为什么要使用Maven1、如果不使用Maven,那么正常情况下就是要将所有项目相关的jar包都手动地导进去,比较繁琐2、使用了Maven之后,只需几行代码Maven就能直接导入相关的包,并且与之相关联的jar包也会一并导进来,非常方便快捷前期准备1、先去官网下载Maven:2、将压缩包解压,进入idea的settings设置Maven的路径,指向刚才存放Maven文件的地址:3、点击ok保存idea创建Maven项目的步骤如下:1、新建项目:2、选择Maven项目以及jdk版本:

2021-07-09 23:39:27 4609 2

原创 记一次浏览器登陆服务器总是显示500错误的解决方法

这几天学习了Tomcat,但是用浏览器登陆自己写好的Tomcat服务器的时候总是显示500错误。其实,一旦浏览器报了500错误,就是服务器出现了问题,这时就要检查服务器的代码。然而呢,我遇到的这个问题可能很难看出哪些出错了,最后经过不断的尝试,终于解决了,太开心了,接下来来讲一下我是怎么解决的。我们用Tomcat写动态网页的时候,其实有很多也会手写很多的c类,有些类的相关方法需要用到导入的jar包,这些jar包呢我们通常都是写在Java项目的src里的lib包下,但是呢,我们忽略了web项目中WEB-I

2020-10-12 19:29:05 2014

原创 Intellij idea创建.xml文件

我们会发现,打开idea后想new一个.xml文件却找不到可以new的选项,那怎么办呢?接下来我会讲解操作:首先,打开File–>Settings接着在出现的面板左边搜索template,找到File and Code Template然后在右边点击加号新建模板,并自定义模板名,添加文件后缀名,激活模板最后再new的时候就发现可以创建.xml文件了:点击之后就可补充xml文件标签等内容了。好了,.xml文件的创建大功告成,之后的.dtd .xsd等软件没有自带的话(比如自带的有cl

2020-09-20 10:31:10 727

原创 HTML中特殊字符的代码实现

2020-09-11 22:42:54 235

原创 HTML中<a>链接标签的6种形式

外部链接<!--注意外部链接一定要在最前面加 http:// ,还有target="_blank"表示的是在空白标签打开网页--><a href="http://www.baidu.com" target="_blank">百度</a>内部链接<!--当访问位置是本地电脑时可以使用这种方法--><a href="index.html" target="_blank">主页</a>空链接<!--用的是#来表示--&

2020-09-11 22:20:00 2951

原创 JDBC简单处理sql事务

import cn.itcast.utils.JDBCUtils;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;/** * 事务操作 */public class JDBCDemo10 { public static void main(String[] args) { Connection conn = null;

2020-09-02 21:55:28 149 1

原创 通过JDBC来实现用户名密码检验

import cn.itcast.utils.JDBCUtils;import java.sql.*;import java.util.Scanner;/** * 练习: * * 需求: * 1. 通过键盘录入用户名和密码 * 2. 判断用户是否登录成功 */public class JDBCDemo9 { public static void main(String[] args) { //1.键盘录入,接受用户名和密码 Sca

2020-09-02 21:40:03 856

原创 手写工具包简化JDBC部分步骤

先来演示一下正常的JDBC所需要的代码:import cn.itcast.domain.Emp;import cn.itcast.utils.JDBCUtils;import java.sql.*;import java.util.ArrayList;import java.util.List;/** * * 定义一个方法,查询emp表的数据将其封装为对象,然后装载集合,返回。 */public class JDBCDemo8 { public static void main(

2020-09-02 21:15:33 113

原创 JDBC基本语法

import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;/** * JDBC快速入门 */public class JdbcDemo1 { public static void main(String[] args) throws Exception { //1. 导入驱动jar包 //2.注册驱动 Class.forName(

2020-09-02 20:38:20 657

原创 idea中导入别人的项目出现类图标有红色的字母J且不能运行的解决方法

你是否在导入别人的项目时类的图标变成如下的样子,而且项目不能运行?有的话就感觉往下看吧,亲试有效:出现这个情况的原因:直接导入别人的项目,其实这些类在本地还没有被编译解决方法如下:先打开project structure点击modules,找到+Add Content Root下面的内容,把所有的都×掉接着不要关掉,重新找到导入的项目的位置,重新导入一遍,这样的话idea就会在重新导入的过程中编译导入的类,片刻过后原本带有红色J的类图标就变成正常可运行的类了,感觉试一下吧!!!..

2020-09-02 15:37:27 2271 2

原创 用JavaFX播放视频

import javafx.application.Application;import javafx.geometry.Pos;import javafx.scene.Scene;import javafx.scene.control.*;import javafx.scene.layout.BorderPane;import javafx.scene.layout.HBox;import javafx.scene.media.Media;import javafx.scene.media.

2020-08-27 12:06:46 2404 2

原创 JavaFX创建颜色选择器

import javafx.application.Application;import javafx.scene.Scene;import javafx.scene.control.*;import javafx.scene.layout.HBox;import javafx.scene.paint.Color;import javafx.scene.text.Text;import javafx.stage.Stage;public class Main extends Applicat

2020-08-27 11:23:28 305

原创 JavaFX创建文件对话框

import javafx.application.Application;import javafx.event.ActionEvent;import javafx.event.EventHandler;import javafx.geometry.Pos;import javafx.scene.Scene;import javafx.scene.control.*;import javafx.scene.image.ImageView;import javafx.scene.layout.

2020-08-27 11:10:51 931 1

原创 JavaFX创建工具栏

import javafx.application.Application;import javafx.scene.Scene;import javafx.scene.control.*;import javafx.scene.image.ImageView;import javafx.scene.layout.BorderPane;import javafx.stage.Stage;public class Main extends Application { private But

2020-08-27 09:57:49 778

免费的Junit的单元测试jar包

这个包可以用于单元测试,下载后解压缩再导入jar包即可进行单元测试。 这个包可以用于单元测试,下载后解压缩再导入jar包即可进行单元测试。

2020-09-02

空空如也

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

TA关注的人

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