自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot升级3.4报错Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String

2.报错内容3.解决方案升级mp版本:二、代码排查根据报错堆栈,进入,代码如下:跟踪ex报错堆栈,进入,代码如下:猜测此方法有改动,修改springboot依赖为之前使用的3.0.4版本,此处代码如下:果然,之前的版本不会抛出异常。注意这个方法的类从改为。那么这里就要看这个属性为什么是String而不是Class,追踪进类的方法:在方法内打条件断点,发现属性设置来自,代码如下:果然是由mybatis设置了一个String类型的值,内容为mapper全类名。由此猜测是mybatis-spr

2025-04-03 12:22:45 341

转载 VMware给虚拟机(Centos系统)扩容操作

记录一下,防止走失。

2023-08-10 16:39:57 1323 2

原创 linux下离线安装docker

Docker 官网离线安装文档。

2023-08-08 15:04:09 3940

原创 Linux下安装ElasticSearch

Elasticsearch、Kibana、Head插件安装和问题总结

2022-02-17 16:11:07 4108

原创 Spark SQL & Elasticsearch

踩坑Spark SQL读写Elasticsearch全流程

2022-02-11 19:03:31 1911

原创 linux搭建饥荒服务器

腾讯云CentOS 8搭建饥荒服务器详细教程

2022-01-19 17:18:58 3854 1

原创 linux搭建泰拉瑞亚(Terraria)服务器

系统环境腾讯云CentOS 8一、准备创建目录mkdir /opt/terrariamkdir /opt/terraria{bin,config,downloads,Worlds}下载安装包cd /opt/terraria/downloadswget https://terraria.org/api/download/pc-dedicated-server/terraria-server-1432.zipunzip terraria-server-1432.zip ../bin

2022-01-19 17:13:46 4301 6

原创 Git不常用命令

简介Git存储分为本地文件、暂存区、本地仓库、远程仓库四个部分。本地文件就是pull下来的文件文件改动后执行add命令会添加到暂存区暂存区的文件commit后会进入本地仓库本地仓库push后会合并到远程仓库一、回退场景:客户改了好几个版本,然后说,还是要之前那个吧目的:将代码库回退到某个版本结果:远程代码库回退到指定版本此版本之后的提交记录被清除命令:# 先回退本地的版本git reset --hard <目标版本号># 推送到远程代码库git pus

2022-01-10 11:31:38 619

原创 springboot启动时加载外部jar包

