自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白面小生的博客

活到老,学到老

  • 博客(92)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot、Mybatis中获取Map键值对,动态插入

引言:项目场景中会有需要用Map接收参数情况,而Map的键值对都是我们需要存储的数据,这就需要拿到Map的K-V场景:解释:这里也就区分Java中获取、Mybatis中动态获取Map的key-value值,存储到我们已知的表中Map的key-value,存储到未知表,也就是key就是表字段1、Java中获取Map key-value(分两种)map.keySet(): 先获取map的key,然后根据key获取对应的value;map…entrySet(): 同时查询

2021-06-10 20:59:23 5

原创 Mybaits动态创建表

背景:项目中涉及存储数据量过大,会导致数据读取慢等问题,所以考虑动态创建表来存储数据。↓这里场景动态创建表,而且字段是不固定的。表名和字段对应关系存储在单张表中!解释:创建表涉及到数据类型、存储长度等,这里可以根据个人业务设置、或者固定使用Mybatis 动态sql,传入对应的数据类型来实现动态创建表注意点:这里简单说下表名、字段等规范1.因为我这里表名也是动态生成,不建议纯数字,否者插入时,表名需添加~~(Table键上面),可以拼接字符前缀2.建表时建议采用innodb引擎

2021-06-10 20:55:51 5

原创 IntelliJ IDEA 代码自动生成插件 (Easy Code),方便易上手,附模板(swagger、lombok)

简介:Easycode是IDEA 的一个插件,类似逆向工程一样,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。绿色,无公害!哈哈(无侵入)前提:因为生成模板中有lombok、swagger注解、所以需要引入相关依赖、已经安装过lombok插件。1、Easy Code插件安装2、IDEA 配置连接数据库3、设置Easy Code 生成模板 –添加lombok、swagger1、添加模板,如下2、en

2021-05-27 19:45:29 32 2

原创 日常开发中,一些常用的Git命令

项目新建分支后,在客户端通过命令行切换1、查看分支git branch -a发现新建的不存在拉取远程所有分支git fetch切换分支git checkout [分支名]

2021-05-16 12:53:54 13

原创 Docker docker-compose启动容器报 WARNING: Found orphan containers (Container name) for this project

起因:docker-compose启动或停止提示:WARNING: Found orphan containers (config-demo) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up.翻译来就是:docker-compose文件删除或者重命名了

2021-04-07 19:57:23 377

原创 Docker下docker-compose配置启动Redis时提示WARNING问题解决[ can’t open config file、overcommit_memory is set to 0.]

WARNING

2021-04-07 19:55:29 104

原创 Springboot配置Redis报:io.lettuce.core.RedisCommandExecutionException: NOAUTH Authentication required.

起因:Redis服务设置密码后,同样的在springboot配置文件中配置password,使用RedisTemplate时,控制台打印如下:Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.data.redis.RedisSystemEx

2021-04-07 19:52:37 203 1

原创 Springboot+CAS下Session过期无效,页面请求302问题解决

起因:

2021-03-10 22:24:21 125

原创 Linux下删除特殊字符的文件或文件夹

引言:因某种原因,linux下出现带特殊字符的文件夹/文件,比如 带了windows的盘符的目录,此时用rm 是删不掉的。解决:可以使用查找inode值,然后使用find命令来删除以特殊字符命名的文件。对于Linux中的任何一个文件夹都必然有其唯一的inode值,使用 ls -i 命令查看inode值。1、cd到特殊文件目录下,查看inode值ls -i2、使用 以下命令删除 --267015 为inode号find . -inum 267015 -deleteending

2021-03-07 21:07:20 116

原创 springboot、thymeleaf jar包引用外部静态资源文件(.html、yml)

前言:springboot+thymeleaf项目中需要跳转到静态html,因为html文件内容是可变的,为了线上便于维护,jar包中引入包外部资源。1、贴下thymeleaf依赖 –引用的是父项目的springboot-dependencies <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta

2021-03-07 20:48:08 229 3

原创 Windows下运行springboot项目jar包

项目启动出现主启动类NotFound项目pom文件中添加如下配置<build> <plugins> <!-- 资源文件拷贝插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plu

