zhttao8
码龄7年
求更新 关注
提问 私信
  • 博客:79,525
    动态:2
    视频:2
    79,529
    总访问量
  • 38
    原创
  • 7
    粉丝
  • 45
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2017-12-22

个人简介:想要变厉害的搬砖少侠

博客简介:

Zhtt的博客

博客描述:
记录、分享自己的所看、所为、所想,汇聚点滴,以期成长。
查看详细资料
个人成就
  • 获得33次点赞
  • 内容获得10次评论
  • 获得107次收藏
创作历程
  • 2篇
    2023年
  • 3篇
    2022年
  • 7篇
    2021年
  • 22篇
    2020年
  • 23篇
    2019年
成就勋章
TA的专栏
  • 第三方
    4篇
  • 工具类
    2篇
  • 数据库
    3篇
  • 后端
    23篇
  • 前端
  • 设计
    15篇
  • bug记录
    8篇
  • 经验总结
    16篇
  • linux
    2篇
  • 网络
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 3

TA参与的活动 0

  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Spring Data JPA 常规操作

Sping Data JPA的使用
转载
发布博客 2023.03.31 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Querydsl自动生成查询对象时出现的问题

querydsl生成查询类问题
原创
发布博客 2023.03.31 ·
589 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

防重复操作的一种实现

基于注解和redis锁实现防重复操作
原创
发布博客 2022.11.23 ·
314 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IDEA好用插件

几个好用的idea插件:插件汇总
转载
发布博客 2022.02.08 ·
113 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis实现同步锁的一种实例

redis锁实现
原创
发布博客 2022.01.25 ·
2425 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Aspect拦截方法,并支持事务后置处理

aspect拦截方法并在事务提交后触发异步方法
原创
发布博客 2021.12.14 ·
1205 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

银行全国地区代码表.xls

发布资源 2021.11.23 ·
xls

监听事件解决循环依赖问题

