自定义博客皮肤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 1746

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

解决Docker缺少字体导致Easyexcel无法导出的问题问题背景报错信息展示追踪问题临时解决方案终极方案问题背景公司项目最近有要实现Excel导入导出的功能,考虑到以前使用Apache poi 在大批量导入的时,会导致内存溢出 导入完成后内存回收不及时的问题,因此换用阿里的Easyexcel。本地测试(机型:Mac mini)无异常,但是放到测试环境或者线上都只会导出0字节的Excel,查看日志发现线上导出时伴随着报错:java.lang.NullPointerException·····at

2021-11-01 12:09:45 4749

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

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

2021-11-01 11:21:18 15700

原创 利用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 2548

原创 Redis 之 延时任务

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

2021-08-31 16:57:42 492

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

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

2021-03-22 17:59:49 779

原创 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 1814

原创 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 821

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

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

2021-03-02 17:10:21 935

原创 PostGreSql LOCK

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

2021-03-02 16:31:29 480

原创 常见的锁

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

2021-03-02 16:24:43 683

原创 推送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 129

原创 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 112

原创 postgresql (PG) 字段用逗号 “,” 隔开判断是否含有某个值

如有一个student 学生表student表中有字段 课程字段 分别用 1,2,3,4,5,6,7 表示不通的7门课程-- 先创建表CREATE TABLE student_table ( NAME VARCHAR ( 255 ), course VARCHAR ( 255 ) );-- 造一些数据INSERT INTO student_table ( NAME, course ) ...

2020-03-06 11:44:41 3326

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

postgresql 格式化数据库时间24小时制提出问题解决问题提出问题在开发中数据库存放的时间是(2019-04-17 18:29:59.615573)样式的,那如何在查询时把这个时间统一格式化成 (2019-04-17 18:29) ?解决问题有一个用户表:user_info,代表时间的字段:create_time。//查出来的时间字段统一格式化24小时制select TO_CH...

2019-04-18 10:51:36 5628

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

SQL查询时间加n小时的数据提出问题解决问题提出问题如何对数据库某一日期字段这一列 统一加一小时 ?解决问题有一个用户表:user_info,代表时间的字段:create_time。//查出来的数据会在原数据时间基础上加一个小时select user_id, create_time + interval '1 H' as time from user_info;Y Years;...

2019-04-10 17:21:47 6339

原创 PostgreSQL-金额格式化

金额的两种格式化方法import java.text.DecimalFormat;public class Test{ public static void main(String[] args){ double pi=3.1415927;//圆周率 //取一位整数 System.out.println(new DecimalForm...

2019-01-26 10:22:19 2565

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

怎样不用鼠标,完全只靠键盘操作电脑?前言Win键Ctrl键和Alt键键盘上一的一些功能键作者: Vincent链接: https://www.zhihu.com/question/28993252/answer/61618961来源: 知乎引用文本著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。前言我平时也是尽量使用的键盘,这样工作效率会高点。我用的操作系统是w...

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

空空如也

空空如也

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

TA关注的人

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