springboot启动时加载外部jar包java -cp springboot-demo.jar:lib/* org.springframework.boot.loader.JarLauncher需要指定多个jar或目录时,linux下使用冒号分隔,windows下使用分号分隔

2021-10-21 10:53:32 3989

原创 基于Spring Boot 2.x的Spring Cloud服务注册与发现

目录一、创建服务注册中心1. 创建springboot工程2. 添加注解3. 添加配置4. 启动服务二、创建服务提供者1. 修改配置2. 启动服务三、代码下载一、创建服务注册中心1. 创建springboot工程进入https://start.spring.io选择Maven Project、Java、2.1.4,添加Eureka server依赖点击Generate Project,解压下载的zip压缩包,这时一个简易的Spring Boot工程就创建起来了2. 添加注解启动类添加@En

2021-08-17 11:23:57 188

原创 MyBatis中#{ }和${ }的区别

MyBatis中#{ }和${ }都可以用来动态传递参数,补全SQL语句,但它们区别也很明显。一、#{}在SQL中相当于一个参数占位符“?”,用来补全预编译语句。它补全预编译语句时,可以理解为在此参数值两端加了单引号。举例如下,当需要动态的按id查询用户信息时。@Select("select * from my_user where id = #{id}")如果我们为id赋值为1,执行效果相当于下面的SQL。select * from my_user where id = '1';由于预编

2021-08-17 11:17:03 160

原创 Linux下修改MySQL密码策略

1. 查看初始密码cat /var/log/mysqld.log2. 登录mysql -u root -p3. 修改密码策略第一条为修改为只需满足长度要求第二条为设置长度最低为4,此处设置小于4也会按4处理set global validate_password_policy=0;set global validate_password_length=4;4. 修改密码alter user user() identified by '1234';...

2021-08-17 11:08:07 1255 1

原创 Linux下安装JDK

目录一、下载二、上传&解压三、设置环境变量四、查看JDK版本本文所用Linux版本为CentOS 7一、下载前往https://www.oracle.com/technetwork/java/javase/downloads/index.html下载相应的JDK,本文使用的是jdk-8u191-linux-x64.tar.gz二、上传&解压cd /usr/localmkdir javacd /javarztar -zvxf jdk-8u191-linux-x64.tar

2021-08-17 10:54:32 431

原创 Linux下安装Spark

目录一、环境二、先安装jdk三、下载spark-2.4.0-bin-hadoop2.7四、上传&安装五、配置1. 配置spark-env.sh2. 配置slaves六、启动&停止七、访问一、环境本文所用Linux版本为CentOS 7二、先安装jdk这是安装JDK的详细步骤:https://blog.youkuaiyun.com/cherlshall/article/details/88974325三、下载spark-2.4.0-bin-hadoop2.7官网下载页面:http://s

2021-08-17 10:50:21 2831

原创 windows安装gcc

选择一个安装MinGW-w64下载进入官网,在Pre-built toolchains and packages中选择MingW-W64-builds,然后点击Sourceforge下载安装打开mingw-w64-install.exe,点击next选择安装参数,说明见3选择安装位置,下一步等待程序自动下载安装安装参数说明选项名称含义Versiongcc版本,选最新即可Architecture系统架构,32位选i686,64位选x86_64

2021-08-17 10:43:08 1183

原创 修改Linux系统时区和时间

时区设置查看当前时区date -R修改时区tzselect# 选 Asia/China/Beijing防止重启后时区改变cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime时间设置查看当前时间date设置当前时间date -s "2021-01-01 00:00:00"读写硬件时间# 获取系统硬件时间hwclock# 将硬件时间同步到软件时间hwclock -s# 将软件时间同步到硬件

2021-08-16 17:09:21 155

原创 React给children传props

如下可以将 id = 1 作为 props 传入每个子组件中,注意要使用返回值作为新的 children,原来的 children 并没有发生改变React.Children.map(this.props.children, child => { return React.cloneElement(child, { id: 1, });})详细示例如下import React, { PureComponent } from 'react';export d

2021-08-16 17:06:56 3568

原创 React父组件调用子组件方法

import React, {Component} from 'react';export default class Parent extends Component { onRef = ref => { this.childRef = ref } click = () => { this.childRef.sayHello() } render() { return (

2021-08-16 17:04:41 634

原创 本地编译Elasticsearch

目录一、准备工作二、编译流程三、错误处理一、准备工作从git拉取源码git clone https://github.com/elastic/elasticsearch.git安装对应版本的 gradle 和 jdk,由于选择编译的Elasticsearch版本为7.7,对应的gradle版本为6.4,jdk为1.14下载一份对应版本的Elasticsearch的windows发行版备用 https://www.elastic.co/cn/downloads/elasticsearc

2021-08-16 17:02:40 373

原创 SpringBoot开发微信公众号

目录一、注册微信公众号二、后端代码三、公众号配置本文介绍基于SpringBoot创建、开发微信个人公众号的详细步骤。一、注册微信公众号前往微信公众平台https://mp.weixin.qq.com/,点击右上角立即注册,选择订阅号,按照提示进行注册;审核没问题的话,你很快就能通过微信搜索到你的公众号了。二、后端代码前往https://github.com/heartdance/wechat克隆代码;根据README打包并部署到你的外网服务器。三、公众号配置你需要一台 云服

2021-08-16 16:54:27 980

原创 Spring拦截器路径中*和**的区别

*代表只拦截一层,**代表拦截任意层。一、*如下是一个拦截器的配置,代表拦截**/video/**下一层的请求。localhost/video/1 会进入此拦截器localhost/video/mp4/1 不会进入@Configurationpublic class CheckInterceptorConfig implements WebMvcConfigurer{ @Autowired private CheckInterceptor check; public void ad

2021-08-16 16:48:05 1370

原创 前端页面跳转的几种方法

一、onclick跳转1. 设置window的location.href属性<span onclick="location='www.youkuaiyun.com'">点击在当前页打开csdn</span><span onclick="window.location.href='www.youkuaiyun.com'">点击在当前页打开csdn</span>2. 调用window的open方法<span onclick="window.open('www.csdn.

2021-08-16 16:30:11 16517

原创 js将毫秒数转化为时间

// 根据毫秒数构建 Date 对象var date = new Date(1499996760000);// 格式化日期dateTime = date.toLocaleString();这时候 dateTime 的值为"2018/07/10 下午2:07:02"。可以通过重写 toLocaleString() 方法,来自定义日期显示格式。// 重写方法,自定义格式化日期Date.prototype.toLocaleString = function() { // 补0 例如 2018

2021-08-16 16:19:11 6012

原创 MySQL分组后合并显示一个字段的多条数据

首先我们有一张学生兴趣表(student_hobby),字段包括主键(id)、姓名(name)、兴趣(hobby),表中数据如下。idnamehobby0小明篮球1小明跑步2小华读书然后我们想让他显示成如下效果。namehobbies小明篮球,跑步小华读书那么我们可以使用如下SQL。select name,group_concat(hobby separator ',') hobbies from student_

2021-08-16 16:14:44 1805 1

原创 @Results用法总结

@Results用法总结1. 基本用法2. @ResultMap的用法3. @One的用法4. @Many的用法5. 传递多个参数MyBatis中使用@Results注解来映射查询结果集到实体类属性。1. 基本用法当数据库字段名与实体类对应的属性名不一致时,可以使用@Results映射来将其对应起来。column为数据库字段名,porperty为实体类属性名,jdbcType为数据库字段数据类型,id为是否为主键。@Select({"select id, name, class_id from my

2021-08-16 16:03:00 20558 9

空空如也

空空如也

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

TA关注的人

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