自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 SQL 查询所有主表的数据同时统计子表与主表关联的数据

SQL 查询主表数据的同时统计子表与主表关联的数据

2023-02-03 16:41:18 2225

原创 解决Docker缺少字体导致Easyexcel无法导出的问题

解决Docker缺少字体导致Easyexcel无法导出的问题

2021-11-01 12:09:45 5806

原创 K8S查看容器日志、进入容器内部

公司应用部署在k8s,遇到问题,需要进入容器内部看日志、查看配置文件 等等操作,特在此总结记录。

2021-11-01 11:21:18 16716

原创 利用Java反射机制调用类的私有方法

利用Java反射机制调用类的私有方法引言来吧·展示参考链接引言如何调用其他类的私有方法呢?可以利用Java的反射机制,去调用其他类的私有方法来吧·展示package cn.learn.stady;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** * 利用java反射机制调用类的私有方法 * * @author Qing * @date 2021/9/9 13

2021-09-09 17:11:32 2677

原创 Redis 之 延时任务

Redis 之 延时任务引言解决方案一、 quartz 数据库轮询二、 JDK 的延迟队列三、 时间轮算法四、 Redis 缓存思路一实现一思路二实现二五、 RabbitMQ的延时队列引言在开发中,往往会遇到一些延时任务的需求。例如用户成为会员五分钟后检查相关设置是否设置正确;生成订单60秒后,给用户发短信;生成订单30分钟未支付,自动取消;对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一共有如下几点区别:

2021-08-31 16:57:42 712

原创 java在几个场景下获取类名及方法名

java获取捕获全局异常时、当前线程中的类名及方法名一、从线程中获取二、从异常中获取三、在GlobalExceptionHandler类捕获全局异常时获取一、从线程中获取//获取当前类的类名String className = this.getClass().getName();//获取当前方法String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();二、从异常中获取补充信息什么是S

2021-03-22 17:59:49 888

原创 PostGreSql - 提取jsonb数据

PostGreSql - 提取jsonb数据简单模式只有一个 { }只有一个 [ ]两个 { } 并列复杂格式jsonb数据格式如下获取相关字段的sql本文主要介绍如何在PostGreSql中提取出jsonb类型字段中的某个key的值简单模式只有一个 { }# rule_config 字段格式{ "cardType": 1, "sellPrice": null, "originPrice": 15}# 获取cardTypeSELECT rule_config ->

2021-03-02 18:22:22 1955

原创 PostGreSql的json与jsonb操作

pgsql的json与jsonb操作参考官方文档json 和jsonb 区别常用的操作符操作函数参考官方文档官方文档json 和jsonb 区别两者从用户操作的角度来说没有区别,区别主要是存储和读取的系统处理(预处理)和耗时方面有区别。json写入快,读取慢,jsonb写入慢,读取快.常用的操作符右边传入整数(针对纯数组),获取数组的第n个元素,n从0开始算,返回值为json-- 示例SELECT '[{"a":"foo"},{"b":"bar"},{"c":"baz"}]' :

2021-03-02 18:12:28 967

转载 数据库中的乐观锁与悲观锁

数据库的乐观锁与悲观锁乐观锁适用场景定义实现方式优点与缺点分析悲观锁适用场景定义实现方式优点与缺点分析作者: 齐大圣2012链接: https://blog.csdn.net/qidasheng2012/article/details/83007103来源: CSDN引用文本著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。乐观锁适用场景乐观锁比较适合并发量不高,并且写操作不频繁的场景.定义系统认为数据的更新在大多数情况下是不会产生冲突的,只在数据库更新操作提交的

2021-03-02 17:10:21 960

原创 PostGreSql LOCK

PostgreSQL LOCK(锁)锁分类基础语法其他锁分类排它锁(Exclusive Locks)和共享锁(Share Locks)排它锁:加上排它锁,则其他的事务不能对它读取和修改。共享锁:加上共享锁,则该数据库对象可以被其他事务读取,但不能修改。基础语法LOCK [ TABLE ]name INlock_modename:要锁定的现有表的名称(可选模式限定)。如果只在表名之前指定,则只锁定该表。如果未指定,则锁定该表及其所有子表(如果有)。lock_mode:锁定模

2021-03-02 16:31:29 546

原创 常见的锁

常见的锁~笔记常见的锁Synchronized 和 Lock中断等待synchronized的优势ReentrantLock获取锁定有三种方式按照其性质分类公平锁/非公平锁乐观锁/悲观锁独享锁/共享锁互斥锁/读写锁可重入锁自旋锁常见的锁Synchronized 和 LockSynchronized它就是一个:非公平,悲观,独享,互斥,可重入的重量级锁。ReentrantLock它是一个:默认非公平但可实现公平的,悲观,独享,互斥,可重入,重量级锁。ReentrantReadWriteLocK

2021-03-02 16:24:43 712

原创 推送git本地库到远程库或克隆远程库

推送git本地库到远程库或克隆远程库先遣条件1、克隆仓库2、已有文件夹或仓库3、导入代码库先遣条件为了标识身份,建议先完成 Git 全局设置.git config --global user.name "你的姓名"git config --global user.email "你的邮箱"1、克隆仓库git clone 远程仓库地址cd CatMiaotouch README.mdgit add README.mdgit commit -m "add new project"git

2021-02-23 17:43:24 191

原创 git 日常命令-自用(不定时更新)

git 日常命令用作记录日常开发中常用到的git命令不定时更新…文章目录git 日常命令前言一、安装二、相关名词三、相关命令1.初始化本地仓库2. 添加文件到仓库3. 查看仓库目前状态4. 查看修改内容,查看文件不同 (difference)5. 查看提交日志6. 版本回退7. 查看命令历史8. 撤销修改9. 删除文件10. 其他命令四、远程仓库1. 创建 SSH Key2.添加新的 SSH Key3. 关联远程仓库4. 推送到远程仓库5. 从远程仓库克隆五、分支相关命令六、标签相关命令前言

2021-02-02 12:05:22 430

原创 PostgreSQL 判断用逗号隔开的字段是否含有某个值

PostgreSQL 判断用逗号隔开的字段是否含有某个值

2020-03-06 11:44:41 3617

原创 PostgreSQL 格式化数据库时间24小时制

postgresql 格式化数据库时间24小时制

2019-04-18 10:51:36 5809 1

原创 PostgreSQL-查询时间加两个小时的数据

PostgreSQL查询时间加n小时的数据

2019-04-10 17:21:47 6538 1

原创 Java 使用DecimalFormat对数字格式化

使用DecimalFormat对数字格式化

2019-01-26 10:22:19 2643

转载 怎样不用鼠标,完全只靠键盘操作电脑?

Windows电脑不用鼠标,完全只靠键盘操作电脑

2018-12-11 10:08:38 7354 1

空空如也

空空如也

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

TA关注的人

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