自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(160)
  • 资源 (3)
  • 问答 (4)
  • 收藏
  • 关注

原创 c盘系统盘满了,无损扩容

6.选中E更改驱动器号和路径,修改为原来的D,安装在D盘的软件不受影响。2.把与c盘挨着的D盘空间分配出来,选中D盘压缩卷,分出未分配区域。4.把D盘的文件都复制到E,然后选中D盘删除卷。5.选中c扩展卷,将挨着的未分配空间扩展到C盘。3.选中未分配区域,右键新建卷,盘符E。未分配区域不在同一磁盘,无法分配;物理上不挨着的区域,无法分配;计算机-管理-磁盘管理。

2023-02-21 14:57:41 1606 2

原创 gradle编译 Errors occurred while build effective model错误

可以看到这里的pom文件引用了本地的openjdk的jar,使用的是相对路径,其实我这里也没有用openjdk,所以这个错误无所谓,当然你也可以修改pom文件,把这个注释掉。依据错误信息,我们打开druid-1.2.6.pom文件。

2022-11-29 11:34:23 2564 1

原创 gradle安装配置

Gradle和Maven都是当前热门的自动化构建工具。这里以安装6.8版本为例。

2022-11-29 11:07:13 683

原创 nginx的代理head参数丢失问题

http请求中除了一些公共header,我们还可以定义一些其他header:如token、移动端的唯一设备id、一些自己业务的基础属性如用户id、城市id等等。客户端通过head传递有下划线的参数,使用nginx做代理转发,nginx服务器默认会对http请求中带下划线的header做过滤丢失不会透传。1.个人比较推荐这种方式。常见的header变量都是遵循这种方式,例如:Content-Type,Content-Length,Accept-Ranges等。2.在nginx里的nginx.conf配置文件中

2022-11-28 09:35:58 3214

原创 java 云MAS业务平台_中国移动

云mas业务平台 发送短信 java

2022-11-23 16:36:42 1460

原创 java8 Stream 常用的集合操作大全 Stream集合处理工具类整理

java8新增的stream,给我们操作集合提供了极大的便利。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理,比如:筛选、排序、聚合等。元素流在管道中经过中间操作(intermediate operation)的处理,最后由最终操作(terminaloperation)得到前面处理的结果。

2022-10-28 11:07:24 1016

原创 Stream

Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。

2022-10-24 14:07:07 226

原创 Chrome浏览器安装visio插件

2.下载到一个.zip压缩包,将其解压,在crx文件夹内有两份文件:.crx后缀的插件安装包和.pdf后缀的说明书。在搜索框输入要下载插件的ID或名字进行搜索。比如:visio viewer。1.启动Chrome浏览器,打开Chrome扩展插件下载网站。4.将crx文件拖进页面,点击添加扩展程序即可。3.在Chrome浏览器的地址栏打开。点击页面右上角的开发这模式。

2022-10-20 11:52:25 1426

原创 left join,right join和inner join的区别

以左表为基础,返回包括左表中的所有记录,以及联接右表中满足条件的记录。以右表为基础,返回包括右表中的所有记录,以及联接左表中满足条件的记录。不以哪个表为基础,只返回两个表中都满足联结条件的记录。

2022-10-19 11:25:58 178

原创 union和union all的区别

UNION去重且排序UNION ALL不去重不排序从效率上说,UNION ALL要比UNION(需要去重和排序)快很多,所以,如果可以确认合并的两个结果集中不包含重复数据且不需要排序时的话,那么就使用UNIONALL。

2022-10-19 10:37:36 158

原创 高效办公的Excel小技巧

选中数据区域和求和结果存放区域,按Alt+=键,完成多行多列同时快速求和。格式可以自定义,靠左,居中,靠右,缩进1(根据自己需要)在目标单元格中输入公式,然后右键-筛选,筛选条件自定义。选中要调整格式的单元格-设置单元格格式-对齐-水平对齐。选中求和数据区域,按Ctrl+G键打开定位窗口;选择【定位条件】-【空值】-【确定】;最后按Alt+=键,快速完成小计求和。四舍五入(保留两位小数)