2021-01-31 16:41:35 524

原创 Docker、Window下,Mysql设置“max_allowed_packet”参数值,编辑my.ini文件找不到

Mysql设置“max_allowed_packet”参数值,修改my.ini文件

2021-01-30 23:33:44 80

原创 Docker下Mysql数据备份

Mysql数据备份温馨提示 :本篇文章内容 手动备份1、进到docker-compose配置文件所在目录cd /root/apps/data-input-sy2、查看所有镜像docker-compose ps3、进入mysql镜像,然后进入到mysql/bin目录下docker exec -it data-input-sy_mysql_1 bashcd var/lib/mysql4、执行mysqldump命令备份mysqldump -uroot -p datagr.

2021-01-28 19:09:43 102

原创 SpringBoot 动态生成多个Excel文件以压缩包.zip格式下载

SpringBoot 动态生成多个Excel文件以压缩包.zip格式下载

2020-12-22 17:17:10 559 7

转载 Linux、Docker环境下 new Date()与实际时间不符

问题描述:项目打包部署到linux服务器下docker容器内,数据出现插入时间与当前时间不符。原因分析:首先,开发环境中,时间没问题,那么问题就是以下可能:1》服务器时间设置问题:正确的时间显示 有 CST,表明服务器时间设置是没问题的2》数据库连接时区设置问题:项目中配置的serverTimezone=UTC,很明显 UTC时间与当前本地时间差8小时解决方案:修改serverTimezone=UTC 为serverTimezone=Asia/Sha...

2020-12-14 11:10:22 267

原创 SpringBoot+Swagger导出HTML、MarkDown等离线文件

前言:做后端开发,接口文档是必不可少的一部分,不论是前后端调试,还是给第三方调用,离线文档不可或少。现在swagger在线接口文档的流行,也依然少不了离线文档的编写,那这里就介绍怎么快速导出我们的swagger接口api并转换为我们想要的格式。项目工具:idea写在前面:springboot中配置swagger动态页面,可参考:https://blog.csdn.net/qq_40437152/article/details/1085522581、两种方法:1、通过代码的方式导出...

2020-12-13 13:12:39 210 2

原创 List用法:根据对象属性排序、筛选、去重

前言:太久没更博了,最近总是喜欢看各种博客、各种技术文章,越来越觉得自己知识的匮乏!(学习)

2020-11-28 22:51:30 328 2

原创 Linux 创建软连接命令(为某一个文件在另外一个位置建立一个同步的链接)

https://www.cnblogs.com/kex1n/p/5193826.html

2020-11-28 22:22:27 508

原创 解决windows软件默认安装到C盘问题

前言: 总有一些软件,点击.exe文件安装,默认给你安装到系统盘(C),不管是对于C盘本身就不大还是有强迫症的,心里总归有那么一奈奈不舒服。如何解决呢?我们第一次安装时,看下安装目录。一般在C盘下的program files文件夹下,打开注册表编辑器,暂时把默认安装的位置修为为你想安装的目录,然后再次安装软件,安装成功后记得再修改回来!解决实现: 第一:我们打开命令模式CMD,快捷键win+r、回车 第二:输入regedit命令、回车打开注册编辑器 ...

2020-10-02 15:08:55 638

原创 SpringBoot+Mybatis配置多数据源(Mysql、Oracle、SqlServer),详细、简单

前言: 这里大概说一下如何实现,通过@MapperScan() 扫描不同,然后使用不同数据源,是很简单哈!1、引入依赖 // mybatis 依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-b...

2020-09-12 19:42:14 935 2

原创 SpringBoot集成Swagger2【简单】

前言: 关于swagger的使用就不介绍了,使用swagger主要是便于前后端对接,快速开发。------------------------------------------------------------------间隔符,突然字很小,不习惯--------------------------------------------------------------------总:纵观springboot集成任何技术,无非以下三点,就是方便方便方便!1、导包2、编写配...

2020-09-12 19:07:13 68

原创 Linux【CentOS7】RabbitMQ最新版安装教程

引言:

2020-08-11 22:08:13 379 2

原创 SpringBoot下载阿里云OSS文件失败,文件无法打开?

