自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 重载Overload与重写Override的简洁快速记忆(帮你技巧记忆)

---3.2.1) 子类方法的返回值类型小于或等于父类方法的(void和基本数据类型时,必须相同;1). 发生在父子类中,方法名称相同,参数列表相同,方法体不同。1). 发生在一个类中,方法名相同,参数列表不同,方法体不同。----3.2.2) 子类方法抛出的异常小于或等于父类方法的。----3.3.1) 子类方法的访问权限大于或等于父类方法的。发生在一个类中,方法名相同,参数列表不同,方法体不同。发生在父子类中,方法名相同,参数列表相同,方法体不同。----3.1.1) 方法名称相同。

2023-03-23 16:26:16 596

原创 通用Mapper获取数据表中id为0解决方法。千万别瞎改int为integer了

最近准备自己写一个框架。由于是舍弃了成熟框架,所以在集成一些组件的时候,发现了一些之前没有注意过的问题。这次是集成通用mapper时出现的一个问题。。。

2022-11-18 16:20:11 1143

原创 新建springboot项目,maven与idea版本冲突。method ‘void <init>()‘ not found。最新解释

开始以为maven版本还是不行,又试了下3.3.9版本的,但依然不行。直到发现上面那个问题,我意识到,这个新建的项目里,应该是在某个地方,对maven版本进行了设定。然后就查看新项目里的文件。经过查询,2020版的idea最好适配maven的版本是3.6.3。而我本机已经安装过这个版本,直接更改一下。可以看到,Demo2Application.java文件下面出现红线。经查看,idea版本味2020.2,maven版本是3.8.6。如果不会安装maven的小伙伴,可以参考。版本发生冲突 造成的。...

2022-09-01 15:23:09 4536 6

原创 mac安装配置maven,并配置到idea

作为一名从windows转型到mac的开发者,在安装各种软件和配置中,真是踩了太多的坑,脑瓜子疼的不行。。。。。在此要尽量把所有安装和配置的软件过程记录下来,也可以帮助其他相同情况的小伙伴们,避免再踩相同的坑!!!!!!这次记录的是maven的安装和配置,并把maven配置到idea。...

2022-08-31 16:41:29 2139 1

原创 java文件左下角出现橙色小J,无法识别为maven项目

新建项目或新导入项目的情况下。文件左下角出现橙色小J

2022-08-29 15:01:45 9285 5

原创 mac中idea中NodeJs前端环境搭建

今天从jeecg官网搞了一整套代码下来,然后着手配置。但恶心的是,官方教程基本都是针对windows用户,macbook用户会在配置上不太一样,头大。自己踩了一堆坑,干脆也整理一下吧。

2022-08-04 19:25:46 2182 1

原创 被final修饰的部分变量后依然可以被修改

对于这个结果,我一开始也不是太明白,然后开始大量的搜原因,最后得出来个名词—“内联函数“。内联函数,编译器将指定的函数体插入并取代每一处调用该函数的地方(上下文),从而节省了每次调用函数带来的额外时间开支。我们可以理解成JVM再编译代码的时候,会对代码进行一些优化。比如这段代码中的获取变量值,其实在编译阶段就已经被直接赋值好了。}return1;}由此可见,我们可以修改对应变量的值,但无论我们怎么修改,在获取这个int值的时候都不会获取到修改后的值。让我们来总结一下结果}}...

2022-07-26 16:00:36 4714

原创 [ WXML 文件编译错误] (env: macOS,mp,1.06.2206090; lib: 2.19.4)

[ WXML 文件编译错误] (env: macOS,mp,1.06.2206090; lib: 2.19.4)

2022-07-12 18:44:21 14839 19

原创 Failed to load local other resource /pages/demo/demo net::ERR_CACHE_MISS

Failed to load local other resource /pages/demo/demo net::ERR_CACHE_MISS

2022-07-12 18:33:17 838

原创 java-计算时间差方法

平时总是碰到一些情况,需要计算两个时间之间的差。遇到的多了,就干脆自己写一个静态方法。

2022-06-21 15:34:13 295

原创 springboot-枚举enumration的应用

常量的定义在代码中广泛应用,但基于常量,还有一个枚举也同样方便,但用到的频率却偏低了很多,在这里给大家介绍一下枚举enumration的应用。

