自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ACodeBird

一只程序鸟,每天飞高一点点

原创 springboot项目打包jar后部署到服务器以及远程调试服务器项目

一、pom.xml中打包的配置如下(booking表示打包后文件的名字,0.0.1-SNAPSHOT表示打包文件的版本,jar表示打包文件为jar包) <groupId>com</groupId> <artifactId>booking</artifa...

2019-12-29 23:05:52

阅读数 7

评论数 0

原创 springboot项目部署到服务器后无法发送邮件的问题

一、问题:本地环境项目可以发送邮件,部署到服务器后无法发送邮件 二、原因:我使用的是阿里云服务器,由于阿里云因为安全考虑不开发邮件默认发送端口25,所以导致本地可以发送邮件,服务器上不能发送邮件 三、解决方法:使用端口465以及ssl加密方式发送邮件,我的项目是springboot,所以直接在配置...

2019-12-29 22:39:11

阅读数 124

评论数 0

转载 vue打包到springboot项目下出现,vue页面刷新页面404错误/Whitelabel Error Page、无法直接通过路径访问Whitelabel Error Page

vue打包到springboot项目下出现,vue页面刷新页面404错误/Whitelabel Error Page、无法直接通过路径访问Whitelabel Error Page 问题描述 将vue项目整合进后端项目,部署服务器后,正常使用没有问题,但是只要刷新当前页面就总是返回404错误,Wh...

2019-12-28 21:46:01

阅读数 126

评论数 0

转载 VUE 返回上一页 不刷新页面

记录一下,免得下次忘了

2019-12-24 17:06:00

阅读数 23

评论数 0

转载 Java实现实体局部更新,无需手动set

一、编写工具类CopyPropertiesUtil.java //BeanUtils实现部份复制工具类,筛选出值为空的字段,返回空字段数组 public class CopyPropertiesUtil{ public static String[] getNullPropertyNames(O...

2019-12-23 21:27:12

阅读数 12

评论数 0

原创 Java中protected修饰符的访问权限理解

1.可以在同包中访问,这个很容易理解 2.子类可以访问(是子类不是对象),这个要分情况 *子类内部肯定可以访问 *在同一包中,子类对象可以访问 *在不同包中,子类对象不能访问 ...

2019-12-12 21:30:23

阅读数 9

评论数 0

原创 JVM面试题

JVM模块 1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? a) Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单...

2019-11-29 17:35:10

阅读数 8

评论数 0

原创 Java锁模块

Java基础 Java锁模块 1.乐观锁和悲观锁 a) 乐观锁:乐观锁总是认为不存在并发问题,每次去取数据的时候,总认为不会有其他线程对数据进行修改,因此不会上锁。但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用“数据版本机制”或“CAS操作”来实现 ​ ...

2019-11-29 15:51:20

阅读数 5

评论数 0

原创 Java多线程面试题

Java多线程模块 1.什么是线程安全? a) 代码在多线程下执行和在单线程下执行永远都能获得一样的结果,代码就是线程安全的 2.线程安全类 a) 早期的线程安全类 ​ i. vector:比arraylist多...

2019-11-29 15:37:32

阅读数 7

评论数 0

原创 解决springboot整合JPA创建数据表的引擎默认myisam的问题

解决方法 在application.properties添加下面的配置即可: spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect

2019-11-21 21:47:13

阅读数 22

评论数 0

原创 vue通过this.$refs引用子组件出现undefined或者is not a function的错误

1.出现undefined错误 包含子组件的标签需要放在<template></template>中第一个子标签的子标签中,而且需要设置ref属性,通过该属性调用子组件的方法或者属性,例如 <template> <a-card :bordered=&q...

2019-11-09 21:16:56

阅读数 226

评论数 0

原创 springboot报错would dispatch back to the current handler URL [/order/test] again.

