03 2023 档案
摘要:达构日期时间函数 1、CURDATE()/CURRENT_DATE:返回当前的日期 2、now() / CURRENT_TIMESTAMP() 查询当前日期时间 还有好多。。。 参考文档: https://blog.csdn.net/zcn126/article/details/104967496
阅读全文
摘要:背景 业务开发,经常要处理各种各样的异常,然后一层处理,确实也不太舒服,也不够规整。 只管抛异常,不用每个地方都去判断catch 一下,会舒服得多。 但项目上还没有统一去做这个事情,虽然知道是好事,但没做就是没做, 业务来了 最近添加了一个全局异常处理类,是因为近来有一个业务,大概是根据当前登录人,
阅读全文
摘要:背景: 代码是这样写的: @Service @Transactional public class LoginBizImpl implements LoginBiz { // .... 省略 } 阿里巴巴规范扫描, 它就提示attribute rollbackfor of annotation tr
阅读全文
摘要:背景: 在一次扫描中被提示: Field [SESSION_CONTEXT] of type ThreadLocal must call remove() method at least one times. (line 34) 嗯?啥子情况? 搜索了一下,发现: ThreadLocal 属于线程,
阅读全文
摘要:背景 在做数据迁移的时候经常要用到的一些语句,记录一下 比如,从开发库要表和数据初始化到另外一个测试库作为初始化数据 通过脚本去执行当然可以,但效率会相对低一点 近来有这么一个交付验收的场景,于是把相关的操作记录一下 清库 清库的方式有三种: ● (1)把库都删掉,然后再把库创建回来 drop da
阅读全文
摘要:消息重试框架 背景 1、调用第三方的方法或接口等,并不保证一次性就能调用成功 2、消息推送,MQ消费后才进行处理时,尝试几次不成功,就再放回数据库再做补偿措施 等等,这些都是需要尝试重试。 消息重试的框架 Spring-Retry (spring整合更容易) Guava-Retry (但更推荐这个,
阅读全文
摘要:关于docker-compose up 启动报错 使用 docker-compose up 启动的时候,报了一个 “moby/buildkit:buildx-stable-1” 的错误, 完整的描述忘记了。 关于这个buildx的介绍: Docker Buildx 是一个 docker CLI 插件
阅读全文
摘要:安装步骤 1、获取docker-compose部署文件,官方获取地址如下: https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-linux-x86_64 2、下载文件 下载到本地,再上传到服务器上,然后
阅读全文
摘要:背景 maven 要怎样才能打包呢,打的包为什么运行不起来呢?——关于这个问题,一直都没有很理解得很透彻。虽然现在也没有很清楚。 现在就说问题,怎样去打一个 flatJar 呢,就是 java -jar 就可以起的那种。 如何打一个flatJAR 一开始是引入了 spirng-boot-maven-
阅读全文
摘要:问题,如题。 意思是,使用 BigDecimal 除法,产生了无限循环小数,产生了bug。 解决方法,很简单 a.divide(b, 2, BigDecimal.ROUND_HALF_UP); 意思就是 a / b, 保留两位小数,然后采用的是4舍5入的方式。 嗯,然后,第三个参数,有很多,点方法进
阅读全文
摘要:背景 一直想要找到统计方式。。。 因为有时候要 dump 一个库出来,但有一些表数据量或占空间极大,好几个G,这些数据都不需要的,所以就想找出究竟是哪些表,数据量最多,占空间最大 终于找到这么一个语句, 赶紧记录一下 但是这个语句是要 dba权限去执行的。。。。 select t.owner TAB
阅读全文
摘要:事件描述 在一个项目上,一开始都是很正常地开发,运行 然后呢,突然就冒出了一个问题, SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) lo
阅读全文
摘要:背景 本来是一件很简单的事情,就是想在配置中心添加一层认证,但还是搞得很麻烦,麻烦到要专门做一篇小记来记录一下这坎坷的过程。 是这样子的,原来的项目: springboot1.x + zuul-server 本来也没什么问题,但是做个filter 上去,死活就是不行,问题太多,没心情,也就没有记录下
阅读全文
摘要:结论 方法有很多,目的都是修改线程工厂类里面的 Name 属性 记录一下可能会到用的方法 1、自定义线程工厂,模仿 NamedThreadFactory 自定义写一个就行 2、Google guava 工具类 提供的 ThreadFactoryBuilder 3、Spring 框架提供的 Custo
阅读全文
摘要:查看一个库占多大的存储 使用 dba 登录,查询: SELECT BYTES /1024 , USER_BYTES / 1024 , * from DBA_DATA_FILES order by bytes desc;
阅读全文
摘要:导入语句: ./dimp USERID=user_name/'"password"'@127.0.0.1:5237 FILE=imp_exp.dmp DIRECTORY=/home/sudoroot/dameng/00-scripts REMAP_SCHEMA=DEV:PRE LOG=dev_exp
阅读全文
摘要:【转载】https://blog.csdn.net/lmy86263/article/details/60479350 在Java中InputStream和String之间的转化十分普遍,本文主要是总结一下转换的各种方法,包括JDK原生提供的,还有一些外部依赖提供的。 1、InputStream转化
阅读全文
摘要:System.gc() 触发的是 FGC, 调用 System.gc() 之后,JVM不会马上执行回收,但 通过System.gc()或Runtime.getRuntime()的调用,会显式触发FullGC,同时对老年代和新生代进行回收,尝试回收垃圾。 但它 无法保证马上出发GC 但是,它还是会让J
阅读全文