自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cnpm不是内部命令的解决方案:配置环境变量

安装cnpmnpm默认会去国外的镜像去下载js包,在开发中通常我们使用国内镜像,这里我们使用淘宝镜像下边我们来安装cnpm: 有时我们使用npm下载资源会很慢,所以我们可以安装一个cnmp(淘宝镜像)来加快下载速度。输入命令,进行全局安装淘宝镜像。npm install -g cnpm --registry=https://registry.npm.taobao.org安装后,我们可以使用以下命令来查看cnpm的版本cnpm -v此时可能会出现cnpm不是内部命令的问题解决:根据全局安装淘

2020-10-12 19:39:21 1632

原创 报错:java.lang.ClassNotFoundException: Cannot find implementation for解决方法

mapstruct 报错 java.lang.ClassNotFoundException: Cannot find implementation for解决:1.检查项目是否导入相关依赖包2.转换类代码中使用注解@Mapper

2020-09-27 20:35:02 10458 2

原创 Postman上传图片注意事项及Required request part ‘file‘ is not present解决

Postman上传图片注意事项及Required request part ‘file’ is not present解决上图3处参数不填可能会报错:400,Required request part ‘file’ is not present解决:和下图代码中参数要保持一致

2020-09-27 15:35:00 1782

原创 什么是jsp,什么是Servlet?jsp和Servlet有什么区别?

**什么是jsp,什么是Servlet?jsp和Servlet有什么区别?**jsp 本质上就是一个 Servlet,它是 Servlet 的一种特殊形式(由 SUN 公司推出),每个 jsp 页面都是一个 servlet实例。Servlet 是由 Java 提供用于开发 web 服务器应用程序的一个组件,运行在服务端,由 servlet 容器管理,用来生成动态内容。一个 servlet 实例是实现了特殊接口 Servlet 的 Java 类,所有自定义的 servlet 均必须实现 Servl

2020-09-26 14:17:36 1206

原创 HashMap 和 HashTable 有什么区别?

HashMap 和 HashTable 有什么区别?HashMap 是线程不安全的,HashMap 是一个接口,是 Map 的一个子接口,是将键映射到值得对象,不允许键值重复,允许空键和空值;由于非线程安全,HashMap 的效率要较 HashTable 的效率高一些.HashTable 是线程安全的一个集合,不允许 null 值作为一个 key 值或者 Value 值;HashTable 是 sychronize,多个线程访问时不需要自己为它的方法实现同步,而 HashMap 在被多个线程访问的时候

2020-09-14 22:32:03 53

原创 List 和 Map、Set 的区别