最近在工作中遇到了代码中循环依赖的问题,记录下解决方案。1.问题原因这里涉及到两个类YgReplenishmentAppService(补货单处理)和YgPurchaseOrderAppService(采购单处理)我们看下类中的代码:@Slf4j@Servicepublic class YgReplenishmentAppService { private YgPurchaseOrderAppService ygPurchaseOrderAppService; private vo
原创
发布博客 2021.11.02 ·
377 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MyBatis-plus对比MyBatis

原文链接:https://www.jianshu.com/p/8556c8468241MyBatis-plus是一款MyBatis的增强工具,在MyBatis 的基础上只做增强不做改变。其是国内团队苞米豆在MyBatis基础上开发的增强框架,扩展了一些功能,以提高效率。引入 Mybatis-Plus 不会对现有的 Mybatis 构架产生任何影响,而且 MyBatis-plus 支持所有 Mybatis 原生的特性1)依赖少:仅仅依赖 Mybatis 以及 Mybatis-Spring 。2)损耗小:
转载
发布博客 2021.10.15 ·
936 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

interceptor方式拦截请求进行权限验证和签名验证

外部应用调用我方接口时通常需要做安全校验,这里记录一种验签方式,基于interceptor实现。先看看接口的定义: @ApiOperation(value = "同步第三方商品数据") @PostMapping(value = "/sync") @ExternalAPI(sourceSystem = SourceSystemEnum.SUNAC) public ResponseHeaderVO<ThirdpartResponseSkuMappingVO> sync
原创
发布博客 2021.10.13 ·
1537 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

ideal中修改springboot启动参数

项目中的配置文件是存放在远程的,启动项目时需要去读取远程的配置文件,由于配置文件是共享的,所以不能随意更改他。一般是在本地配置一个application.yaml(或properties等)。只是这种不方便,万一手滑提交到git就不好了。IDEA中提供了在springboot项目启动时覆盖配置参数的功能:...
原创
发布博客 2021.09.27 ·
1578 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

mysql批量同步数据方案

场景今天写了两个接口,需要同步数据到数据库,通常是需要避免重复的,因此存在对相同数据的处理问题,一般有两种方按:(1)根据主键信息,插入数据库时判断数据是否已经存在,如果存在则更新,不存在则插入,需要在代码里面写逻辑;(2)通过数据库给定的特性来处理数据。这边博文记录下第(2)中方案的实现。技术选型springBoot+mybatis+mysql代码实现1.定义接口,调用插入方法。 @PostMapping(value = "/hrDeptCostCenterRelation",
原创
发布博客 2021.09.22 ·
1017 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

常见设计模式解析汇总

1.工厂模式在 Spring 中我们一般是将 Bean 的实例化直接交给容器去管理的, 实现了使用和创建的分离, 这时容器直接管理对象, 还有种情况是, bean 的创建过程我们交给一个工厂去实现, 而 Spring 容器管理这个工厂。 Spring 使用工厂模式可以通过 BeanFactory 或 ApplicationContext 创建 bean 对象。 两者对比如下: BeanFactory: 延迟注入(使用到某个 bean 的时候才会注入) , 相比于ApplicationContext 来
翻译
发布博客 2021.08.28 ·
164 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

idea中debug无法进断点

在网上找了很多发现都没用,因为之前报内存溢出错误所以在下面加了一行JAVA_OPTS,这时项目时能正常debug启动的,但是断点用不了。将这一行删掉再启动,断点就能正常使用了
原创
发布博客 2020.09.11 ·
1664 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java.lang.OutOfMemoryError : GC overhead limit exceeded解决方案

在idea中设置:1、 File -> Settings -> Build,Execution,Deployment -> Complier 设置【Build process heap size(Mbytes)】 为 20002、File -> Settings -> Build,Execution,Deployment ->Build Tools -> Maven -> Importing 设置【VM options for importe
原创
发布博客 2020.09.09 ·
480 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

IDEA启动时CTATLINA_BASE显示的是C盘

因为我的idea安装的是在D盘的,但是启动的时候显示Using CATALINA_BASE:“C:/user/…”参考:idea启动是CTATLINA_BASE显示的是C盘这里面还有点问题,修改idea.properties文件时要修改三个地方:改完后重启即可...
转载
发布博客 2020.08.31 ·
1558 阅读 ·
1 点赞 ·
2 评论 ·
3 收藏

idea一直卡在build过程中

今天遇到项目启动时一直卡在build进程中解决办法:在Terminal中使用命令去编译mvn clean install -Dmaven.test.skip=true -P oracle(该命令适用于oracle)
原创
发布博客 2020.08.27 ·
3535 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏

ORA-28547连接oracle数据库时报错的解决办法

报错的原因就是因为Navicat默认的OCI版本和你安装的ORACLE数据库所带的OCI版本不一致。所以解决方案很简单:找到自己安装的oracle对应的oci文件:C:\ORACLE\product\11.2.0\dbhome_1\BIN下的oci.dll然后替换navicat文件目录:C:\PremiumSoft\Navicat Premium\instantclient_10_2下的oci.dll然后重启navicat连接成功...
原创
发布博客 2020.08.24 ·
932 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM内存结构

参考:https://blog.csdn.net/rongtaoup/article/details/89142396
转载
发布博客 2020.08.13 ·
129 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hystrix原理和使用

Hystrix整个工作流如下:构造一个 HystrixCommand或HystrixObservableCommand对象,用于封装请求,并在构造方法配置请求被执行需要的参数;执行命令,Hystrix提供了4种执行命令的方法,后面详述;判断是否使用缓存响应请求,若启用了缓存,且缓存可用,直接使用缓存响应请求。Hystrix支持请求缓存,但需要用户自定义启动;判断熔断器是否打开,如果打开,跳到第8步;判断线程池/队列/信号量是否已满,已满则跳到第8步;执行HystrixObservableComm
转载
发布博客 2020.08.07 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多