自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

li-shaoyu的博客

GitHub地址:https://github.com/li-shaoyu

  • 博客(75)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 快速解决Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126问题

[42000][1118] Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs.今天修改表结构报了这个错误,通过Navicat的配置快速修改来解决问题!很简单:.

2021-10-19 17:06:04 2122

原创 记录解决Parameter ‘userId‘ not found. Available parameters are [arg1, arg0, param1, param2]问题

今天写接口遇到了这个问题:Caused by: org.apache.ibatis.binding.BindingException: Parameter 'userId' not found. Available parameters are [arg1, arg0, param1, param2]ERROR 500.jsp - nested exception is org.apache.ibatis.binding.BindingException: Parameter 'userId'.

2021-10-08 15:34:09 1532

原创 MySQL利用GROUP_CONCAT()实现一列数据转化为一行数据

一、 前提业务需要将符合条件的ID存储在一个字段中也就是利用SQL将一列数据存储为一行数据二、 实现GROUP_CONCAT(): 将多个字符串连接成一个字符串代码# 利用SQL将一列数据存储为一行数据select GROUP_CONCAT(a.id) as topicSetfrom jy_topic awhere a.type = '不告诉你' and a.del_flag = 0;...

2021-10-07 10:14:19 563

原创 MySQL利用SUBSTRING_INDEX()+ REPLACE()+mysql.help_topic实现字符串的分割(SQL实现一行数据转化为一列数据)

1、前提试卷表有个字段,保存的是题目表的题目集合2、查询现在需要将前端传入的题目集合,进行题目表的查询3、 MyBatis编写<!--根据题目集合获取题目列表--> <select id="getTopicListByTopicSet" parameterType="string" resultType="Topic"> select <include refid="TopicColumns"></include&gt..

2021-10-07 09:46:57 351

原创 记录一下自己用Java实现Excel表格的导入导出以及Excel表格更改后保存,但读取的还是没更改前的文件问题的解决办法

目录一、 参考代码二、 数据表格1、 原数据2、 修改后的数据三、 遇到的问题四、 解决办法五、 原因一、 参考代码@PostMapping("/ExcelTest") @ApiOperation(value = "ExcelTest") @ApiImplicitParams({ @ApiImplicitParam(name = "file", paramType = "form", dataType = "file"), }) // multipar

2021-09-18 22:29:02 2070

原创 解决SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]的方案!!!!!

SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/D:/maven-repo/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: Found binding in [jar:file:/D:/maven-repo/.

2021-09-16 16:27:02 18126 5

原创 Docker配置Tomcat容器的过程

目录前提一、 下拉tomcat镜像二、 创建容器三、 进入容器四、 配置1、 复制文件1) 阿里云镜像下载的是精简版,webapps内没有内容2) 将webapps.dist内的文件复制到webapps3) 删除webapps.dist文件夹2、 启动tomcat五、 测试前提虚拟机先安装好Docker一、 下拉tomcat镜像docker pull tomcat二、 创建容器docker run -it --name.

2021-08-20 10:02:14 248

原创 虚拟机Linux CentOS 7安装配置Tomcat10(适用于安装任何tomcat版本!!)

目录一、 下载1、 网址2、 选择自己想要的版本PS:版本要求3、 进入bin文件夹4、 下载tar.gz文件5、 Xftp传输到虚拟机二、 安装1、 进入接收文件的文件夹2、 解压3、 (可选)删除安装包三、 配置1、 防火墙开放端口(让所有IP可以访问该端口)2、 重载防火墙3、 进入tomcat的bin文件夹4、 启动tomcat四、 测试一、 下载1、 网址http://mirror.bit.edu.cn/apach..

2021-08-20 09:26:52 688 4

原创 Portainer.io可视化工具使用

目录1、 创建数据卷2、 挂载3、查询IP地址4、拓展:防火墙放行端口1)放行端口(所有IP都可访问)2) 重载(才会生效)3) 屏蔽端口4)自定义特定IP地址访问该端口(需要重启Tomcat哟!)5、可视化工具使用1) 地址2)首次要创建账号3)选择Local4)项目概况5)管理界面6) 在线编辑1、 创建数据卷首先创建一个数据卷portainer_datadocker volume create p...

2021-08-17 16:33:37 1588

原创 Docker学习笔记

目录一、 原理1、 没使用Docker之前,所有应用共享Lib文件和内核2、 使用之后,每个容器相当于单独的Linux操作系统,仅仅共享内核,也就是可以配置多个Tomcat应用3、 原理讲解二、 名词三、 镜像查询原理图四、 基本命令1、 启动Docker2、 帮助指令1) 显示版本信息2) 显示系统信息,包括镜像和容器的数量3) 万能指令4) 官方文档五、 镜像命令1、 查看本地所有镜像2、 从DockerHub上搜索镜像1) dock.