2022-10-09 11:08:48 505

原创 springboot中忽略接口、参数注解的使用ApiIgnore

【代码】springboot中忽略接口、参数注解的使用ApiIgnore。

2022-09-27 17:31:17 1737

原创 mybatis报错 Failed to instantiate [com.demo.XXXXMapper]: Specified class is an interface

如果报错的mapper 你已经确定没有重复 ,那么请排查其它mapper。mybatis的这个报错是有问题的,并不能准确抛出哪个mapper重复了。你可以看看加了什么时候开始报错了,逐一排查。XXXXMapper有重复的,例如XXXXMapper在a工程中有,但是在b工程中也有并且叫相同的名字,导致spring在加载时调用mapper解析器出错。除了重命名以外,如果和引用的jar中的mapper的别名重复了,可以使用mybatis的配置指定范围。对重复的XXXXMapper重命名。

2022-09-26 13:57:52 2523

原创 idea由artifactId快速找到对应的maven依赖配置复制使用

ctrl+F直接搜索snakeyaml,然后双击或直接enter就能跳转到pom配置文件。以snakeyaml为例,我想找到对应的maven配置信息,直接复制使用。选中项目,打开项目的maven类图。

2022-09-26 09:59:40 334

原创 idea运行项目错误 Error running ‘XXXXXXXApplication‘: Command line is too long

这样,当命令行长度大于32768个字符时,将IDEA切换到动态类路径。长类路径被写入文件,然后由应用程序启动器读取并通过系统类加载器加载。将classpath传递到Java的JVM虚拟机上的,命令行的方式就有可能超过最大的长度限制,超过了限制,就会导致idea无妨启动程序。复制出来,可以看到-classpath参数后面指定的是要加载的jar包。命令行太长了,超出限制了,在控制台可以看到启动的命令,当你的项目依赖的jar包很多,那么这个命令行肯定就越长。命令行或者文件的方式。

2022-09-23 17:28:20 757

原创 Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This

行大小太大了,我这里使用的是varchar,这种类型的数据类型总的大小超过了限制65535。1.其他字段使用varchar的看看是不是可以减少大小定义。2.使用TEXT or BLOBs类型定义字段。

2022-09-19 15:17:20 499

原创 nacos客户端启动以后频繁刷 get changedGroupKeys:[] 日志的问题解决方案

我们可以看到每30s都会打印这句话,我们开看下ClientWorker类,我们可以看出这是一种心跳检测,定时去检测服务器的配置有没有变化。这样就可以了,不会再一直刷日志了。修改下这个类的日志级别。

2022-09-15 17:29:27 775

原创 常用的数字签名,信息加密算法

数字签名,信息加密是前后端开发经常使用的技术。应用场景包括:用户登录,交易,信息通讯等。

2022-09-08 14:44:08 1416

原创 docker logs 命令

参数说明:–details 显示提供给日志的其他详细信息–follow , -f 实时跟踪日志输出–since 显示自某个timestamp之后的日志大于等于某个时间,或相对时间,如1h 就是1h)–tail , -n all 从日志末尾显示的行数,默认值为all 全部–timestamps , -t 日志每行显示日志时间戳–until 显示自某个timestamp之前的日志小于等于某个时间,或相对时间,如30m(即30分钟)...

2022-09-01 17:22:43 2551

原创 Java序列化为什么必须实现 Serializable 接口

没有指定serialVersionUID时,先序列化,然后修改类,增加一个属性,再发序列化,就会报错不合法的类异常,两个序列化版本不一致,无法反序列化。然后与属性一起序列化, 再进行持久化或网络传输. 在反序列化时, JVM会再根据属性自动生成一个新版serialVersionUID,然后将这个新版serialVersionUID与序列化时生成的旧版serialVersionUID进行比较, 如果相同则反序列化成功,被transient关键字修饰的属性不会被序列化, static属性也不会被序列化....

2022-08-31 11:02:43 193

原创 详解Maven的setting配置文件中mirror和repository的区别

