自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot国际化配置流程(超详细)

*** 国际化消息源*/@Resource/*** 区域解析器,供消息源@MessageSource根据不同的区域@java.util.Locale读取不同的properties文件*/@Bean// 设置默认区域:简体中文/*** 使用自定义LocalValidatorFactoryBean,* 设置Spring国际化消息源,用户jsr303验证信息实现自定义国际化*/@Bean: Locale对象表示特定的地理、政治或文化区域,用以区分区域。

2024-03-28 15:03:59 3456

原创 IDEA编辑国际化.properties文件没有Resource Bundle怎么办?

最近在做SpringBoot国际化,IDEA添加了国际化文件后,在编辑页面底部没有Resource Bundle,这使得我在写key=value的时候在每个properties文件都要拷贝一次,大大影响了工作效率,因此为了让好厚米们在写国际化文件时有个良好的操作体验(我要流,我要流),特此记录properties文件没有Resource Bundle怎么办?我使用的是IDEA社区版2023.1版本,创建了如图这三个文件,它们都属于名称是messages的资源包,前缀是一样的。

2024-03-26 13:57:17 1681 3

原创 kafka阿里云镜像下载

kafka官网下载太慢?

2022-08-05 21:32:22 1503 1

原创 Linux下Docker命令自动补全

docker命令自动补全

2022-06-12 00:46:23 952

原创 EasyExcel根据模板导出动态修改sheet名称

前言在公司中使用easyexcel根据模板导出excel表格数据时,由于需要根据不同内容动态修改模板中sheet的名称,网上搜索也很少有这一块的具体实现,所以就给大家分享一下自己的实现方式(也是作者Jiaju Zhuang提出来的)。easyexcel依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <

2022-01-10 15:16:15 4928 3

原创 基于SpringBoot2.x的SpringCloud的Eureka无法注册到注册中心的问题

原因还是依赖问题,因为在pom文件中手动打依赖名时,是不会提示有下面这个依赖的,这是我被这个问题折腾了一天的原因,真是的太气人,不知道这算什么事。<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency>大家看

2021-08-27 17:27:01 594

原创 SpringBoot2.x整合SpringCloud@EnableEurekaServer报错sun.reflect.annotation.TypeNotPresentExceptionProxy

报错信息:Caused by: java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy at sun.reflect.annotation.AnnotationParser.parseClassArray(AnnotationParser.java:724) ~[na:1.8.0_144] at sun.reflect.annotation.AnnotationParser.parseArra

2021-08-27 16:14:24 467

原创 ThreadLocal源码分析详解

引言由于太久没有复习过ThreadLocal啦,有点记忆丢失了,正好出一篇来记录一下【绝绝子ing】。前置知识点首先,ThreadLocal有一个静态内部类ThreadLocalMap,ThreadLocalMap就是用来保存线程内的共享变量的;然后,在Thread中就有一个ThreadLocal.ThreadLocalMap变量;所以呢,线程内共享就是把数据保存在自己的Thread的ThreadLocal.ThreadLocalMap中啦。ThreadLocalThreadLocal源码还是挺简

2021-05-15 14:43:19 272

原创 SpringBoot整合SpringSession以及自定义CookieSerializer和RedisSerializer详解

官方文档:https://docs.spring.io/spring-session/docs/2.2.6.RELEASE/reference/html5/#api-cookieserializer引入SpringSession依赖<!-- SpringSession,解决分布式session共享问题--> <dependency> <groupId>org.springframework.session</groupId.

2021-04-16 21:59:56 9314 1

原创 @Qualifier注解的作用

@Autowired(required = false)@Qualifier("springSessionDefaultRedisSerializer")public void setDefaultRedisSerializer(RedisSerializer<Object> defaultRedisSerializer) { this.defaultRedisSerializer = defaultRedisSerializer;}由于容器中可能会存在多个Redis序列化器

2021-04-16 20:39:22 421

原创 @autowired、@autowired(required = false)注解放在方法上的作用详解