2021-08-16 17:25:06 622 3

原创 关于Window10+MySQL8.0导入数据遇到[ERR] 2006 - MySQL server has gone away问题的解决

前提概要在网上看了很多,并没有找到所谓的my.ini或者my.cnf文件,不知他们如何实现的,于是试试了在Navicat上临时地更改max_allowed_packet变量,重启后又会变回默认值,但是可以导入即可。问题截图导入的是视频数据,需要临时增到max_allowed_packet定位以及初步尝试试了试9999360,七位数也不行最终解决八位数试试成功截图...

2021-08-16 10:53:56 151

原创 Swagger2 全局配置头部信息

目录一、假如入某个接口需从header拿一些数据检验怎么办?1、swagger 可全局设置 header 入口,需要修改 SwaggerConfifig 配置类2、 测试3、 运行截图一、假如入某个接口需从header拿一些数据检验怎么办? 1、swagger 可全局设置 header 入口,需要修改 SwaggerConfifig 配置类@Configuration@EnableSwagger2public class SwaggerConfig { ...

2021-08-11 17:17:04 1156

原创 Swagger2 多环境安全配置

一、生产环境关闭Swagger我们该怎么做?1、在 配置文件新增开关 #swagger 开关swagger2.enable=true2、修改 SwaggerConfifig 动态设置开关 @Configuration@EnableSwagger2public class SwaggerConfig { @Value("${swagger2.enable}") private boolean enable; @Bean public Docke...

2021-08-11 17:12:49 450

原创 SSM项目配置Swagger以及遇到问题的解决

目录一、 Maven引入依赖二、相应的配置文件处理,指向swagger配置类三、swagger配置类四、 遇到的问题4.1 图片显示4.2 错误提示信息4.3 原因4.4 解决五、 测试5.1 运行成功5.2 接口测试一、 Maven引入依赖<!-- Swagger 配置 --> <dependency> <groupId>io.springfox</groupId&gt.

2021-08-11 17:08:13 1267

原创 Swagger2 常用注解使用及其说明

目录Swagger2 常用注解使用及其说明1、 Api2、ApiModel3、ApiModelProperty4、ApiParam5、ApiOperation6、ApiResponse 和 ApiResponses7、ApiImplicitParam 和 ApiImplicitParamsSwagger2 常用注解使用及其说明 1、 Api@Api 用在类上,说明该类的作用。可以标记一个 Controller 类作为 Swagger 文档资源。...

2021-08-11 17:07:50 396

原创 如何理解Java的equals()和 = =?

经过参考网上的资料以及自己的实践,有以下的总结目录经过参考网上的资料以及自己的实践,有以下的总结一、 = =1、如果= =两边都是对象,则用来判断两个对象的地址是否相同,即是否是指相同一个对象1) String str = "lsy" 和 String str=new String ("lsy")2、 如果= =的其中一边有基本类型,则是值的比较二、equals()1、 equals用来比较的是两个对象的内容是否相等,无关地址一、 = =1、如果= =两边...

2021-08-05 11:14:58 114

原创 SQL实现累计当前年份(行)的数量(列)