错误提示:Circular view path [test]: would dispatch back to the current handler URL [/order/test] again. Check your ViewResolver setup! (Hint: This may be...

2019-11-08 20:50:12

阅读数 47

评论数 0

原创 JavaScript中逻辑判断时的类型转换

1.null、undefined、NaN、+0、-0、"",这六种转换成布尔类型是false,其余都是true

2019-11-05 16:26:21

阅读数 22

评论数 0

转载 字符串,数组,截取操作。 substring和substr以及slice和splice,charAt(),search的用法

字符串方法:substring和substr只能操作字符串 ,charAt,search,split; 数组方法:splice只能操作数组; 字符串,数组接可 : slice可操作数组和字符串

2019-11-04 16:09:01

阅读数 32

评论数 0

原创 JavaScript中的arguments对象的作用

一、实现同一个方法多处调用可以传递不同数量的参数 二、虽然arguments不是一个数组,但是可以类似数组进行遍历 <script> function show(){ for(let i=0;i<arguments.length;i++){ ...

2019-11-02 20:57:50

阅读数 22

评论数 0

原创 JavaScript中的call、apply、bind函数的区别

一、共同点: 1.都可以用于修改this的绑定对象 2.第一个参数是要绑定的对象 3.还可以给函数传参 二、不同点 1.修改this的绑定对象 代码 <script> const person1 = { name: "老王", ...

2019-11-02 20:33:03

阅读数 12

评论数 0

原创 springboot静态资源映射

一、默认静态资源映射 Spring Boot 对静态资源映射提供了默认配置 Spring Boot 默认将 /** 所有访问映射到以下目录:  classpath:/static  classpath:/public  classpath:/resources  classpath:/ME...

2019-10-29 15:50:09

阅读数 8

评论数 0

原创 mybatis面试题

什么是mybatis? a) mybatis是一个半ORM框架,内部封装了JDBC,开发时只需要关注SQL语句本身,编写原生态的sql语句,灵活度比较高 b) mybatis通过xml文件或者注解的方式将各种statement进行配置,并通过Java对象和statement中的sql的动态参数映射...

2019-10-27 21:57:28

阅读数 7

评论数 0

原创 mybatis插件的运行原理是什么?如何写一个插件?

一、运行原理 1.mybatis可以编写针对Executor、StatementHandler、ParameterHandler、ResultSetHandler四个接口的插件,mybatis使用JDK的动态代理为需要拦截的接口生成代理对象,然后实现接口的拦截方法,所以当执行需要拦截的接口方法时,...

2019-10-27 21:48:20

阅读数 207

评论数 0

原创 mybatis配置log4j在控制台输出sql语句

直接复制下面的代码到log4j.properties文件中即可 ### direct log messages to stdout ### log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Ta...

2019-10-27 21:11:48

阅读数 22

评论数 0

原创 mybatis的运行原理

1.SqlSessionFactory的创建 1.1.获取配置文件流,通过SqlSessionFactoryBuilder的build方法返回一个SqlSessionFactory 1.2.build会创建一个XPathParser解析器去解析配置文件 1.3.XPathParser解析器将解析的...

2019-10-27 17:27:02

阅读数 20

评论数 0

原创 Hibernate面试题

为什么使用hibernate? a) hibernate对jdbc进行封装,大大简化了数据访问层的繁琐的重复性代码 b) hibernate是一个优秀的ORM实现,简化了Dao层的编码功能 c) 方便数据库的移植 d) 提供了缓存机制,使程序执行更加高效 什么是ORM? a) ORM(Obje...

2019-10-26 21:18:40

阅读数 23

评论数 0

原创 spring配置文件报错Referenced file contains errors

解决方法有三种 1、打开对应配置文件,全选-剪切-保存-复制(将配置文件内容复制后清空内容再保存一下,最后重新将内容复制到配置文件保存) 2、在标签外面加一对,类似下面: <xml-body> <beans></beans> </xml-body>...

2019-10-10 10:58:33

阅读数 13

评论数 0

原创 引入jstl标签库报错The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml

一、错误信息:org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deplo...

2019-09-06 23:21:53

阅读数 67

评论数 1

原创 SpringMVC接收json数据

一、当你使用@RequestBody,它能够处理前通过ajax发来的数据Content-Type不是application/x-www-form-urlencoded编码的内容,例如application/json, application/xml等(记得必须指定contentType,jquer...

2019-09-04 16:31:05

阅读数 85

评论数 0

原创 ssm整合(springmvc、spring、mybatis)

一、项目目录结构 二、导包 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <junit.version>4.12<...

2019-09-01 16:20:21

阅读数 25

评论数 0

原创 ssm整合时报错java.lang.ClassNotFoundException:org.springframework.web.bind.MissingMatrixVariableException

有可能是spring-web与spring-webmvc这两个包发生冲突,我删除spring-web这个包就可以了

2019-09-01 15:17:52

阅读数 428

评论数 0

原创 eclipse无法修改dynamic web module

一、打开项目下的.settings文件 二、修改文件org.eclipse.wst.common.project.facet.core.xml,将红框内修改成你需要的版本即可 1.打开文件org.eclipse.wst.common.project.facet.core.xml 2.修改文件 ...

2019-09-01 14:38:32

阅读数 75

评论数 0

转载 eclipse下启动tomcat很慢的解决办法

问题描述 Tomcat启动提示At least one JAR was scanned for TLDs yet containe...

2019-09-01 13:30:51

阅读数 190

评论数 0

原创 ssm——spring整合mybatis

一、导包 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <junit.version>4.12</junit.ver...

2019-08-31 22:04:29

阅读数 11

评论数 0

原创 spring整合mybatis数据源报错datasource:java.lang.NoClassDefFoundError

如果觉得哪里都没问题,那么可能你缺少依赖包,检查是否有 <!-- spring-jdbc支持 --> <dependency> <groupId>org.springframework</groupId> <artifac...

2019-08-31 16:00:32

阅读数 65

评论数 0

原创 mybatis之generator简单入门

一、generator简介 MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的代码生成器。它将为所有版本的MyBatis以及版本2.2.0之后的iBATIS版本生成代码。它将内省数据库表(或许多表),并将生成可用于访问表的工件。这减少了设置对象和配置文件...

2019-08-31 13:44:33

阅读数 59

评论数 0

原创 mybatis使用foreach遍历list集合或者array数组

一、准备工作 1.db.properties文件(记得修改自己的数据库和用户名、密码) dataSource.driver=com.mysql.jdbc.Driver dataSource.url=jdbc:mysql://localhost:3306/mybatis?useUnicode=tru...

2019-08-30 17:41:28

阅读数 1339

评论数 0

转载 Mybatis 关联关系的概述(一对一,一对多,多对多)

1.简介 2.一对一 代码演示 首先创建测试用的mysql数据库 use mybatis; create table tb_idcard( id int primary key auto_increment, CODE varchar(18) ); insert in...

2019-08-30 16:21:57

阅读数 18

评论数 0

原创 mybatis手动封装查询结果

一、有些时候,我们类的属性名并不能与数据库中的列名一一对应,这时候可以使用resultMap接收查询结果,手动封装属性与列的映射关系 二、先看没有手动封装时的查询结果(即使用resultType接收查询数据): bean类,其中的属性名c_country与数据库列country不能完全对应 pub...

2019-08-29 16:57:24

阅读数 139

评论数 0

原创 mybatis引入mapper映射文件的4种方法

一、绝对路径引入(不推荐使用) <!-- 1.绝对路径引入 --> <mapper url="file:\\\D:\sts-bundle\workplace\mybatis_demo\src\main\resources\mapper\UserMapper.xm...

2019-08-29 16:19:29

阅读数 472

评论数 0

原创 mybatis动态代理mapper开发

一、主配置文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN...

2019-08-29 15:31:13

阅读数 16

评论数 0

原创 mybatis动态拼接update条件

一、mapper.xml文件 可以使用set标签或者trim标签实现,set会自动删除多余逗号,trim可以使用suffixOverrides自定义多余的逗号,prefix指定set以及都表示upadte语句中的set,所以不要重复写set <update id="updateUs...

2019-08-29 15:26:04

阅读数 430

评论数 0

原创 mybatis多参数查询

一、利用map封装多个参数 xxxmapper.xml的查询语句(直接用占位符#{key},key就是map的key) <select id="selectByMap" parameterType="hashmap" resultType="...

2019-08-29 12:59:44

阅读数 74

评论数 0

原创 关于mybatis插入数据到数据库成功,数据库却没有数据

一、查看主配置文件mybatis-config.xml是否开启事务管理,图片红色方框内就是开启事务管理 二、查看插入操作是否有commit操作,如果开启事务没有commit是不会插到数据库的 ...

2019-08-28 18:00:47

阅读数 1713

评论数 1

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