List 和 Map、Set 的区别结构特点List 和 Set 是存储单列数据的集合,Map 是存储键和值这样的双列数据的集合;List 中存储的数据是有顺序,并且允许重复;Map 中存储的数据是没有顺序的,其键是不能重复的,它的值是可以有重复的,Set 中存储的数据是无序的,且不允许有重复,但元素在集合中的位置由元素的 hashcode 决定,位置是固定的(Set 集合根据 hashcode 来进行数据的存储,所以位置是固定的,但是位置不是用户可以控制的,所以对于用户来说 set 中的元素还

2020-09-14 22:29:41 135 1

原创 数组和链表的区别

数组和链表的区别数组是将元素在内存中连续存储的;优点:因为数据是连续存储的,内存地址连续,所以在查找数据的时候效率比较高;缺点:在存储之前,我们需要申请一块连续的内存空间,并且在编译的时候就必须确定好它的空间的大小。在运行的时候空间的大小是无法随着你的需要进行增加和减少而改变的,当数据两比较大的时候,有可能会出现越界的情况,数据比较小的时候,又有可能会浪费掉内存空间。在改变数据个数时,增加、插入、删除数据效率比较低链表是动态申请内存空间,不需要像数组需要提前申请好内存的大小,链表只需在用的时候申请就

2020-09-14 22:25:06 164

原创 Spring Security基础及入门测试

Spring Security概述Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。(https://projects.spring.io/spring-security/) Spring Security 为基于J2EE企业应用软件提供了全面安全服务。特别是使用领先的J2EE解决方案-Spring框架开发的企业软件项目。人们使用Spring Security有很多种原因,不过通常吸引他们的是在J2EE Servlet规范

2020-09-07 20:18:48 171

原创 在IDEA中使用Git详解

1 在IDEA中配置Git安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。选择File→Settings打开设置窗口,找到Version Control下的git选项:选择git的安装目录后可以点击“Test”按钮测试是否正确配置​ 2 在IDEA中使用Git2.1在IDEA中创建工程并将工程添加至Git​ 将项目添加至Git管理后,

2020-09-02 17:38:30 701

原创 拦截器和过滤器

拦截器和过滤器什么是拦截器在AOP中用于在某个方法或字段被访问之前,进行拦截然后再之前货之后加入某些操作。拦截是AOP的一种实现策略。拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者定义一个action前后执行的代码,也可以在一个action执行阻止其执行,同时也是提供了一种可以提取action可重用部分的方式。实现原理:大部分是通过代理的方式来调用的。自定义拦截器步骤:自定义一个实现了Interceptor接口的类,或者继承抽象类AbstractInterceptor。

2020-08-25 21:34:22 101

原创 SpringMVC的执行流程及组件解析

1 SpringMVC的执行流程①用户发送请求至前端控制器DispatcherServlet。②DispatcherServlet收到请求调用HandlerMapping处理器映射器。③处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。④DispatcherServlet调用HandlerAdapter处理器适配器。⑤HandlerAdapter经过适配调用具体的处理器(Controller

2020-08-25 21:18:43 194

原创 idea中maven配置及创建

在实战的环境中,我们都会使用流行的工具来开发项目。1.idea的maven配置1.1打开File选中Settings配置maven依据图片指示,选择本地 maven 安装目录,指定 maven 安装目录下conf 文件夹中 settings 配置文件。2.idea中创建一个maven的web工程打开 idea,选择创建一个新工程选择 idea 提供好的 maven 的web 工程模板点击 Next 填写项目信息点击 Next,此处不做改动。点击 Next 选择项目所在目录点击

2020-08-22 14:59:53 781 1

转载 mybatis面试题

mybatis面试题1、什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。(3)通过xml 文件或注解的方式将要执行

2020-08-16 15:34:52 648

原创 Mybatis 多表查询之一对一查询

Mybatis 多表查询查询前注意1.需要创建mysql数据库对应的表及其数据信息2.所有文件的路径问题图示:3.导包问题全局配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"&gt

2020-08-13 00:08:42 226

原创 javaWeb之JSTL和EL表达式及区别

javaWeb之JSTL和EL表达式原生的jsp中嵌套java代码的写法,使得整个jsp页面看着比较混乱,牵扯到有逻辑判断的时候,大多数情况都需要进行拼接,拼接是比较麻烦的且容易出现错误,所以就有了jstl标签库和el表达式。el表达式el表达式:通过一种特定的书写格式,能够简化小脚本中的代码量<% Object obj = session.getAttribute("namekey"); String name = (String)obj; out.println("

2020-08-08 10:41:10 432

原创 JavaWeb中jsp页面连接数据库,报错:sql.SQLException:Column Index out of range,8>7

JavaWeb中jsp页面连接数据库,报错:sql.SQLException:Column Index out of range,8>7图示:出现此问题,是jsp页面中表的字段比数据库中表的字段多一个导致jsp页面中不显示数据如图:解决方案:将jsp页面列表中多出的字段添加到对应的数据库中,或者将其从jsp列表中移除...

2020-08-06 22:19:15 1289

原创 Java线程基础

java线程生命周期图示:1).线程介绍及创建方式进程:就是一个正在运行的程序,比如:typeroa、eclipse、浏览器等等线程:线程是进程中的一个执行单元,例如:QQ音乐播放音乐和下载音乐一个程序至少有一个进程,一个进程至少有一个线程。线程的划分尺度小于进程,使得多进程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程

2020-08-03 09:12:41 199

原创 JavaIO流

io流数据在计算机中本质是二进制的字节流,所以在计算机中的操作都是以流的形式进行的。javaIO流,是一种计算机用语。主要是用于处理数据的传输。io流图示:1.字节流1).OutputStream 字节输出流 (写入)抽象类,无法直接使用,通过其子类FileOutputStream,向文件写入字节。FileOutputStream 字节文件输出流用于将数据写入到File,从程序中写入到其他位置。public static void outputStreamMethod() throws I

2020-07-30 09:41:10 109

空空如也

空空如也

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

TA关注的人

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