起因:项目中使用Oss存储,有上传就有下载。在下载这里遇到一个小坑,也是奇葩的很久才跳出来!!!先告诉你答案,换测试工具就好,不要走swagger测试。因为你会发现文件是损坏的,无法打开。项目中集成Swagger,用来接口调试,确实是比较方便啊,问题就出来这,也是也应该一开始就想到,当时同时下载到本地文件夹和附件文件中,本地项目中文件是可以打开的,而附件中的文件大了一倍,走完接口,还需要在swg页面点下链接,才会以附件格式下载。 这里也附上一下下载代码demo if (!A...

2020-06-14 20:54:02 656

原创 Springboot中日志logging.file过时以及配置方法【简单】

使用springboot中自带的logger配置日志文件输出:提示logging.file过时了,如下:在logging.file还有以下:

2020-05-15 11:50:36 6405

原创 Linux【CentOS7】安装Nginx[标准版]&&设置开机自启

环境支持:首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。(1)Nginx代码完全用C语言从头写成,所以需要c语言环境支持gcc-c++(2)安装PCRE,Nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx...

2020-05-07 15:36:03 100

原创 SpringBoot+Springcloud配置EurekaServe中,Controller层返回数据格式变成XML格式

起因:springboot+swagger2环境,通过swagger页面测试由原来的json格式变成xml格式(图如下),但是Controller层的@ResponseBody返回结果就是json,不知道为什么,网上查的原因就是pom加了jackson-dataformat-xml依赖:然后就到项目的依赖包下面找,果然有:返回的xml格式如下:解决方法:1、 在@Req...

2020-04-29 16:39:23 611

原创 SpringBoot父子工程集成Jenkins部署项目问题合集
原力计划

前言: 目的简言之,就是通过Jenkins工具来持续集成项目,简化部署项目操作。一句话概括,却花费我很长时间....一路踩坑,火花带闪电。。。。 关于Jenkins的安装,这里不再赘述 ,网上很多,也可以点...击jenkins 插件依赖包 本地下载地址:https://updates.jenkins-ci.org/download/plugins/?C=N;O=...

2020-04-17 18:49:46 1432

原创 Intellij IDEA无法下载插件?

前言: idea的插件自动安装功能,无法使用,搜索不到,无法连接插件仓库。我这里idea版本2019.3,图片可能有所不同!我这里的解决方法,就是本地下载插件,然后 Install pluginfrom Disk这里以 lombok插件示例:很多文章都会让你设置这些(因为版问题显示不同):这一步我做了,当时依然没有效果,还是搜索不到解决方案...

2020-04-13 12:44:51 601

原创 Linux【CentOS7】搭建Jenkins环境及常见问题[很详细]

前提:已装好jdkjenkins介绍不再叙述,废话不多说,开整!!!1、安装jenkins,两种方式#废话一下,可略过!本人第一次用第二种装的没成功,关于/etc/rc.d/init.d/jenkins、/etc/sysconfig/jenkins文件修改(详细修改内容往下拉),依然没有任何反应,详细如下:然后,索性卸载,采用第一种重新安装,然后...某问题了!!!第...

2020-04-07 21:23:14 678

原创 Linux【CentOS7】下安装tomcat

Tomcat官网:http://tomcat.apache.org/#大家自行下载安装自己需要的版本!!!前提条件:首先确保已经安装好了jdk,并且jdk版本能够满足当前Tomcat的版本要求。安装步骤:1、下载 tar版本2、解压缩tar-zxvf apache-tomcat-8.5.39.tar.gz3、将解压后的tomcat 移动到你要安装的目录,我这...

2020-04-06 13:29:46 49

原创 Linux【CentOS7】设置SVN开机启动

Linux服务器端设置svn开机启动 两种方式!!!第一种:1、编辑rc.local文件vi /etc/rc.d/rc.local2、添加命令 /usr/bin/svnserve -d -r /svn路径 #svnserve 保险起见 写完整路径!!第二种:1、在Linux服务器根目录((/root路径下))创建一个脚本文件# touch...

2020-04-02 11:11:05 136

原创 Linux【CentOS7】防火墙启动、重启添加端口等操作

前言:Centos6 使用的是iptables,Centos7 使用的是filewall iptables 用于过滤数据包,属于网络层防火墙。firewall 能够允许哪些服务可用,那些端口可用...属于更高一层的防火墙。1、 firewall常用命令vim /usr/lib/firewalld/services/ssh.xmlvim /usr/lib/fire...

2020-03-31 23:27:32 1176

原创 本地项目提交到SVN服务器---简单几步

前言:如何将自己本地项目上传到新搭建的svn服务器呢前提:已经安装TortoiseSVN第一步:本地新建个文件夹第二步:鼠标右键文件夹会进入到svn服务器的版本库,如下:第三步:空白处右,如图:选择你项目所在的本地文件夹,就可以了。END !# 注意 新建文件夹下,右键 出现如图--》Create repository here ,这个是在本地创建版...

2019-12-11 13:56:34 1520

原创 Linux【CentOS7】搭建SVN服务器

前言:在此之前已经有很多文章关于如何在linux(Centos7)搭建SVN服务,这里还是在写一下,做个笔记!系统环境:centos7.2第一步:通过yum命令安装svnserve,命令如下:#此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行#查看安装位置 rpm -ql subversionyum -y install subversion...

2019-12-11 12:06:25 331

原创 谈谈Spring data Jpa 和 Mybatis 两者的区别

​​​​​首先,Spring Data JPA可以理解为 JPA 规范的再次封装抽象,底层还是使用了 Hibernate 的 JPA 技术实现。 JPA默认使用hibernate作为ORM实现,所以,一般使用Spring Data JPA即会使用hibernate。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关...

2019-12-06 12:17:26 4441

原创 @JsonFormat和@DateTimeFormat注解的用法

使用背景: 看到Format 很容易知道就是格式转换,那么,转换的场景只有两个:一、读库 查询数据库 返回时间类型的信息到前台。二:存库 前台传给后台,然后存数据库。不管是哪一种,根据业务需求,肯定会有时间格式 不一致问题,那么转换方法肯定不是唯一的。比如 mysql 有一个函数 DATE_FORMAT(),也可以是java实现转换(simpleDateFormat),这里就只说这两个注解...

2019-10-16 18:01:14 603

原创 解决idea导入springboot项目遇到的问题

前因:电脑系统重装,所以需要重新配置java环境!!!jdk版本:1.8编辑器:idea2019.1.3关于jdk和tomcat的安装,这里就不啰嗦了。tomcat有两种:一种安装版,一种可解压直接使用(比较方便)maven安装,主要conf/setting.xml配置,一个是镜像,一个是本地仓库路径配置setting.xml文件然后呢,就idea导入项目(父子工程...

2019-09-05 00:03:34 33445 2

原创 启动项目报:Cannot determine build data storage root for project

idea启动springboot项目报:Cannot determine build data storage root for project翻译:无法确定项目的生成数据存储根其实就是 你对这个文件夹(项目目录)没有权限,往下看操作指南:选中你的项目 右键单击-->属性该文件夹权限如上:选中,项目重启!...

2019-09-04 23:45:52 10637 2

原创 eclipse中更换SVN账号

本文主要说eclipse中subversion更换提交账户问题。1、打开eclipse,点window--》preference--》team2、注意第三块Client对应的框3、如果Client后面框你的默认是JavaHl ,依据下面A选项;如果默认是SVNKit,依据B选项操作;提交的时候就会让你重新输入用户名和密码。A:打开本地文件夹:C:\Users\Admini...

2019-07-15 15:26:03 3208 1

原创 Failed to load property source from location 'classpath:/application.yml

Springboot启动报:java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application.yml'因为项目中刚配置读写分离,但因某些业务需要上传到测试服务器,所有还要换测试库,无奈测试是本地搭的(不用花钱嘛 --_--),就只能注释掉了。然后就出现以上问...

2019-07-04 11:18:31 3556

jdbc总结,链接mysql

百度资源,目前正在学习,感觉总结的蛮好的,在这里收藏一下。

2018-06-05

空空如也

空空如也

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

TA关注的人 TA的粉丝

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