logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

spring aop拦截指定方法和自定义注解

1、使用aop需要加入maven依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop...

Spring在多线程环境下如何确保事务一致性

之前,我转载的美团技术团队文章:CompletableFuture进阶篇-外卖商家端API的异步化中介绍了CompletableFuture在实际业务中相关操作,但是文章底部有小伙伴留言说:正好,最近在使用CompletableFuture处理实际业务时,也遇到了这个问题,正好来把我能想到的解决方法整理一下,分享给大家。文中有一些错误或者考虑不周到的地方,也欢迎各位在评论区指出;本文涉及核心代码1

#spring#数据库#java
java 数据库大数据量优化方法

在处理Java应用程序中的大数据量数据库时,优化性能和响应时间是非常重要的。

#数据库#java#oracle +1
8种方案,保证缓存和数据库的最终一致性

我们通常使用缓存机制来提升系统的性能,缓存系统下的读写操作,一般都需要操作数据库与缓存。对于读操作,一般是先查询缓存,查询不到再查询数据库,最后回写进缓存。而对于写操作,究竟是先删除(更新)缓存,再更新数据库,还是先更新数据库,再删除(更新)缓存呢?由于对数据库以及缓存的整体操作,并不是原子性的,再加上读写并发,究竟什么样的方案可以保证数据库与缓存的一致性呢?下面介绍8种方案,配合读写时序图,希望

文章图片
#缓存#数据库
MySQL5.7和MySQL8的区别

为什么用utf8mb4MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了,既然utf8能兼容绝大部分的字符,为什么要扩展utf8mb4?

文章图片
#mysql
Linux系统升级及内核版本升级

etc/yum.repos.d目录下新建主机的yum源,.repos文件中,repositoryid:指定一个仓库,name指定仓库名称, baseurl:指定仓库的URL,mirrorlist指定仓库的镜像站点,enable是否启用本仓库,gpgcheck是否检查软件包的GPG签名,gpgkey:指定GPG签名文件的URL。执行后,系统会检测是否有可升级的程序,如果有,则会列出详细的升级项,并询

文章图片
#linux#服务器
k8s部署springboot项目

创建SpringBoot 项目 开放一个 /k8s/hello 接口 用于测试通过编写 dockerfile 把springboot项目添加进去 构建一个镜像把镜像 push 到对应的 阿里云仓库(或者harbor 等等..)编写 k8s yaml 进行部署2个副本 + ingress 实现基本的负载均衡kubectl 进行部署访问请求路径 进行测试本篇主要 讲解了 k8s 如何部署springb

文章图片
#kubernetes#spring boot#容器
8种方案,保证缓存和数据库的最终一致性

我们通常使用缓存机制来提升系统的性能,缓存系统下的读写操作,一般都需要操作数据库与缓存。对于读操作,一般是先查询缓存,查询不到再查询数据库,最后回写进缓存。而对于写操作,究竟是先删除(更新)缓存,再更新数据库,还是先更新数据库,再删除(更新)缓存呢?由于对数据库以及缓存的整体操作,并不是原子性的,再加上读写并发,究竟什么样的方案可以保证数据库与缓存的一致性呢?下面介绍8种方案,配合读写时序图,希望

文章图片
#缓存#数据库
超详细【入门精讲】数据仓库原理&实战 一步一步搭建数据仓库 内附相应实验代码和镜像数据和脚本

虚拟机软件: Virtual Box下载链接:远程连接软件: Xshell (也可以使用其他远程连接软件, 推荐使用FinalShell,本博客使用的是FinalShell)Virtual Box, 下载链接XShell,下载链接FinalShell,下载链接Xshell和FinalShell均为远程连接工具,使用其中一个即可资源镜像及脚本包的地址在第0章节。

文章图片
#数据仓库
    共 11 条
  • 1
  • 2
  • 请选择