@autowired用于测试的实体类User,并将这个类注入到Spring容器中,为@autowired注解放在方法做前提工作@Componentpublic class User { private String name = "张三"; public String getName() { return name; } public void setName(String name) { this.name = name;

2021-04-16 20:15:54 8419 1

转载 IntelliJ IDEA 内存优化最佳实践

作者:OneAPM原文地址:http://blog.oneapm.com/apm-tech/426.html【编者按】本文作者在和同事的一次讨论中发现,对 IntelliJ IDEA 内存采用不同的设置方案,会对 IDE 的速度和响应能力产生不同的影响。Don’t be a Scrooge and give your IDE some more memory不要做守财奴,给IDE多留点内存吧。昨天,大家就是否自定义 IntelliJ IDEA 的内存设置进行了讨论,有些人选择默认设置,有些人.

2021-04-16 09:53:02 567

原创 MySQL非正常关闭导致无法再次启动的问题以及无法启动如何将数据库表和数据进行转储详解

一、解决方式11.查阅官网文档,在mysql配置文件中/etc/my.cnf添加配置,成功启动[mysqld]innodb_force_recovery = 12、启动成功后使用Navicat连接数据库,由于配置了innodb_force_recovery = 1,此时数据库只能读取,不能插入、修改和删除。但是这已经足够了3、右键要转储数据的【数据库 】------- 【转储SQL文件】 ------- 【结构和数据】4、保存到自己想保存的位置5、点击保存即可将数据库的各个表的结构和数据

2021-04-15 23:37:31 3531

原创 对文件“G:\VMware\CentOS0918-s005.vmdk”的操作失败

问题描述由于自己电脑出现卡顿,虚拟机非正常关机,于是电脑关机重启之后再次打开虚拟机报错如下:对文件“G:\VMware\CentOS0918-s005.vmdk”的操作失败。如果此文件位于远程文件系统上,请确保网络连接和磁盘所在的服务器均运行正常。如果此文件位于可移动介质中,请重新连接该介质。选择“重试(R)”可尝试重新执行该操作。选择“取消”可终止此会话。选择“继续(C)”可将错误转发给客户机操作系由于当时没截图,图片来源:https://blog.csdn.net/shumeigang

2021-04-15 11:05:54 14873 7

原创 新浪微博开放平台第三方登陆请求授权出现错误码:21322(重定向地址不匹配)的解决方法

1、在【我的应用】-【应用信息】-【高级信息】中设置回调地址2、在跳转至引导页的url中填写在【高级信息】中设置的回调地址redirect_uri=http://gulimall.com/successhttps://api.weibo.com/oauth2/authorize?client_id=3847135515&response_type=code&redirect_uri=http://gulimall.com/success...

2021-04-14 12:52:55 1884

原创 docker容器镜像设置自启动语法

语法docker update [容器id或者容器的names,如mysql] --restart=always

2021-03-18 21:22:14 338

原创 谷粒商城的前端商品发布功能选择分类后没有发送请求获取关联品牌的相关问题解决

问题描述控制台报错:我复制的前端vue源码一开始是Pubsub没定义(Pubsub是消息订阅与发布组件),后来我安装了Pubsub。安装指令npm install --save pubsub-js --registry https://registry.npm.taobao.org然后在brand-select.vue和category-cascader.vue中分别引入Pubsub, 两个都是在export 上面import就行了。<script>//这里可以导入其他文件(

2021-03-14 20:38:15 1504 5

原创 SpringBoot的Test使用@Autowired注入失效引起NullPointerException空指针异常的问题解决

问题描述在单元测试时使用@Autowired自动注入时注入失败时因为我们要注入的对象有可能是要整个项目启动之后才有的对象解决方法所以在我们的测试类上使用@RunWith(SpringRunner.class)注解@RunWith(SpringRunner.class)@SpringBootTestpublic class MyApplicationTests { @Autowired OSSClient ossClient; @Test public void co

2021-03-08 00:12:38 3569 1

原创 SpringBoot单元测试@Test没有run的解决方法

问题描述明显能看到代码的左边没有绿色的三角形运行按钮,而且右键也没有run出现这样的情况就是测试类没有用public修饰【笑哭】。解决方法添加 public 修饰符

2021-03-07 21:51:52 1966 1

原创 npm install :Module build failed: Error: Cannot find module ‘node-sass‘

问题描述Error: Cannot find module ‘node-sass’解决方法在项目的根目录下cmdnpm install -g cnpm --registry=https://registry.npm.taobao.orgcnpm install node-sass最后再启动项目即可npm run dev

2021-03-06 17:15:56 442

原创 npm install 报错:error MSB4019: 未找到导入的项目“D:\Microsoft.Cpp.Defa ult.props”。

报错描述解决方法管理员身份打开powershell或cmd,输入 npm install -global -production windows-build-tools执行完成,再输入npm install如果还是出现同样的报错,就输入以下指令npm install --msvs_version=2017或者npm install --msvs_version=2015这样,npm install 的问题就解决了。...

2021-03-06 13:30:57 4325

原创 Vue npm install淘宝镜像加速

npm install --registry https://registry.npm.taobao.org

2021-03-06 10:57:57 735

原创 跨域问题:The ‘Access-Control-Allow-Origin‘ header contains multiple values ‘*‘, but only one is allowed.

问题描述在解决跨域问题时出现The ‘Access-Control-Allow-Origin’ header contains multiple values ‘*’, but only one is allowed.错误原因是设置了相同的跨域信息。查看响应头如下:解决方法就是去除掉多次的跨域配置,只保留一次。比如我自己配置了一个跨域,然后使用renren-fast管理员项目时里面的config又配置有跨域,所以我们需要把管理员项目里的跨域配置注释掉即可。跨域配置@Configuration

2021-03-04 16:55:37 14182 2

原创 npm安装vue报错:npm ERR! Refusing to install package with name “vue“ under a package

问题描述原因是项目名和导入的模块名一样了,比如我的项目名是vue,我要安装vue,此时就会报错。解决办法把项目名改成和你要安装的包不一样的名称即可。

2021-03-02 19:33:21 1327

原创 Spring boot整合nacos注册中心/配置中心报错:java.lang.IllegalArgumentException: no server available

1、问题描述我是近期在使用Springboot整合nacos,由于springboot和springcloud都是用最新版本,啪的一下,很快啊,就出现问题了,于是自己把版本降下来了,年轻人不讲武德降下来之后运行项目就报java.lang.IllegalArgumentException: no server available,经过查看一番,问题就出在application.yml的nacos配置上。原来版本:springboot2.4.x 、springcloud2020.0.x 、springclo

2021-02-28 13:29:38 3945 3

原创 启动nacos-server报错:java.io.IOException: java.lang.IllegalArgumentException: db.num is null

问题描述运行nacos文件的startup.cmd启动nacos-server时报错:java.io.IOException: java.lang.IllegalArgumentException: db.num is null解决方法编辑startup.cmd,可以使用notepad++打开,如果使用文本打开的话大概在这使用notepad++打开的话大概在26、27行然后把set MODE="cluster"修改成即可set MODE="standalone"...

2021-02-27 16:40:21 571 1

原创 在IDEA的workspace导入子模块main方法没有run的问题解决

1、问题描述我们直接在IDEA的workspace中往父项目中放入子模块时,在IDEA里右键子模块的main方法没有run,此时是因为新添加的子模块还不是父项目的Module2、解决方法右键父工程—>选择Open Module Settings点击“+”号,选择Import Module选择要导入的子模块,我要导入的是renren-fast选择Import module from external model ——>Maven选择JDK,点击Next点击Next选择

2021-02-26 22:48:29 847

原创 docker启动mysql报错Error starting userland proxy: listen tcp4 0.0.0.0:3306: bind: address already in use

1、问题描述Error response from daemon: driver failed programming external connectivity on endpoint mysql (11c5baee97c46d1f911f0ab48f5ee59b918dd27954102d40177997cba255962f): Error starting userland proxy: listen tcp4 0.0.0.0:3306: bind: address already in use大

2021-02-26 19:21:31 15297 5

原创 Spring initializr总是网络连接超时?赶紧来看看解决办法吧

安装阿里插件使用阿里代理创建项目的过程和使用Spring initializr一模一样,妈妈再也不用担心连接超时了。

2021-02-25 19:14:54 1611

原创 BigDecimal除法报错:java.lang.ArithmeticException: Division undefined

解决指定除法保留的小数点位数以及四舍五入的方式如下是保留两位小数、向上取整的除法BigDecimal nowSales = new BigDecimal("23.01");BigDecimal preSales= new BigDecimal("15.07");BigDecimal sp = nowSales.divide(preSales,2, RoundingMode.HALF_UP);直接这么写是会报错的BigDecimal sp = nowSales.divide(preSales)

2021-02-09 23:05:25 2948 1

原创 Mybatis在XML中写SQL比较运算符<=时报错解决方法

问题描述解决 <select id="selectStockWarning" resultType="java.lang.Integer"> select COUNT(id) from mall_stock where deleted = 0 and <![CDATA[`number` <= `warning`]]> </select>将表达式放在 <![CDATA[表达式]]>中...

2021-02-09 16:40:47 665

原创 springboot关于使用layui文件上传后需要重启服务器才能访问图片的解决方法

解决/goodsImg/**是我的访问路径,D:\Development Tools\workspace_idea\mall\mall-api\src\main\resources\static\goodsImg\ 是我上传的图片的绝对地址。@Configurationpublic class WebMvcConfig extends WebMvcConfigurerAdapter { /** * 静态资源映射 * @param registry */

2021-02-05 13:28:45 449

原创 layui表格数据显示小数点后两位

问题描述layui表格渲染后端传递过来的价格数据时,小数点后的00会被省略,如下图解决使用templat来返回转化格式后的数据{field: 'retailPrice', title: '零售价格',templet:function (data) { var price = parseFloat(data.retailPrice.toString()).toFixed(2); //设置小数点后个数 return price;}}效果图...

2021-02-04 13:21:56 4930 1

原创 解决layui table表格图片显示不全的问题

问题描述解决方法利用表格动态渲染完成之后的回调修改单元格样式done:function (res,curr,count) { $('.layui-table-cell').css({'height':'auto'});}弊端当表格中所有的field没有sort排序功能时,是完全可以使用的,但是当表格中哪怕只有一个field具有排序功能,只要一点击排序,样式就会被破坏哦,亲们根据自己情况来吧,哪位大牛解决了这个弊端问题请教教我 (/哭脸/哭脸)...

2021-02-04 12:44:53 896

原创 layui的upload实现文件上传详解

前端代码<div class="layui-upload"> <button type="button" class="layui-btn" id="test1">上传图片</button> <div class="layui-upload-list"> <img class="layui-upload-img" id="demo1" width="200px" height="200px"> &

2021-02-03 14:22:29 17782

原创 layarea实现省市区三级联动修改默认值

问题描述我在使用layarea实现三级联动时,默认值总是北京市,我想要的默认值是 请选择,如果你想要默认的值是其他省市,可以通过data-value来指定,如以下代码:<div class="layui-form-item" id="area-picker"> <div class="layui-form-label">地区</div> <div class="layui-input-inline" style="width: 200px;"

2021-02-02 14:50:42 5033 6

原创 在layuiAdmin中使用layarea实现省市区三级联动

修改layui.js在layui.js中加入红色方框的代码将下载好的layarea.js放在modules目录下layarea.js下载地址和使用文档https://fly.layui.com/extend/layarea/layarea.js 省市区修改默认值详情请查看我的另一篇文章:...

2021-02-02 14:29:37 3235

原创 spring boot 2.x配置自定义拦截器会拦截静态资源解决方法

spring boot 2.x配置自定义拦截器会拦截静态资源解决方法 @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new InterceptorConfig()).addPathPatterns("/**"). excludePathPatterns("/","/index","/admin/user/

2020-12-22 21:35:03 235

原创 Consider defining a bean of type ‘com.nclg.mall.service.AdminService‘ in your configuration.

问题描述使用spring boot分模块开发时启动application出现错误Consider defining a bean of type 'com.nclg.mall.service.AdminService' in your configuration.原因spring boot默认只扫描application启动器所在的包及其子包,分模块的包不在同一个包下解决指定spring boot应该扫描哪些包@SpringBootApplication(scanBasePackages =

2020-12-22 19:44:36 638

转载 check the manual that corresponds to your MySQL server version for the right syntax to use near (0)

问题在使用Navicat从mysql数据库导出sql后,在其他数据库中执行该sql语句时,报了以下错误> 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(0) NULL DEFAULT NULL COMMENT '创建时间', update_by varcha

2020-12-21 18:47:05 795

空空如也

空空如也

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

TA关注的人

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