自定义博客皮肤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)
  • 收藏
  • 关注

原创 @PostConstruct

spring项目添加 @PostConstruct 的方法会在 @Autowired 之后调用该方法

2024-07-05 17:14:50 122

原创 springCloud集成nacos 能够拉取配置文件,但是不能将服务注册到nacos

springCloud集成nacos 能够拉取配置文件,但是不能将服务注册到nacos

2024-07-05 16:01:37 415 1

原创 SpringBoot项目小技巧

SpringBoot项目小技巧

2024-06-13 16:51:13 110

原创 Cannot construct instance of `com.baomidou.mybatisplus.core.metadata.IPage

因为com.baomidou.mybatisplus.core.metadata.IPage是一个接口,所以不能构建实例。可以使用mybatisplus 提供的 Page 来作为回参,Page是IPage的实现类。

2024-06-13 16:45:44 349

原创 启动项目后其他同事不能访问我的项目,其他同事telnet我的ip+port不通,我telnet其他同事的可以

idea启动的项目,idea的入访ip port没有限制,但是java程序的有限制入访的,又把所有java程序有限制的全部放开,最终可以和同事之间相互访问项目。背景:启动项目后其他同事不能访问我的项目,其他同事telnet我的ip+port不通,我telnet其他同事的可以。总结:虽然是idea启动的项目,但是启动的是java项目,所以需要查看java运行程序的入访限制。基于以上背景,如果不解决这个问题,同事之间不能进行联调测试,影响项目进度。

2024-03-15 10:59:05 516 1

原创 在Java中获取路径的时候,文件夹命名如果有空格 会出现%20 的情况

在Java中获取路径的时候,文件夹命名如果有空格会出现%20的情况,会导致后面出现路径无法获取的问题。可以处理 空格 变成 %20 的问题。

2024-03-15 10:48:08 499

原创 为什么分页查询的时候一般都限定每页查询数量

3丶如果不限制数量的话一旦数据量过大,将导致数据传输失败。2丶数据库查询数据量过大有可能会导致内存溢出。1丶页面显示数据美观。

2023-06-29 10:22:09 137

原创 @Transactional 非事务方法调用本类事务方法导致事务不生效的问题

这个其实和代理有关系,@Transactional Spring 事务注解是基于 Spring AOP 来实现的,而 Spring AOP 又是基于动态代理实现的;动态代理分 JDK 动态代理和 Cglib 动态代理,Spring AOP 是基于 Cglib 动态代理实现的;也就是说 Spring AOP 是在动态代理类中在切点位置切了一刀,去执行而外的处理;Service1非事务方法 调用service1事务方法 不生效。Service1非事务方法 调用service2事务方法 生效。

2023-05-29 17:58:10 475 1

原创 Sql语句3

在进行表操作的时候要给关键字(key value desc 等)加上“上引号(``)"不然sql 会报错!不止字段里有值但是包含XXX的数据会过滤掉,且字段值为null的数据也会过滤掉。Like模糊查询时肯定不会查询出“null 或是'' ”但是not like 查询时(字段不包含XXX)2丶not like条件查询语句。Mysql 数据库环境下。1丶有关键字作为字段的表。

2023-05-16 17:57:10 72

原创 sql基础语句2

字段新增、修改、删除、索引新增、删除

2023-02-15 15:35:40 68

原创 sql基础语句(CRUD)

sql基础语句

2023-02-08 15:20:27 81

原创 MySQL 不支持pivot和unpivot

MySQL 不支持pivot 怎么实现列转行呢?

2023-01-05 10:57:55 1988

原创 Mock测试void方法抛异常

对于void方法来说不能用常规的when (testServise.saveName(any ())).thenThrow(new XXXException ());而是需要先doThrow 并且写完类名之后不能直接 点 方法,而是需要用括号括起来,再 点 方法doThrow (new XXXException ()).when(testService).saveName(any());

2022-12-01 17:46:11 2262

原创 Quartz 表达式中 /

示例: 0 25 1 1 2/2 ?解释 :在2月的 1号 1点 25分的时候执行作业下一次是每两个月执行一次(2/2)示例:0 15 1 1 3/3解释:在3月的1号1点15分的时候执行作业下一次是每3个月执行一次(3/3)解释:(首次执行时间/相隔多长时间再执行)

2022-12-01 09:53:00 129

原创 重构表结构

当我们在往表中新增字段,或是删除字段后,再做更新数据操作时,会出现报错。这个时候可能就是我们没有重构表结构引起的报错所以我们在变更表结构后一定要重构表结构ALTER TABLE TABLE_MANE ADD COLUMN COLUMN_NAME VARCHAR (2);CALL SYSPROC.ADMIN_CMD('REORG TABLE TABLE_NAME');...

2022-08-18 16:32:17 237

转载 锁-分布式锁-事务-分布式事务

分布式锁、分布式事务概念

2022-03-09 09:39:10 69

原创 rabbitmq

Windows10安装 erl后配置环境变量,然后下载安装 rabbitMq

2022-03-04 11:02:55 1970

原创 curl 参数含义

curl -I -m 10 -o /dev/null -s -w %{http_code} https://www.baidu.com

2022-03-03 17:29:28 1687

原创 常用shell命令

-f 是否是文件-d 是否是文件夹fi end ifecho 输出$? 获得返回值$0 获得脚本名source [文件] 从指定文件读取和执行命令 执行成功返回值为0,执行失败返回值不为0 一般后边伴随着 if ["$?" != "0"] then .......

2022-03-03 17:24:26 59

原创 SpringBoot 集成 Elasticsearch

1、去ES官网下载ZIP版ES包我下载的6.3.0,其实这个版本已经很老了

2022-03-03 11:16:11 1691 1

转载 分布式事务浅析

伴随着业务的快速的发展、越来越高的业务复杂度,几乎每个公司的系统都会从单体走向分布式,特别是转向微服务架构。

2022-03-01 10:51:18 72

原创 do..while 循环语句

do... while循环

2022-01-24 15:43:03 211

原创 Java中的for(;;)

Java中的for(;;)

2022-01-20 17:54:12 436

原创 Gatewey

Gatewey

2022-01-14 10:19:05 345

原创 Hystrix熔断器

为了防止用户调用服务时,抛出底层服务错误服务降级用,当下层服务抛出异常时,能够兜底服务不抛出用户看不懂的错误熔断器默认是关闭的fallback指定组件(注意虽然实现了feign的接口但是他不是实现类,注解是@Comment)...

2022-01-04 10:11:13 210

原创 OpenFeign

Openfeign能够使得Resttemplate更加的简化OpenFeign使得远程调用像调用本地服务一样简单只有接口,没有实现基于spring注解,拼接成访问路径,再请求到服务端基于spring注解调用相应方法可以设置请求压缩,响应压缩压缩 主要针对文本格式,音频格式没什么意义还可以设置最小文件比如1M再小了也没有意义...

2022-01-04 10:09:20 144

原创 定时调度 quartz

举例:定时调度每30秒扫描一次删除不在该服务器上的定时任务(1丶原定时任务机器夺回的任务(指定机器不是该机器,运行机器不是该机器)2丶弃用的任务)任务列表里有1丶该机器下的调度任务 执行2丶非本机器下的调度任务,但是执行机器和本机器一致,继续执行3丶非本机器下的调度任务,心跳时间长期没有更新,判定原机器挂掉,在本机器上执行注:每次调度都会更新调度任务的心跳时间戳如果两次心跳时间戳超过心跳时长判定该服务器定时调度中该任务挂掉了,在另一个服务器上启动该调度任务...

2021-12-14 16:06:57 211

原创 nacos

nacos服务注册 发现 管理 配置nacos支持1丶服务注册与发现2丶nacos集群搭建3丶集群服务的配置统一配置与修改4丶服务配置的实时动态获取

2021-12-08 10:19:40 1523

转载 Please set <dubbo:protocol contextpath=’’/> correspond with WebServer(e.g Tomcat)

关于context initialization failed 报错的一种情况环境IDEA + JDK1.7 + TOMCAT + MAVEN + DUBBO完整报错信息Context initialization failedPlease set <dubbo:protocol contextpath=’’/> correspond with WebServer(e.g Tomcat)解决方式网上查了很多, 有说是版本不匹配的, jdk版本过高不过我这个错误就是配置tomc

2021-11-16 09:44:11 579

原创 Interface下方法定义不用写public

接口中的所有方法都是隐式public和abstract的(但不是final的)。

2021-03-15 15:31:16 799

原创 If条件后加{}与不加{}的区别

有括号的话,if语句控制{}里面的所有语句,没括号的话,if语句只控制最近的一行。每句代码以分号 ; 分隔开来。

2021-01-12 16:44:12 1885

原创 Sql 之 join 001

inner join 左右表 交集left join 左表全集 右表有可能存在空值right join 右表全集 左表有可能存在空值full join 左右表并集

2020-12-25 10:45:59 366

原创 spring 浅析 001

2020-08-03 10:23:11 103

原创 “坑”之 MyBatis 001 useGeneratedKeys

useGeneratedKeys 参数用法想要返回自增主键reqId不仅要设置 useGeneratedKeys="true"还要设置 keyProperty="reqId" (对应实体类User中的reqId)与keyColumn="REQ_ID"(数据库中对应的字段)<insert id="insert" parameterType="com.wahaha.test.mybatis.model.User" useGeneratedKeys="true" keyProperty="

2020-06-17 14:17:39 265

空空如也

空空如也

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

TA关注的人

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