2022-06-15 16:06:11 686

原创 Mac中Mysql连接数据库报错:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)。。。。。。command not found: mysql

2022-04-18 15:52:53 2417 1

原创 mybatis彻底探究之初--彻底认知mysql事务隔离级别和实现原理(强烈推荐)

前言:在java行业很多年了,一直在使用mysql,也接触过oracle,从简单的增删改查,到联合索引/多表查询/存储过程……,期间写过大量的sql语句,但一直没有怎么关注过隔离级别相关的问题。这两天无意中看到mysql的隔离级别,就重新温习了一下,这才发现自己对这方面的认知还是有些混乱。而且还无意中发现了一篇让我看完豁然开朗和神爽的一篇文章,在这里必须要记录下来,并与小伙伴们一起分享。对了,还有关于“使用mysql为什么这么多年,为什么没有遇到事务隔离级别问题”?读完下面的内容你会发现,mysql中

2021-12-24 15:20:47 495

原创 mybatis彻底探究之初--认识JDBC

mybatis彻底探究之初--认识JDBC

2021-12-23 10:53:55 899

原创 mac之idea连接MySQL数据库报com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

mac之idea连接MySQL数据库报com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

2021-12-23 10:03:17 4806 1

原创 转战oa系统,谈一下刚接触一个旧的大项目该怎么做

转战oa系统,谈一下刚接触一个旧的大项目该怎么做之前的项目暂时停止,但有相关问题,小伙伴们还是可以提出来,我看到后还是会尽快解答的。最近在熟悉另外一个项目了,在华为的虚拟后台搞,有一些保密规定,所有一些细节就不太方便透露了。一、先了解一下当前项目的技术使用呢情况:开发软件使用的eclipse,开发框架使用springmvc(由于不能连外网,导致很多插件下载不了,很恶心,又要开始各种繁琐的配置了),版本控制使用的git,数据库使用Oracle,数据库连接软件使用的dbever。二、通过简单的观察了解

2021-11-01 16:44:19 245

原创 ELK最新搭建过程初级篇Docker(对小白超友好版)

Elastic Stack写在前面:最近在linux搞完elk之后,考虑到以后的可移植性和可操作性,决定改用使用docker容器重新再搞一遍。elasticsearch+elasticsearch-head-logstash+filebeat。一、了解docker1、什么是dockerDocker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上

2021-09-11 09:54:45 450

原创 什么是ELK(小白简单快速的认识什么是ELK)

Elastic Stack写在前面:刚接触elk,总是有点懵懵懂懂,我一向是比较习惯在使用过后更好更快的了解这个东西是做什么的,但这个elk是真的有点恶心到我了,那就是对于初期的模拟应用对小白太太太不友好了,所以在网上看了很多关于elk的介绍。然后各种参差不齐、见解不一的文章就把我的脑袋搞大了,最后不知道看了多少篇文章才梳理出来了一些头绪,总结成下面这篇文章。本文纯本着分享知识的本质,内有摘抄和引用,如有侵犯到哪位大佬,请联系我做相应处理。一、ELK原理与介绍1、ELK简介ELK是三个开源软件的缩

2021-08-18 15:46:36 95161

原创 ELK最新搭建过程初级篇Linux(对小白超友好版)

最近因为运维需求,要把所有服务的日志都汇总起来。然后开始研究ELK的功能,从开始的一无所知、晕头转向到现在的一知半解,经历了开始的各种官方文档看不懂(有一些名词在初期是真的不懂,对小白不太友好),也试验了一些网友提供的教程,感觉踩了很多坑。所以在此把自己淌出来的路分享一下,希望对后续想接触这个技术的小伙伴们可以更容易上手,尤其是小白就算什么都不懂,但也可以一天内搭起一套基础的服务,直观的了解一下什么是ELK以及ELK可以做什么。一、部署计划准备三台服务器,分别为:192.168.87.134: 部署L

2021-08-18 15:36:02 1695