数据结构图期望结构图实现代码SELECT t.years, t.manufacturer, t.object_name, t.year_count, @running_total:=@running_total + t.year_count AS cum_year_countFROM (SELECT SUBSTRING_INDEX(plant_transfer_date, '-', 1) AS years,..

2021-07-30 11:56:38 643 1

原创 关于数据库获取到一对多数据,Java语言用什么数据结构封装给前端方法的探讨

方法一Map<String, ArrayList<String>> map = new HashMap<String, ArrayList<String>>(); ArrayList<String> list1 = new ArrayList<String>(); ArrayList<String> list2 = new ArrayList<String>(); list1.add...

2021-07-30 11:50:18 390

原创 关于统计一个表有多少列(字段)时出现问题的解决方案 + 根据数据库表格快速生成实体类的方法

前提今天想统计一张表有什么字段,不是任务,只是突然想试试,但遇到了一些小问题代码报错select count(*) from cz-tods where table_name='poc_sp_pd_defect';报错提示[42000][1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syn

2021-07-28 09:25:06 251

原创 基于Spring+SpringMVC+MyBatis-Plus开发书评网(十四)后台管理CRUD业务实现+项目完结

概要后台管理的CRUD业务一、 新增图书信息1.1 引入Json Html解析组件jsoup<!-- Json Html解析组件jsoup --> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.1

2021-07-24 17:38:34 292 1

原创 基于Spring+SpringMVC+MyBatis开发书评网(十三)后台管理之wangEditor图片上传

概要Typescript 开发的 Web 富文本编辑器, 轻量、简洁、易用、开源免费wangeditor学习网址1、 pom.xml引入依赖<!-- Spring MVC文件上传底层依赖 --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload<

2021-07-24 15:42:11 200

原创 基于Spring+SpringMVC+MyBatis开发书评网(十二)利用Spring-Task自动计算图书评分以及评论人数

概要利用Spring自带的定时任务组件,进行图书评分以及评论人数的更新1、 SQL的编写<update id="updateEvaluation"> update book b SET evaluation_score = ( select ifnull(avg(score),0) from evaluation where book_id = b.book_id and state='enable' ),eval

2021-07-24 14:46:15 172

原创 基于Spring+SpringMVC+MyBatis开发书评网(十一)已登录用户写短评和短评点赞功能的实现

概要已登录用户对于某本书写短评以及对于这本书其他短评的点赞一、 写短评1.1 MemberController/** * 发布新的短评 */ @PostMapping("/evaluate") @ResponseBody public Map evaluate(Long memberId,Long bookId,Integer score,String content){ Map result = new HashMap().

2021-07-24 14:07:58 339

原创 基于Spring+SpringMVC+MyBatis开发书评网(十)用户对于某本书的阅读状态的查询与更新功能实现

概要用户登录成功后,点击某本书,显示用户的阅读状态。首先是查询该用户的阅读状态,没点开过、想看或者看过,点击后需要更新点击后的。查询阅读状态功能放在书本控制器,因为点击开来后,就要显示阅读状态了。更新放在用户控制器下即可。一、 查询1.1 BookController// URL绑定,使用springMVC路径变量进行捕获 @GetMapping("/book/{id}") // @PathVariable: 路径变量 public ModelAndVi

2021-07-24 13:41:30 189

原创 基于Spring+SpringMVC+MyBatis开发书评网(九)用户注册与登录功能实现 + MD5处理用户密码 + 业务逻辑异常类

概要讲述用户注册与登录功能实现 + MD5处理用户密码 + 业务逻辑异常类的实现一、 注册1.1 Controller层的用户注册逻辑@PostMapping("/registe") @ResponseBody public Map registe(String vc, String username, String password, String nickname, HttpServletRequest request) { // 1、 验证码校验

2021-07-24 12:41:32 233

原创 基于Spring+SpringMVC+MyBatis开发书评网(八)Kaptcha组件配置

概要重新复习了一波,先介绍Kaptcha组件配置,因为用户注册登录是基于这个功能实现的1、 效果图2、 pom.xml<!-- Kaptcha验证码组件 --> <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> .

2021-07-24 11:32:29 148

原创 关于IDEA中突然出现java file outside of source root的问题解决

前提:今天重新部署发现源代码部分变成了橙色,并显示上面的文字java file outside of source root问题解决:成功截图:可以了!!!!

2021-06-17 17:03:55 4135 7

原创 Java如何学习,学习什么?

一、 学习知识的五个阶段1、 收集技术公众号+技术UP博主+GitHub+技术社区+书+视频等2、 整理写shu'yu'zi'ji

2021-06-08 21:17:36 102 1

原创 基于Spring+SpringMVC+MyBatis开发书评网(七)图书详情页-显示评论列表开发

一、 概要定位评论列表的开发,需要获取图书信息、会员信息以及评论信息,而Book已经封装好,所以本次实体类和mybatis底层配置只需要创建会员(Member)和评论(Evaluation)。效果图项目结构图PS: 绿色为本次提交代码Java工程resourceswebapp二、 开发流程1、 创建实体类1.1Memberpackage com.imooc.reader.entity;import com.baom...

2021-05-10 21:17:43 256 1

原创 基于Spring+SpringMVC+MyBatis-Plus开发书评网(六)图书详情模块开发之获取图书信息并展示

一、 读取图书信息目的通过图书ID获取图书信息前提图书实体类、图书Mapper接口、图书mapper.xml在前面的章节开发中已经写好,此处可以复用。实体类、Mpper接口和mapper.xml看这里!!!二、 开发流程1、 Service层的BookService接口添加方法package com.imooc.reader.service;import com.baomidou.mybatisplus.core.metadata.IPage;import..

2021-05-10 10:38:56 300

原创 基于Spring+SpringMVC+MyBatis开发书评网(五)图书分页查询模块采用Ajax动态加载图书信息和实现图书多条件动态查询

一、图书分页查询概述:1、 采用Ajax动态加载图书信息2、实现图书多条件动态查询作用:不用一次加载全部图书信息,防止更新的时候数据丢失,相对于采用Freemaker加载,后者复杂些,需要加入JavaScript 来控制请求的提交和返回数据的处理二、 开发流程1、 创建图书实体类package com.imooc.reader.entity;import com.baomidou.mybatisplus.annotation.IdType;impo...

2021-05-10 09:43:00 376 2

原创 基于Spring+SpringMVC+MyBatis开发书评网(四)首页-图书分类展示模块

一、 前提1、 数据库建表2、 Bootstrap引入响应式布局根据不同的设备动态调节不同的屏幕设置3、 效果图二、 实现1、 创建实体类package com.imooc.reader.entity;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.annotation.TableField;impo...

2021-05-08 22:36:49 307

原创 基于Spring+SpringMVC+MyBatis开发书评网(三)MyBatis-Plus的整合

一、 前提1、 概要项目整合使用国产框架MyBatis-Plus2、 定义基于 MyBatis 的敏捷开发插件,即增强工具3、 作用快速完成对应数据表的增删改查,提高开发效率4、 MyBatis-Plus开发三部曲(第三步展开说)1) 创建实体类, @TableName/@TableField/@TableId 实现映射2) 创建 Mapper 接口继承 BaseMapper,创建 Mapper XML3) 开发时注入 Mapper对象,通过内置的A...

2021-05-08 09:59:24 1191 5

原创 unable to access github: OpenSSL SSL_read: Connection was reset, errno 10054

使用git克隆github上的项目失败:unable to access github: OpenSSL SSL_read: Connection was reset, errno 10054解决:更新DNS缓存Windows用户:Ctrl + R :cmdipconfig /flushdns

2021-05-07 23:34:19 975 1

原创 基于Spring+SpringMVC+MyBatis开发书评网(二)Spring和MyBatis的整合

前提概要以及项目结构本节讲述Spring和MyBatis的整合,但是还有一部分其他组件需要配置,所以整合在了一起,代码有标明第三部分。项目结构图:以下代码可以参考此图一、 引入依赖<!-- 二、 spring和mybatis的整合--> <!-- 2.1 引入依赖:核心依赖 mybatis-spring --> <!-- MyBatis 底层也是要用jdbc --> <de...

2021-05-07 19:03:41 497 4

原创 基于Spring+SpringMVC+MyBatis开发书评网(一)Spring和SpringMVC的整合

前提概要:首先得创建一个Web工程项目可以参考:https://blog.csdn.net/wo9aiwuchunmin/article/details/116463220一、 maven配置依赖<!-- 引入阿里云镜像,加速 --> <repositories> <repository> <id>aliyun</id> <name>aliy.

2021-05-06 22:27:17 348 4

原创 Maven项目改造为Web项目

一、 创建maven项目二、 引入Web Modules三、 Web配置四、 测试配置是否成功

2021-05-06 21:17:22 160

原创 您的请求在Web服务器中没有找到对应的站点!

配置云端服务器的时候遇到了这个问题。前提:域名和云服务器买了一年,但是备案还未通过。解决方法一:宝塔面板

2021-05-04 23:35:49 2458

原创 Java后端开发工程师简历加分项:个人在线简历的搭建

概述:五一小长假,找个小项目复习复习JavaWeb、javaEE基础。项目很简单,就是实现数据库的增删改查,分为五大模块,分别是基本信息模块(User)、教育经历模块(Edu)、工作经历模块(Work)、技能模块(Skill)、特长模块(Specialty)。五个模块的基本原理一样,所以我主要围绕基本信息模块(User)讲解。一、 项目结构:二、 操作流程三、 数据库设计-基础信息表(user)* id * 姓名 nam..

2021-05-04 15:04:27 2008 6

原创 maven-多模块(module)项目搭建

原因:很多同学在搭建maven 多模块项目过程中经常会遇到 jar包冲突、子类引入不进jar包,归其原因是分不清楚dependencies与 dependencyManagement的区别。目录一、DepencyManagement & dependencies区别二、工程目录结构三、搭建步骤一、DepencyManagement & dependencies区别1、dependencies:即使在子项目中不写该依赖项,那么子项目仍然会从父项目中继...

2021-04-10 23:42:09 2312

阿里巴巴Java开发手册1.7.0(嵩山版).pdf

阿里巴巴Java开发手册1.7.0(嵩山版).pdf

2021-05-07

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

TA关注的人

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