自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录mybatis插件奇怪报错问题There is no getter for property named ‘delegate‘ in ‘class com.sun.proxy.$Proxy的排查

mybatis插件奇怪报错问题There is no getter for property named ‘delegate‘ in ‘class com.sun.proxy.$Proxy的排查

2023-01-19 17:56:46 5991 4

原创 回顾一次后台从war包启动到jar包启动的改造

spring boot方式启动

2023-01-19 15:41:34 3586

原创 曾经参与的web首页任务设计回顾

预警、待办事项类实现思考

2022-04-05 17:36:56 1183

原创 曾经用过一点的函数式编程

函数式编程地简单使用

2022-03-30 18:01:50 190

原创 最近在做的一道图形搜索题

图形搜索实践

2022-03-30 17:56:41 693

原创 工作失误回顾-2021年11月

工作失误2回顾沟通要平铺,不要单线。让信息可视化。

2022-03-28 15:05:04 159

原创 工作失误回顾-2020年7月

工作失误1回顾

2022-03-28 11:49:18 133

原创 工作中的sql优化回顾

sql优化记录在这

2022-03-28 11:17:53 957

原创 第三份工作的bug回顾

bug回顾不管在哪里都要注意质量

2022-03-27 18:29:17 431

原创 曾经参与的数据实时提醒的一种设计回顾

数据实时提醒的一种设计

2022-03-27 18:04:27 1786

原创 曾经参与的一次并发优化回顾

考试优化回顾

2022-03-26 19:06:24 2564

原创 曾经参与的,服务再拆分和转发

微服务中再拆分服务的一种做法

2022-03-26 18:56:28 482

原创 swagger管理api,一键导出

swagger管理api和导出

2022-03-26 18:11:09 2452

原创 曾经参与的统计拆库+查询分库回顾

统计拆库+查询分库

2022-03-26 12:19:09 1145

原创 曾经用过的业务数据到es,设计回顾

同步业务数据到es

2022-03-25 18:48:30 355

原创 平常工作中常见需求踩坑点

做需求,避坑

2022-03-25 18:16:59 276

原创 曾经用过的etl,设计回顾

etl的一种简单设计

2022-03-25 17:37:26 718

原创 总结和思考-数据库如何表示层级,如何查询所有下级

数据库层面如何表示层级结构

2022-03-25 16:28:09 2473

原创 曾经的项目-zuul过滤器

网关zuul和filter

2022-03-25 12:22:07 302

原创 曾经见过的流量染色使用

流量染色使用

2022-03-25 12:01:48 1251

原创 曾经参与的代码版本管理

git-flow版本管理

2022-03-25 11:29:20 156

原创 曾经参与的项目(设计回顾篇)-xxljob引入

分布式调度框架xxljob

2022-03-25 11:01:18 813

原创 曾经参与的项目系统架构以及各中间件的使用

微服务架构回顾

2022-03-24 18:15:11 3169

原创 第三份工作整体回顾

第三份工作回顾微服务开发

2022-03-24 16:32:46 615

原创 2022年面试记录

java中高级面经

2022-03-15 09:57:44 932 4

原创 阿里云服务器mysql+debezium+kafka实践踩坑记录

实践环境:centos 8 1.6G内存mysql 5.7zookeeper 3.5.6kafka2.4.1debezium-connector-mysql 1.2.5 Final请先安装Mysql zookeeper(看kafka版本) kafka debezium-connector,最好顺序安装吧安装mysql就不用多说了,一般没多大问题安装kafka,可以参考kafka 2.4.1单机版部署及使用_王义凯 的博客-CSDN博客_ka...

2021-12-30 00:07:10 2404

原创 es学习记录