当maven需要到的依赖jar包不在本地仓库时,就需要到远程仓库下载,这个时候如果maven的setting.xml中配置了镜像,而且镜像配置的规则中匹配到目标仓库时,maven就直接去镜像中配置的仓库地址进行依赖jar的下载,而不会去其他的地方进行下载。简单而言,mirror可以拦截对远程仓库的请求,改变对目标仓库的下载地址。repository就是个仓库,maven里有两种仓库,本地仓库和远程仓库。远程仓库相当于公共的仓库,大家都能看到。本地仓库是你本地的缓存副本,只有你看的到,主要起缓存作用。....

2022-08-29 11:00:20 2626

原创 github下载releases包太慢

即可在下载历史中找到资源下载即可。

2022-08-25 15:58:53 352

原创 Jenkins + Docker 一键自动化部署 SpringBoot 项目

Jenkins + Docker 一键自动化部署 SpringBoot 项目https://mp.weixin.qq.com/s/dP-c3twzR0PMUvPWZA-U0Q

2022-08-23 15:06:31 222

原创 navicat忘记连接密码

【代码】navicat忘记连接密码。

2022-08-23 10:11:53 229

原创 windows一键启动并隐藏命令行窗口

双击启动nacos并隐藏命令行窗口。

2022-08-17 14:53:29 798

原创 sudo和su的区别及使用

比如我们平时使用admin用户登陆,突然有一天公司来了新运维人员,需要添加一个新的账户,admin用户没有权限,需要使用到root的权限。这时我想临时使用下root的权限,添加完用户,再回到admin账户,这时就可以使用su,su在用户间切换就很方便了。:普通用户切换到其它任何用户都需要密码验证,超级权限用户root向普通或虚拟用户切换不需要密码。...

2022-08-16 10:45:47 1054 1

原创 nacos实现配置的动态变更

spring-cloud-starter-alibaba-nacos-config用于配置的动态变更。指定nacos服务的地址。

2022-08-12 11:15:03 686

原创 windows安装nacos

mysql数据库执行conf/nacos-mysql.sql文件,创建nacos表,还是执行bin/startup.cmd。[2] application.properties.example单机默认配置文件。[1] application.properties是nacos单机启动配置文件。[3] cluster.conf.example是nacos集群默认配置文件。[5] nacos-mysql.sql是mysql数据库初始化脚本。[4] nacos-logback.xml是日志配置文件。......

2022-08-11 14:59:09 426

原创 生活中的破窗效应

20世纪80年代,纽约的地铁治安非常差,车厢脏乱,四处涂满了秽句,地铁站的犯罪率也在不断增加。小到一个没能完成的计划,大到茫然无绪的整个人生,之所以变成这样,都来自于最初的“那扇破窗”,只要找出了源头上的破窗,就能将问题连根拔起。破窗效应是由詹姆士·威尔逊及乔治·凯林提出的一个犯罪学理论,该理论指出如果放任环境中的不良现象,会诱发人们效仿,甚至变本加厉。他的措施取得了出人意料的效果,就这样,纽约从政治环境这些微小的地方着手,大大地减少了刑事犯罪,打破了犯罪环结的恶性循环。...

2022-08-05 10:20:52 276

原创 好用的文件内容全文搜索工具AnyTXT Searcher

可以根据自己的需要,设置索引更新的周期。可以设置搜索模式,指定目录,指定类型。支持的文件类型也是非常全的。

2022-07-26 17:34:44 2208

原创 一起聊聊springboot实现RESTful API中json格式,自定义序列号和反序列号规则

可以看到这里做了MappingJackson2HttpMessageConverter类的bean声明,会依赖ObjectMapper注入。可以看到,是世界时间格式,因为LocalDateTime类型是和时区有关的时间,"2022-03-07T150919"格式,T就是表示。的世界时间,但是我们并不需要这种格式,我们不想把T返回或者我们只需要返回日期,怎么办呢。的构造方法,为json类型设置ObjectMapper映射关系,可以自定义。可以看到返回前端的是序列化后的格式,其他类型如。...

2022-07-18 11:36:59 1256

