自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot项目中:HttpMediaTypeNotAcceptableException: Could not find acceptable representation问题解决

1.问题描述请求项目中某一个接口后,接口响应码为406后端控制台信息为:2.问题分析状态码406:HTTP协议状态码的一种(4xx表示客户端的问题),表示客户端无法解析服务端返回的内容。说白了就是后台的返回结果前台无法解析就报406错误。我在项目中自定义了一个接口返回类R,但我没有对该类的私有属性添加get,set方法,导致外部无法获取该类的属性值3.问题解决对自定义接口返回类的属性添加get,set方法,我这里使用lombok的注解@Data自动生成4...

2022-04-17 15:42:27 1499 2

原创 常见面试题-异常

1.throw和throws的区别throws:用来声明一个方法可能抛出的所有异常信息,只将异常声明但不进行处理, throw:抛出一个具体的异常类型2.final、finally、finalize有什么区别final可以修饰类、变量、方法 修饰类:表示该类不能被继承 修饰方法:表示该方法不能被重写 修饰变量:表示该变量是一个常量,其值(基本数据类型)或引用(引用数据类型)不能被修改 finally:用作try-catch代码块中,在处理异常的时候,通常将一定要执行的代码(如关闭

2021-02-28 17:38:35 191

原创 常见面试题-网络

1.http响应码301和302费别代表什么,有什么区别301和302都是http状态的编码,都代表某个url发生了转移区别:301 redirect:代表永久性转移 302 redirect:代表暂时性转移2.forward和redirect的区别forward:直接转发方式,客户端或浏览器只发出一次请求,由第二个信息资源响应该请求,在请求对象request中,保存的对象对于每个信息资源是共享的直接转发就相当于:“A找B借钱,B说没有,B去找C借,借到借不到都会把消息传递给A”r

2021-02-28 17:10:33 143

原创 常见面试题-Spring / Spring MVC

1.为什么要使用Spring简介目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB,并提供更多的企业应用功能范围:任何Java应用Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架轻量大小:完整spring框架可以在一个大小只有1mb多的jar文件里发布开销:spring所需的处理开销微不足道,spring是非侵入式的,因为spring应用中的对象不依赖spring的特定类控制反转spring通过该技术实现松耦合。当应用了IoC

2021-02-28 15:16:44 221

原创 常见面试题-Spring Boot/ Spring Cloud

1.什么是spring bootspring boot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了spring众多框架中所需的大量且繁琐的配置文件,所以spring boot是一个服务于框架的框架,服务范围是简化配置文件2.为什么要用spring boot使编码变简单 使配置变简单 使部署变简单 使监控变简单 弥补spring的不足3.spring boot 核心配置文件是什么application.properties文件 application

2021-02-27 23:48:44 110

原创 常见面试题-Hibernate

1.为什么使用hibernate对JDBC访问数据库的代码做了封装,简化了数据访问层繁琐的重复性代码 hibernate 是一个基于jdbc的主流持久化框架,是一个优秀的orm实现,能很大程度简化dao层的编码工作 hibernate使用java反射机制,而不是字节码增强程序来实现透明性 hibernate的性能非常好,因为它是个轻量级框架,映射的灵活性很出色,支持各种关系数据库,从一对一到多对多的各种复杂关系2.什么是orm框架对象-关系映射(object-relational mappi

2021-02-27 18:07:08 108

原创 常见面试题-MyBatis

1.mybatis 中 #{} 和 ${} 的区别#{} 是预编译处理,${} 是字符串替换 MyBatis 在处理 #{} 时,会将 sql 中的 #{} 替换为 ?号,调用 PreparedStatement 的 set 方法来赋值 MyBatis 在处理 ${} 时,就是把${} 替换成变量的值 使用 #{} 可有效防止 sql 注入,提高系统安全性2.mybatis 有几种分页方式数组分页 sql 分页 拦截器分页 RowBounds 分页3.mybatis 逻辑分页和物理.

2021-02-27 15:41:37 85

原创 常见面试题-RabbitMQ

1.rabbitmq 的使用场景跨系统的异步通信,不需要发送与接收的双方同时在线。打电话:同步,发短信:异步 降低多个应用之间的耦合或应用需要更灵活的耦合方式。 应用内的方法调用从同步变异步。如订单处理,可以由前端应用将订单放入队列,后端应用再从队列中获取处理,高峰时的大量订单可以积压在列队里慢慢处理。同步意味着阻塞,大量线程的阻塞会降低计算机的性能 跨局域网,跨城市的通讯,如上海机房与深圳机房的应用通信2.rabbitmq 有哪些重要角色生产者:消息的创建者,负责创建和推送数据到消息服务器

2021-02-27 14:12:40 189

原创 常见面试题-MySql

1.数据库的三范式第一范式:强调列的原子性,即数据库的每一列都是不可分割的原子数据项 第二范式:实体的属性完全依赖与主键,不能只依赖主键的一部分 第三范式:任何非主属性不依赖其他非主属性2.一张自增表共有17条数据,删了最后2条,重启mysql,再插入一条数据时,id是多少表类型为MyISAM,id为18 表类型为InnoDB,id为15InnoDB表会把自增主键的最大id记录在内存中,因此重启后最大id会丢失3.获取当前数据库版本使用 select version() 语句获取

2021-02-27 11:36:32 70

原创 常见面试题-Redis

1.redis是什么?什么场景下使用redis是开源的使用ANSI语言编写、支持网络、可基于内存也可持久化的日志型、key-value数据库,提供多种语言api使用场景:数据高并发的读写 海量数据的读写 对扩展性要求高的数据2.redis的功能数据缓存 分布式锁 数据持久化 支持事务 支持消息队列3.redis和memecache区别memecache所有值都是字符串,redis有5中数据类型 redis速度比memecache快 redis可持久化数据4.redi

2021-02-26 15:29:28 73

原创 常见面试题-JVM

1.jvm的主要组成部分,及其作用类加载器(ClassLoader)把Java代码转换成字节码运行时数据区(Runtime Data Area)把字节码加载到内存中执行引擎(Execution Engine)字节码文件只是jvm的一套指令集规范,不能直接让底层操作系统执行,需要特定的命令解析器执行引擎,将字节码翻译成底层系统指令,交给cpu执行本地库接口(Native Interface)cpu执行指令时通过本地库接口调用其他语言2.jvm运行时数据区组成部分程序计数器 虚

2021-02-25 11:49:57 84

原创 Spring整合MyBatis时异常处理

1. java.lang.NoClassDefFoundError: org/springframework/dao/support/DaoSupport解决方式:添加spring-tx依赖,注意版本要一致,否则出现异常Caused by: java.lang.IllegalStateException: No persistence exception translators found in bean factory. Cannot perform exception translation&

2021-01-30 15:31:53 611

原创 MySQL高级

MySQL逻辑架构mysql分层思想和其他数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上。插件式的存储引擎架构,将查询处理和其他的系统任务以及数据的存储提取相分离。这种架构可以根据业务需求和实际需求选择何使的存储引擎。连接层:最上层是一些客户端和连接服务,包含本地socket通信和大多数基于客户端/服务端工具实现的类似于TCP/IP的通信。主要完成一些类似于连接处理、授权认证及相关的安全方案。在该层上引入了线程池的概念,为通

2021-01-27 15:22:12 193

原创 Java基础-IO流

节点流

2021-01-18 18:04:48 146 1

原创 Java基础-数组

数组初始化1.静态初始化int arr = new int[]{1, 2, 3};int arr = {1, 2, 3};2.默认初始化// 指定数组长度,数组元素默认为0int arr = new int[3];3.动态初始化int arr = new int[3];arr[0] = 1;数组拷贝扩容int[] arr1 = {1, 2, 3, 4};int[] arr2 = new int[10];// 源数组 源数组起始位置 目标数组 目标数组起始位置 拷贝长度

2021-01-15 16:12:25 289 1

转载 分布式锁

分布式锁

2021-01-14 15:04:46 70

转载 Mysql索引类型

12

2021-01-13 16:20:36 64

原创 二叉查找树,平衡二叉树,B树,B+树区别

二叉查找树对于树的每个节点,其左子树上每个节点都比它小,其右子树上每个节点的值都比它大平衡二叉树(AVL树)对于树的每个节点,其左右子树的高度差不得超过1B树树的每个节点都拥有2个以上的节点,每个节点能存更多数据,有几个节点就叫几阶B树B+树只有树的叶子节点存数据(顺序存储),其余节点只存键值聚集索引以数据库表的主键做为树索引键值非聚集索引以非数据库表的主键做为树索引键值B+树详细介绍...

2021-01-13 15:59:00 148

原创 面试记录

2021-01-04面试一家区块链的公司,小区办公,9k结果:没面上(/(ㄒoㄒ)/~~)面试问题:redis雪崩,穿透 mysql的sql优化 索引类型 in和between and区别 事务4种类型是什么 快排、归并、二分算法 分布式锁 @Autowired @Qualifier @Resource区别 redis的存储类型 nginx如何做到均衡负载的 FactoryBean 和 BeanFactory resultType和resultMap...

2021-01-11 11:02:08 130

转载 Spring注解使用

https://www.cnblogs.com/fengli9998/p/7472247.html

2020-12-28 16:21:29 73

转载 事务的4种隔离级别(Isolation Level)

http://blog.itpub.net/26736162/viewspace-2638951/

2020-12-28 15:34:06 281

原创 快速解决跨域问题:No ‘Access-Control-Allow-Origin‘ header is present on the requested resource

问题描述:问题解决:在后端controller类或者方法上添加注解@CrossOrigin

2020-08-26 11:35:40 267

原创 在IDEA中开启Dashboard(Services)

1.Shift+Alt+F10 快捷键打开编辑框2.选择 Edit Configurations3.进行以下操作,点击OK4.Dashboard就出来了

2020-08-07 11:27:23 16084 6

转载 SpringBoot配置自定义拦截器

https://blog.csdn.net/htf2620032/article/details/79305208上文中的配置类是继承WebMvcConfigurerAdapter类,不利于扩展,建议采用实现WebMvcConfigurer 接口的形式。

2019-03-23 16:54:31 1142

转载 数据库三大范式讲解(看了都说好)

范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF)...

2019-03-02 15:33:41 878

原创 微信小程序中“Cannot read property 'setData' of undefined;”错误的更深一步问题解决

1.在回调函数中是不可以使用this的,所以需要在外部定义一个变量代表this。2.但我这样改写代码后还是会报错,原因是我用的是函数式编程:changeFace: () => { var that = this;}真是万万没想呀~!所以还是得老老实实编写代码,花里胡哨的东西使用起来还是得慎重考虑。正确代码:changeFace: function()...

2019-02-08 19:00:36 13459 1

原创 IDEA中多模块下Mybatis逆向工程不生成相应文件问题解决

首先Mybatis工程中配置文件需要放在resources包下:在配置文件中需要注意两点:1.配置数据库连接的jar包,要使用绝对路径,其他配置和之前不是多模块的情况一样:2.配置对应生成文件的所在目录时,也要使用绝对路径:接下编写逆向工程启动类其中指定逆向工程配置文件时,要使用绝对路径:import org.mybatis.generator.api.MyB...

2019-02-05 11:28:50 3215 4

原创 《JavaEE互联网轻量级框架整合开发》学习笔记——Spring篇

Spring IoC概述Spring IoC阐述控制反转是一种通过描述(在Java中可以是XML或者注解)并通过第三方去产生或获得特定对象的方式。主动创建对象,责任归于开发者;被动创建对象,责任归于IoC容器。降低了开发难度,对模块解耦,有利于测试。Spring IoC容器Spring IoC容器的设计主要基于BeanFactory和ApplicationContext两个接...

2018-12-11 11:53:09 1571

原创 Java高并发编程-基础知识点

 1.使用synchronized关键字对某个对象进行加锁,任何线程要执行同步代码块中的程序,必须要拿到该对象的锁。2.在方法上使用synchronized关键字,等同于对当前对象加锁。public synchronized void method() { //等于 //synchronized(this) { }}3.在静态方法上使用synchronized关...

2018-11-06 15:48:42 487

原创 Java知识点总结

1,final类型的变量一定要初始化,因为final变量的值不能改变;final修饰的方法不允许被重写,但可以被重载;final修饰的类不能被继承;final修饰的引用类型,不能在指向别的东西,但可改变其中的内容。2,Java在编译时将源文件编译成字节码文件,在运行时把字节码文件变成机器码文件,C/C++在编译时直接编译成机器码。3,创建servlet实例是由servlet容器完成,并且在...

2018-10-27 11:24:50 1583

原创 学习Servlet,Jsp,Tomcat笔记

1,jsp是一种servlet。2,servlet是服务器端运行的java小程序,运行在tomcat(web服务器)这个servlet容器中。3,访问网页过程:用户于服务器进行TCP/IP连接,然后从服务器取出html代码,最后浏览器对html代码进行渲染。4,bat格式是window下可执行脚本程序。5,tomcat运行和停止都是以catalina.bat为基础的。6,htt...

2018-10-24 13:42:21 157

原创 Ubuntu中Docker Got permission denied

在Ubuntu上成功安装docker后,执行相关命令,出现一下信息:原因:docker进程使用的是Unix socket代替TCP端口.默认情况下,Unix socket属于root用户,因此需要root权限才能执行相关操作.解决方法:使用sudo执行docker命令:或者将当前用户加入到docker的用户组中:这样就可直接执行docker命令了...

2018-07-22 12:58:20 3006 1

原创 IDEA中Cannot resolve method 'setAttribute'问题解决

原因:少了servlet-api.jar和jsp-api.jar这两个包。解决方法:在tomcat的lib中找到上述的两个包选择后点击OK然后就可以了。

2018-06-15 19:47:26 12063 5

原创 使用不了Bootstrap的JS插件的原因

昨天想使用Bootstrap的模态框插件,但是却用不了,接着花了2个小时还是没弄出来,结果发现是导入bootstrap.min.js错误,应该是js中的,而我是从css中导入的。但结果无法实现模态框的功能,然后发现导入jquery包的语句要放在导入bootstrap语句的上方,然后就可以正常使用Bootstrap了。...

2018-06-05 14:29:46 2290

原创 MySql ERROR 1064 (42000)同样的错误,不一样的解决方法

开始时代码是这样:然后运行:代码根本毫无错误,但为什么会出错呢?在我花了2个小时后终于知道了答案。我没有加分号!!!!!修改后代码:然后再次运行后:再一次为自己的无知和粗心感到绝望!!!...

2018-05-17 00:04:08 98943 3

空空如也

空空如也

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

TA关注的人

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