原创 JacksonYAMLParseException[java.io.CharConversionException: Invalid UTF-8 start byte 0xff

项目场景:公司内部n个服务的日志比较混乱,管理起来很麻烦,准备引入ELK日志管理系统问题描述:在配置ElasticSearch集群后启动的时候报错如下: 原因分析:从报错上可以看出是读取yml配置文件的时候编码错误,建议使用UTF-8解决方案:解决办法当然是修改yml文件的编码格式:我用的是EverEdit编辑器。其他一些编辑器应该也会支持修改编码格式。但一些编辑器即使改完保存完,再次打开的时候还是会重新编程初始的编码格式,不知道具体为什么,反正我是踩过好几次这个的坑。此处建

2021-08-04 16:10:02 1250

原创 warning:usage of JAVA_HOME is deprecated,use ES_JAVA_HOME

项目场景:公司内部n个服务的日志比较混乱,管理起来很麻烦,准备引入ELK日志管理系统问题描述:在配置ElasticSearch集群的时候报错如下:“warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME” 原因分析:先看字面上的意思:报错里有两个问题:1、警告:JAVA_HOME的用法已弃用,请使用ES_JAVA_HOME2、Elasticsearch的未来版本将需要Java11,您的java版本不满足这个要求,考虑

2021-08-04 15:58:36 13412

原创 设计规则:类、抽象类、接口的区别

技术探究:最近在项目中的一些小设计中涉及到了一些选择。使用类、抽象类还是接口。专门在网上搜了搜相关的文档,然后结合自己认识来总结一下。技术分析:首先,让我们看一下这三个词的含义:1、类现实世界是由很多很多对象组成的,对象即是真实存在的单个个体。类中包含了所有对象共有的属性/特性(成员变量)以及所有对象的共有行为(方法)。类是对象的模板,对象是类的具体实例。2、抽象类由abstract修饰封装子类所共有的属性和行为。为所有子类提供一种统一的类型。可以包含抽象方法,为所有子类提供了统一入口

2021-07-22 15:16:14 149

原创 关于“项目中的常量放在哪里”的认识

技术需求:最近在多个项目中用到了一些常量值,在使用过程中也看了一下其他人的代码,然后发现了一些有意思的东西。简单的一个常量,是有三种声明方式的,但在看过各个项目中后,感觉某些人对这方面认识的很模糊,几乎就是瞎用的。那么,这三种声明方式,在什么情况下使用哪一种呢???然后我上网查了大量资料,整理了一下。欢迎大佬指点!技术实例:首先让我们认识一下这三种方式:常量类、常量接口、枚举。1、常量类方式。常量类方式,顾名思义就是在一个类中声明出这些常量。public final class Vehicle

2021-07-22 14:50:12 1459

原创 springboot-接口返回数据格式多样化

技术目标:你在写接口的时候,还在定义各种返回格式吗,有因为这个返回值和返回格式发生冲突而烦恼吗?下面介绍一个接口返回数据格式,帮小伙伴们解决这个烦恼 public List getValue1(){ List list = new ArrayList<>();// return "出现问题"; //不可以返回规定返回类型的值 return list; }技术实现:1、首先创建一个规定返回值的常量接口类(下篇文章会介绍一

2021-07-22 10:21:34 1301

原创 不存在的临时授权码40078

项目场景:公司的组织架构下有多个部门,最近在其中一个部门下做了一个h5微应用,但这几天需要把这个h5微应用移到更上级的一个部门下,项目前后端地址不变。此时就出现了这个有意思的问题。问题描述:在进行钉钉免登陆时,报错"不存在的临时授权码40078"。钉钉免登陆代码: @ApiOperation(value="钉钉授权免登陆", notes="钉钉授权免登陆") @GetMapping(value = "/login") public Result<?>

2021-06-02 10:51:24 3348 3

原创 Mybatis plus的多数据源@DS与@Transactional

Mybatis plus的多数据源@DS与@Transactional由于项目中引入了一个其他数据库的数据内容,所以引入了动态数据源的使用,先来看一下未使用@DS时的方法:1、yml中数据库配置添加需要用到的其他数据源,master为目前用的主数据源,tymics为需要用到的另外一个数据源2、创建了两个ds接口3、然后通过“@+接口”配置到impl类中4、然后在controller类中直接使用就可以了,调用service方法时会自动使用在impl中注释的数据库后来我从jeecg中看到了关

2021-04-10 15:43:18 5573

原创 编写高质量的代码——从命名入手

编写高质量的代码——从命名入手在开发之余喜欢在网上搜索一下各种大神们对一些问题的独特见解,在此整理一下,供自己以后慢慢观看(就算收藏后也是怕那些大神删帖,哈哈),大家也可以多观摩观摩。我会结合自己的理解和想法对文章进行整理,毕竟在大神那里很好理解的词汇和知识在我这种小白眼里可能并不那么的通俗易懂,哈哈原文地址:http://www.blogjava.net/johnnylzb/archive/2010/04/29/319741.html查看一些开业项目,如Spring、Apach Comm

2021-04-10 10:59:51 216 1

原创 CMD关闭端口

CMD关闭端口1、打开cmdctrl+R,在桌面左下角弹出运行窗口输入cmd,点击回车2.关闭端口占用命令netstat -ano|findstr “8080” 查询8080端口taskkill /pid 3017 /F 关闭pid为3017的进程

2021-04-09 09:36:38 520

原创 关于mybatis-plus中Service和Mapper的分析

研究背景:最近在写sql业务逻辑的时候,发现service也可以构建sql。然后查了一下,发现service比常用的mapper功能更多开始分析:在后端开发过程中,如果有用到mybatis-plus,会发现在其内部存在着两种数据库操作接口,Iservice和BaseMapper,如果只是用增删改查会发现两者的功能是一致的,就是方法名称有所不同。对此,首先看一下这两个类的继承关系。先演示一下基本开发中的继承关系,手动创建的Service继承于ServiceImpl,并加载自己创建的Mapper@S

2021-03-25 14:19:24 5706

原创 Redis修改密码

Redis修改密码一开始自己使用redis一直没有使用密码,后来在项目中要求配置密码,每次都是在命令中修改,单重启后悔失效。后来通过配置文件,但重启后总是不生效,试了好几种方法都不行,后来才查出来是因为重启方式弄错了,再此把全过程拿出来供小伙伴们跳坑!第一种方法(命令行修改):1、 运行redis打开redis所在目录–>在目录行输入cmd然后回车—>输入redis-server.exe启动redis服务~2、运行redis-cli.exe设置密码另外打开一个cmd窗口–&g

2021-03-25 13:46:14 27560 1

原创 实现“DX”+年月日+0001自增编号

实现“DX”+年月日+0001自增编号项目场景:Springboot+MybatisPlus+redis+jeecg需求描述:需要实现一个功能:获取一个自增的编号,格式为“DX”+年月日+0001(DX202103180001),而且要求第二天从重置到0001。@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(R

2021-03-18 21:33:30 2505 2

原创 Wrapper条件构造器整理

Wrapper条件构造器整理由于之前大量时间搜索构建动态sql问题失败,虽然后来通过其他方法解决了,但还是因为百度不到而心烦,所以在此整理一下说明:以下出现的第一个入参boolean condition表示该条件是否加入最后生成的sql中,例如:query.like(StringUtils.isNotBlank(name), Entity::getName, name) .eq(age!=null && age >= 0, Entity::getAge, age)以

2021-03-16 21:48:21 3345

原创 MybatisPlus利用构造器写动态SQL

MybatisPlus利用构造器写动态SQL项目场景:SpringBoot+MybatisPlus+redis+jeecg:问题描述:今天有一个需求,前端有一个筛选器,可以根据一个数据表中6个字段筛选出这个数据表中的相应数据,这6个字段可传可不传 问题分析:设计接口时,我把这6个字段封装到一个实体类中,让前端按照规则传入实体类的值。但由于这个实体类中的值不传的话为空,所以需要写一个动态SQL判断这个封装类中的所有值是否为空并拼接进sql语句中。解决方案:因为对MybatisPlus的

2021-03-16 20:51:28 1964 1

原创 SpringBoot+jeecg+MybatisPlus+redis项目跟进

修理厂项目跟进前言项目背景:修理厂需要开发自己的app项目技术:pringBoot框架+MybatisPlus持久层+jeecg表单生成+lombok生成实体的相关方法+redis缓存+钉钉平台运行项目相关:前后端分离,后端提供接口和标准文档项目中的一些设计思想、遇到的问题及解决方法都会在后面的过程中一一同步出来以后每天都会上来更新一些新东西,欢迎关注一起讨论...

2021-03-15 22:42:59 244

空空如也

空空如也

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

TA关注的人

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