自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最新,centos 时间同步,无坑版

参考:https://blog.csdn.net/baozi_xiaoge/article/details/103823996# 安装 chronyyum install -y chrony# 2编辑 vim /etc/chrony.conf#3- 注释原第三行,加入下面(如下图server 210.72.145.44 iburstserver ntp.aliyun.com iburst# 4-重启systemctl restart chronyd.service# 查看状态(若出错则解

2022-04-26 21:49:57 589

原创 jjdk11免安装版 visualvm 提示没有jdk 1.8

首先我的jdk11 是手动生成jre的。并且放在了 jdk目录下的下载visualvm之后,双击打开,提示没有jdk第一步:配置了jdk路径再次尝试打开,发现没有用第二步:删除手动生成的jre文件,之后再次打开就可以了参考链接如下:添加链接描述...

2022-04-04 12:14:25 1751 1

原创 easyExcel实现动态标头(模板写入)

语雀建议下载源码看gitee easyExcel 源码下载更快要的效果mainHead 这个字段会变。源码com.alibaba.easyexcel.test.demo.fill.FillTest /** * 复杂的填充 * * @since 2.1.1 */ @Test public void complexFill() { // 模板注意 用{} 来表示你要用的变量 如果本来就有"{","}" 特殊字符 用"\{",

2022-02-23 21:30:26 2268

原创 nacos+spring cloud gateway 出现503 Service Unavailable

描述spring-boot :2.4.2Springcloud :2020.0.1Springcloud Alibaba :2021.1不是此版本,可能,并不是适合。问题经过开始的时候,Gateway模块引入以下依赖: <!--nacos--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactI

2022-01-02 12:48:25 1707

原创 nacos 抛出异常 Param ‘serviceName‘ is illegal, serviceName is b

使用的版本 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>2020.0.1</version> &lt

2022-01-01 16:40:58 1048

原创 Typora开始收费,替代品marktext

收费无可厚非,有能力去支持一下。替代品官网:https://marktext.app/,下载慢的:阿里云盘

2021-12-11 19:18:04 1021

原创 请求ERR_CONNECTION_TIMED_OUT 问题

因工作原因,要换ip地址。GET http://10.56.6.21:8709/meter/meter/meterCount net::ERR_CONNECTION_TIMED_OUTnet::ERR_CONNECTION_TIMED_OUT前端ip地址:192.168.30.161我的ip地址: 192.168.110.17跨域了。

2021-12-06 14:38:59 3880

原创 封装LambdaUtil 减少项目中的 if -else 判断

工作中,不可避免的写 if-else 语句,有的时候,会觉得看着不爽,写个函数接口@FunctionalInterfacepublic interface VoidFunction { void exec();}工具类import cn.hutool.core.util.StrUtil;import org.apache.commons.collections4.CollectionUtils;import java.util.Collection;import java.

2021-12-02 19:10:52 711

原创 @JsonInclude(JsonInclude.Include.NON_NULL) 不生效问题,不返还null给前端

文章参考:点击调整项目中使用的是:fastJson进行序列化,然后就是,返回给前端多余字段直接使用,是不生效的。@JsonInclude(JsonInclude.Include.NON_NULL)实现WebMvcConfigurationSupport import com.alibaba.fastjson.serializer.SerializerFeature;import com.alibaba.fastjson.support.config.FastJsonConfig;impo

2021-11-30 15:14:06 2806 1

转载 web socket做实时推送

内容来源:点击跳转主要是这个注解。 <!--socket--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>配置类im

2021-11-29 19:49:10 308

原创 left join 分组根据 左表元素 和右边元素 。根据右表分组,产生重复行-奇怪

表间关系右边字段分组奇怪,为啥会出现重复行左边字段分组并没有重复行

2021-11-22 11:05:18 322

原创 SpringCloud 多模块依赖统一管理

新建maven工程删除多余文件,只留下pom.xml加入以下依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.2</version> <relativePath

2021-11-21 16:01:04 315

原创 mysql left join 条件加的位置不对

三张表不加任何条件left join 是一共12条记录若是分组之后应该,产生3条记录。结果错误的写法,只会产生一条记录

2021-11-18 17:20:39 607

原创 mysql Count与 mysql中join 学习

** 期望:现在想统计 一个队伍下,所有人和所有人的总时长。**原来写的是这样修改为 这样就可以了SELECT ref.team_id, count(distinct ref.account_id) AS volunteerNum, sum(time.volunteer_duration) AS volunteerTimeTotal FROM volunteer_team_ref AS ref LEFT JOIN volunt

2021-11-17 16:55:10 429

原创 java8 新特性 Collectors.toMap 避坑

第一:若 key重复,且你没有指定合并策略,将抛出异常第二:若map的value为null,并且你没有做处理,将抛出NPE解决方法 public static void main(String[] args) { ArrayList<User> list = new ArrayList<User>(); User user = new User(); user.setId(1L); user.setName("ol

2021-11-10 20:28:18 736

原创 idea undo commit,revert commit,drop commit

以下内容,皆是暂存区 -> 本地仓库的实验。undo commit选择之后,出出现一个Change List 集合可以看到,默认的 changList 没有nothing to change 。但是还是存在并且你修改之后,再次提交不会被记录revert commitdrop commit这个要慎用。真的没了好像。...

2021-11-09 19:34:18 4533 1

原创 Mybatis @mapKey使用

原来写的是:@MapKey(“team_id”) 写完测试 OK,第二天,查询报错 nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'team_id' in 'class com.gtinfo.core.vo.volunteer.VolunteerTeamTotalVo'实际上 该vo中Getter是有的修改为下列就好了。

2021-11-09 10:23:34 669

原创 记录连表查询中,多条件模糊筛选的问题

需求是,在连表查询的时候,需要对一个入参进行多条件模糊查询

2021-11-05 17:29:41 114

原创 任务栏 -idea 图标变为白色

第一步:win+E 输入 %APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar 进入任务栏文件夹。第二步:打开idea,选择白色图标,并进行固定。第三步: 在此文件夹,输入:cmd.exe /c ie4uinit.exe -show...

2021-11-04 21:45:23 1354

原创 2的非负整数次幂转换为十六进制

2的非负整数次幂转换为十六进制 有个小小的公式带进去就好了2^n -->

2021-10-31 21:02:16 225

原创 SpringBoot集成ElasticSearch(ES)

依赖SpringBoot版本:2.4.2 <dependencies> <!--lombok--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</opt

2021-10-31 18:40:09 1021

原创 window 下 es搭建集群(炒简单)

下载好之后。长这个样子master节点注意点1-cluster.name 所有节点要一致2-node.name,每个节点名字不一样。3-端口号。每个节点各自给一个,不能一样cluster.name: my-applicationnode.name: node-1node.master: truenode.data: truenetwork.host: localhosthttp.port: 9200#tcp 监听端口transport.tcp.port: 9301#跨

2021-10-30 18:13:50 249

原创 GateWay 动态路由(从nacos上取)

动态路由的好处网关动态路可以从redis中取,或者nacos都可以。好处有:修了配置能够动态更新依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </d

2021-10-28 20:43:14 670

原创 管理某个模块下所有的枚举类

在开发中不可避免会用到枚举值。一:通过各个枚举类。二通过字典表。管理某个微服务模块下所有枚举定义baseEnum接口public interface BaseEnum { Integer getCode(); String getName();}多个枚举类并实现import lombok.Getter;@Getterpublic enum LanguagesEnum implements BaseEnum { JAVA(1,"java"), C(2

2021-10-25 20:24:13 309

原创 mongdb 下载慢,解决

今天下载 mongdb的时候,10kb/s 太难了看见有博客说:修改host文件可以,https://blog.csdn.net/mlonly/article/details/105681437我的电脑不行,又看到迅雷可以发现真的可以好多年没用迅雷了,以前用迅雷都是来下电影。...

2021-10-23 12:03:30 614 1

原创 Nginx 学习

Nginx学习Nginx简介Nginx是一个高性能的HTTP和反向代理服务器。特点:占有内存小,并发能力强。作用Nginx可以作为静态页面的web服务器。正向代理与方向代理正向代理:对用户来说是可感知的。#mermaid-svg-Xk0kSHgcraV0MJcq .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermai

2021-10-22 14:20:15 1175

原创 @Tableid 注意点

MP使用过程中根据主键集合进行批量删除// 删除(根据ID 批量删除)int deleteBatchIds(@Param(Constants.COLLECTION) Collection<? extends Serializable> idList);控制台打印的日志若实体类,主键名称不是id,一定在主键字段上加上 @TableId主键...

2021-10-19 20:11:55 235

原创 Could not found global transaction xid = 172.16.90.70:8097:193342471133224960, may be has finished.

** 记一次seata异常**是这样的,一个更新操作涉及到三张表,但是为了数据一致性,在我自己的方法上加了 @Transactional(rollbackFor = Exception.class) ,然后三张表,都是调用的是 xxxService.updateById(model)** 调试**调试发现抛出异常Could not commit JDBC transaction; nested exception is java.sql.SQLException: io.seata.core.ex

2021-10-18 14:42:11 4265 1

原创 mybatis xml文件中进行时间筛选

** 注意点**1-and dto.startTime!=’’ 中间不要出现空格。否则将出现 ibatis 抛出 number转换异常2- dto.startTime 这个数据类型不能是 LocalDateTime 否则也会出现时间转换问题3-<![CDATA[>=]]> 大于号以及小于号需要转换<if test="dto.startTime !=null and dto.startTime!=''"> and audit.created_ti

2021-10-18 09:05:39 914

原创 多表查询的分页处理

单表分页直接调MP的Page方法就行了多表查询分页以前我是这样写的手动分页。实际上有更加简单的写法 IPage<ReadingRecordVo> getAppCurrentReadingMeterList(Page<Object> page,@Param("accountId") Long accountId);调用的时候,传一个Page对象。这样就没必要手动分页了。...

2021-10-16 14:04:15 1160

原创 mybatis if标签 test语句 Cause: java.lang.NumberFormatException: For input string:

背景描述service 在调用 mapper列表方法时出现了 类型转换错误 (mybatis抛出的)下面是我写的代码。问题存在是因为 单引号中间有个空格

2021-10-15 16:18:35 184

原创 EasyExcel+MapStruct 实现导入导出

EasyExcel +MapStruct 简化excel导入导出工作量

2021-10-08 20:42:34 860

原创 idea 2020.3阅读模式(reader mode)调节字体大小

默认字体较小调节如图。

2021-09-14 20:55:21 2493

原创 mybatis Invalid bound statement (not found): com.gtinfo.propertyFee.mapper.ButlerScoreMapper.xxx

idea 抛出异常Invalid bound statement (not found): com.gtinfo.propertyFee.mapper.ButlerScoreMapper.xxx排查原因新增了一个mapper xml文件,发现写的方法,idea提示,找不到,但是安装的mybatis 的插件,能够正常跳转。仔细一看,mybatis-plus: mapper-locations: classpath:/mapper/*Mapper.xml指定了后缀,我自己新建的,没有加Mapp

2021-09-13 09:21:29 111

原创 MyBatis的动态SQL

MyBatis的动态SQL1-if标签1-在查询的时候-标签1常用于update或者insert中选择性更新或者插入某个字段的值案例:高级查询:只输入用户名,进行模糊查询,只输入邮箱,进行全匹配查询。两者都输入,进行匹配查询<select id="selectByUserWhere" resultType="sysUser"> select * from sys_user <where> <i

2021-09-10 09:04:34 432

原创 关于前后端时间(LocalDateTime)对接问题

首先时间格式很多具体有多少种 可参考:cn.hutool.core.date.DatePattern hutool工具类定义的常量常见格式// yyyy-MM-dd HH:mm:ss 2021-09-08 21:21:36// yyyy-MM-dd'T'HH:mm:ss 2021-09-08T21:21:36// EEE MMM dd HH:mm:ss zzz yyyy jdk Wed Sep 08 21:21:36 CST 2021一般数据库是 dateTime或者bigi

2021-09-08 21:32:07 9398 1

原创 go学习笔记

变量的四种定义方式// 注意点1:程序入口必须和模块名一致// 注意点2:下面大括号必须和 func main 在一行。func main() { print("hello go")// var age int =12 var hp int var name = "szh" // 此变量必须是没有定义过的 height :=65.5...

2021-09-05 14:01:18 149

原创 base64 转 MultipartFile

base64 文件格式是: 文件头+分号+文件体,例如:data:image/png;base64,VBORw0KGgoAAAANSUhEUgAAAFgAAABtCAYAAAAlIqYqAAAACXBIWXimport org.springframework.web.multipart.MultipartFile;import sun.misc.BASE64Decoder; import java.io.*; /** * base64 转 MultipartFile */public cl

2021-09-05 13:21:51 680

原创 go语言入门:package command-line-arguments is not a main package

背景最近了解了区块链,对go语言有点兴趣,准备研究研究遇见坑下载,安装到验证ok,和java差不多。运行hello程序报错package command-line-arguments is not a main package奶奶的,捣鼓了半天,package srcimport "fmt"func main(){ fmt.Print("hello go")}原来把,package src 修改为 package main就好了差点劝退我...

2021-08-30 21:44:06 25046 11

原创 swagger+Knife4j学习

111111111111111111

2021-08-24 20:47:08 366

空空如也

空空如也

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

TA关注的人

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