原创 idea 通过artifactId或类添加依赖

打开pom.xml,使用快捷键,选择然后根据自己的需要,选择对应的依赖

2022-07-14 16:54:18 570

原创 世界标准时间yyyy-MM-dd‘T‘HH:mm:ss.SSSXXX详解

确定时区规则后,会议还规定英国(格林尼治天文台旧址)为零时区。这就诞生了第一个世界时(Universal Time,缩写为UT):格林尼治标准时间(Greenwich Mean Time,缩写为GMT,又称格林尼治平时)。GMT 12:00就是指格林尼治天文台当地的中午12:00,而GMT+8 12:00,则是指的东八区的北京当地时间的12:00。1972年诞生了一个折衷方案:协调世界时(Universal Time Coordinated,缩写为UTC)1 2。UTC是当前的世界标准时间。为了确保UT

2022-07-13 15:43:33 14539

原创 springboot jackson实现自定义日期格式

什么意思呢?就是说在反序列化字符串(‘2018-05-26T09:48:31.622+02:00’)时,没有找到String类型的构造方法,无法构建出类型对应的实例,抛出了InvalidDefinitionException不合法定义的异常,那么说明框架本身不能解析这种时间格式,需要我们自己去解析方案一:采用jackson的@JsonDeserialize注解这里我们可以根据自己系统的前端架构中时间格式做调整,这里兼容yyyy-MM-dd HH:mm:ssyyyy-MM-dd’T’HH:mm:ss.S

2022-07-13 09:42:25 517

原创 xshell连接后自动执行命令

通过在属性中设置登陆脚本, Xshell在用户登录后根据系统生成得字符或者用户输入得字符,执行相关命令。例如:用户登录后,自动执行查看日志命令(因用户登录后,系统最后一个字符显示为,root用户登录是显示)选择执行以下等待并发送规则以非root登陆,等待符号,发送docker logs -f -n=500命令,实时查看服务日志效率提高1分钟吧。。。。...

2022-07-13 08:29:23 1654

原创 解决json出现数据引用格式“$ref“: “$.data[0]“的问题

解决json出现数据引用格式“$ref“: “$.data[0]“的问题

2022-07-12 11:50:35 1496

原创 mysql用户权限

不说了,摊牌了,先上干货,再撸理论!!!创建用户test并指定密码123456grant创建用户并赋予权限创建用户springboot并制定密码123456查看用户权限刷新权限grant语法实例如下参数说明ALL PRIVILEGES:所有权限ON springboot.*:springboot数据库下面所有的表ON . :表示所有的库下的所有表TO ‘springboot’@‘localhost’:表示授予用户springboot权限,@后面表示允许访问数据的客户端TO

2022-07-07 16:35:39 1521

原创 Connection error: QRedisClient compiled without ssh support

RedisDesktopManager提示:Connection error: QRedisClient compiled without ssh support原来是2019.0版本不支持ssh连接,去官网下载需要收费才能使用ssh链接:https://pan.baidu.com/s/1vBs2hTMD5Fch6IUtsWHX-Q提取码:2kxm

2022-07-07 16:04:38 371

原创 maven项目引用外部jar包

如图,就可以使用maven正常管理外部jar包了

2022-07-06 15:15:40 1342

原创 jar包注册成windows服务

下载地址注意: NET2 和 NET4 的区别,分别对应 .NET Frameworks 2.0 和 4.0,如果您电脑未安装,请安装对应的版本,此处我使用的是4.0查看net版本地址栏输入,显示的最高版本号即本机Microsoft .NET Framework 版本号,我的是4.0参数说明id:服务唯一标识name:安装的服务名称description:服务描述executable:执行方式arguments:执行参数logmode:日志模式将三个文件放在同一个目录,统一修改成服务名,我

2022-07-04 11:18:41 536

nacos2.0.3安装包

nacos2.0.3安装包

2022-08-11

《springboot集成mybatisplus》 --- 常用CURD操作

《springboot集成mybatisplus》 --- 常用CURD操作

2022-03-09

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

TA关注的人

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