logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Jenkins+Pipeline+Gitee本地自动化部署(Windows平台)

https://blog.csdn.net/xiaouncle/article/details/108635426https://blog.csdn.net/liqing0013/article/details/98031485https://blog.csdn.net/legend818/article/details/104148913

文章图片
#jenkins#自动化#运维
为何创建了数据库,但是show dbs不显示

在 MongoDB 中,当数据库中没有集合(collections)时,使用 show dbs 命令可能不会显示刚创建的数据库。这是因为 MongoDB 在创建数据库时并不会立即显示在 show dbs 的输出中,而是直到该数据库至少包含一个集合时才会显示。如果你已经使用 use dataserver 创建了名为 “dataserver” 的数据库,但在使用 show dbs 命令时没有看到它,可

文章图片
#数据库
idea显示每一行代码的git记录

1.idea显示每一行代码的git记录。2.额外:关掉idea本身的git提示。实现:依靠GitToolBox插件。

文章图片
#java
PHP+Redis实现分布式锁

在分布式环境下,各个线程通过对公共资源的抢占,能够使一个代码块在同一时间只能被一个机器的一个线程执行,这个机制就是分布式锁。分布式锁主要用于在分布式环境中保护跨进程、跨主机、跨网络的共享资源实现互斥访问,以达到保证数据的一致性实现锁的操作主要有两个,即lock()和unlock()。分布式锁实现的注意点:1)互斥: 任意时刻, 只能有一个客户端获得锁2)不会死锁: 客户端持有锁期间崩溃, 没有主动

文章图片
#redis#php#分布式
使用 MySQL 触发器 + 统计学生表实时计算表数据量

update_student_count_after_delete 触发器在每次从 students 表中删除数据后更新 student_statistics 表中的数据量信息。update_student_count_after_update 触发器在每次更新 students 表中的数据后更新 student_statistics 表中的数据量信息。要使用 MySQL 触发器实时计算表数据量,

文章图片
#mysql#数据库
【Redis】Spring Boot下使用Redis,配置多个database数据源

以上配置中,train-db 和 user-db就是两个不同的Redis数据库,我们可以根据需要配置任意个。本文介绍在spring boot下,如何为redis配置多个database数据源。pom.xml文件:spring boot版本使用的是2.6.10版本。2、配置类:RedisConfig.java。

文章图片
#数据库#redis#spring boot
SpringBoot统一封装返回结果和异常情况

4、添加@ControllerAdvice注解 ,实现ResponseBodyAdvice接口,并重写两个方法,通过判断request中是否有注解标记,如果有就往下执行,进一步包装。3、定义拦截器,拦截请求,判断Controller上是否添加了@ResponseResult注解。如果添加了注解在request中添加注解标记,往下传递。2、自定义一个注解@ResponseResult。1、创建cod

文章图片
#spring boot#java#后端
localStorage 和 sessionStorage

cookie和session浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie和session跟服务端进行数据交互。cookie和session都是用来跟踪浏览器用户身份的会话方式cookie和session的区别1.使用方式cookie机制:如果不在浏览器中设置过期事件,cookie被保存在内存中,生命周期随浏览器的关闭而结束,这种cookie简称为会话cookie。

lombok——@EqualsAndHashCode(callSuper = true)注解的使用

细心的朋友会发现,在用 log 打印两个对象的时候,toString 方法只打印了子类属性,隐藏了父类属性,这里其实和 equals 方法一样,@Data 注解生成的 toString 方法也只包含了子类自有属性。根据使用过程中,这两个对象肯定是不一样的,但是,在不加 @EqualsAndHashCode(callSuper = true) 注解的情况下对这两个对象进行比较得到的结果却是 true

文章图片
#开发语言
IDEA全局搜索和替换指定内容

idea默认快捷键ctrl + r: 当前文件内容替换,指的是在当前打开的文件中替换匹配的字符,只操作一个文件。(有一个上箭头,下箭头,可以点击选择性替换当前文件的内容数据。点击replace则是替换显示高亮的内容)idea默认快捷键ctrl + shift + r,默认在路径中替换,指的是在选定的目录下或者类包下,查找要被替换的字符(搜索结果这里可以选择某一条数据替换,点击Replace则是替换

文章图片
#intellij-idea
    共 13 条
  • 1
  • 2
  • 请选择