Elasticsearch是一个实时的分布式搜索分析引擎,它被用作全文检索、结构化搜索、分析以及这三个功能的组合,内部使用 Lucene 做索引与搜索。1.es的实际应用2.es全文检索简单介绍基础概念带过一下Index 可类比为DBMS的库Type 可类比一张表Document 可类比一条数据全文检索要求一个词语或一段话在整个文档中被搜索,传统的数据库每个字段存储单个值,这对全文检索并不够。文本字段中的每个单词需要被搜索,对数据库意味着需要单个字段有索引多值(这里指..

2021-12-21 21:53:24 1264

原创 mybatis-plus分页无效问题-没有设置分页拦截器

说下实际遇到的mybatis-plus分页无效问题

2021-09-08 18:00:33 990

原创 redislock使用回顾与思考

最近工作上做一个需求,要求一个用户一天最多两次参与机会,参与一次要获得用户的一个虚拟值。参与接口涉及到关键数据的变化,考虑在这个接口做重复提交限制,以免用户提交时多次点击出现问题,另一个方面其实也是为了幂等,不管用户怎么提交,得到的结果应该都一样。于是用到redislock做重复点击控制。说到redislock的常见用法,一种是限流,防止多个用户同事操作,流量激增,导致接口压力过大出现非预期问题,比如(有空的话也可以自己试下):通过Annotation定义切点方法,定义@Aspect进行切面,切到.

2021-08-02 15:33:29 4791

原创 spring Transactional事务管理回顾

使用spring boot,涉及多表DML时,要保证事务一致,否则可能出现脏数据,一般我们用到的是Transactional注解,这里用一个数据库更新操作和大家一起探讨下下面5种情况事务的有效与否情况,并简单看下源码。语言:java框架:springboot版本:2.2.13.RELEASE1.service有Transactional注解,方法中抛异常;更新这一条数据把rate更新为888/0处打断点后,显示update 1再查一下数据,没有变...

2021-08-01 16:21:09 313 1

原创 mybatis的selectOne分享

平时我们使用mybatis查询一条数据时,有时会使用selectOne,但是selectOne有个小问题是可能会导致报错。经测试如下:测试版本:mybatis-spring:2.0.0。mapper的selectOne不会帮我们limit 1,如果记录不止1条就会报错。service的getOne调的也是mapper的selectOne,也是一样。如果我们不是用id查询,又不能确保查询用的条件上,数据一定唯一,除非条件上有唯一索引,建议不要selectOne,用list接口,或者自己写sql limit

2021-07-21 14:00:59 12594

原创 MyBatis排序+分页重复问题窥探

这个问题的探讨来源于同事遇到的问题:分页时数据重复了。这在之前是没有遇到过的,于是试着看找下原因。说到排序,其实有这几种情况:1.排序字段都没有值 这样排序没有意义2.排序字段都有值,但都一样 这样排序也没有意义3.排序字段都有值,值不唯一 较少的情况,也不是没有。4.排序字段都有值,值唯一 正常情况,因为我们既然用那个字段排序,肯定是看到那个字段可以用来排序,值互不相同,有序可排。这种情况不会有问题。那么就试着前三种情况看看MySQL的排序和通过MyBatis plus的结果

2021-07-01 18:56:09 1877 2

原创 gradle的dependencies中,compile和implementation的不同声明

公司项目用到的gradle,一段时间后,发现.gradle文件中的dependencies声明,compile和implementation有不同的写法,于是做个记录:编译声明compilecompile 声明要编译的包,包名要具体启动后(spring boot项目datasource是必须配置的)compile project 声明要编译的工程启动后可以看到compile group 声明要编译的包,和compile不同在于包名通过坐标元素定位,就像maven的gro

2021-06-24 15:49:13 6061

原创 搭建spring boot+mybatis(plus)踩坑记录(三):动态表名设置不生效

Mybatis-plus版本 3.4.0以上。通过DynamicTableNameInnerInterceptor设置动态表名。各种排查、打断点后发现是表名没写对,要全文匹配。

2021-02-23 15:40:12 3985 6

原创 搭建spring boot+mybatis(plus)踩坑记录(二):找不到方法getLanguageDriver

服务启动不了,报错:心得,不要盲目拷贝粘贴,要有自己的思考,配合工具的适当使用排查问题。第一次学会在idea上查看项目依赖依赖冲突,项目无法启动。

2021-02-23 15:39:54 5918 9

原创 搭建spring boot+mybatis(plus)踩坑记录(一):baseMapper自带的方法不能使用

这两天由于工作上需要,和同事一起搞一个项目,项目很简单,只对一张表维护,数据来源于硬件设备,通过Socket传输。我主要负责设计和项目搭建,过程中主要遇到两个问题,有一些新的思考,做个记录, 方便后面回顾学习。问题:baseMapper自带的方法不能使用语言:java框架:Spring boot + maven + Mybatis plus。这个就不用多说,Spring boot是在Spring框架上去配置化的升级,maven是现在广泛使用的包管理器,Mybatis是当下流程的JPA框架,Myb

2021-02-23 15:39:22 11336 13

原创 疑难杂症篇(二):把数据设为null数据库中不更新的问题

以真实的视角记录日常工作中遇到过的一些奇怪问题(涉及工作上的内容会打码,请多体谅),有所思考,如果你也遇到过类似的问题,欢迎一起交流,希望能帮到同为开发者的大家。问题:把数据设为null数据库中不更新-有一张表,有个数据,不为空可以插入,可以更新,但是为null后就不会更新到数据库中了语言:java后端框架:Spring boot+Mybatis Plus数据库:MySQL字段类型:Date测试同事也提了bug跟踪:后台用的是mybatisplus的updateById方法:

2021-02-08 12:00:26 2020 2

原创 疑难杂症篇(一):Java-double类型,整除后返回到前端回显成整数的问题

aaa

2021-02-08 11:20:01 1670 8

原创 职场新认知(四)-关于目标

首先,一切工作都要围绕目标展开。要清楚需求(目标):自己的目标(需求)是什么:不只是拿到薪水那么简单,我们应该更多的考虑自己要实现的个人目标。上司的目标(需求)是什么:获得更上一级领导的认可持续出色完成团队目标实现更低的管理成本被下属尊重和信任关于目标,我个人感觉目标既可以强化也可以弱化,好的状态或许是目标在心中,行动惯于行。...

2021-02-05 16:11:32 155 5

原创 职场新认知(三)-关于管理

什么是管理:管理其实是获取与利用资源,完成目标的能力。仔细一想说得真对呀,管理是要达到目标。个人、团队都需要目标,协作也是完成目标,目标无处不在,夫妻、家庭也可以说是一个目标结对体,是啊,目标多么重要,有目标才知道要干什么。什么是向上管理:其实就是争取更多的资源,比如争取领导的支持,向上级表达不同意见。真诚、正式沟通、沟通非常非常重要。...

2021-02-05 16:11:08 117

空空如也

空空如也

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

TA关注的人

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