minikube安装MySQL8.0


1. mysql-configmap.yaml 相关配置 apiVersion: v1 kind: ConfigMap metadata: name: model-db-config namespace: mysql labels: app: model-db data: m

常用数据库validationQuery检查语句


validationQuery是用来验证数据库连接的查询语句,这个查询语句必须是至少返回一条结果的SELECT语句。每种数据库都有各自的验证语句,下表中从网上收集了几种常见数据库的validationQuery。 数据库 validationQuery Oracle select 1 from du

springboot 打印sql执行信息日志

spring 

一、mybatis方式 在你的application.yml文件下面加入下面这段代码 mybatis configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 项目启动在你的控制台看到上面这种就说明配置成了:

shell利用文件实现独占锁,多进程串行执行


这样一个需求 调度器中同一个任务需要多次执行,但是每次执行前要确认环境是否就绪,不就绪需要进行初始化 这个初始化操作会需要较长的执行时间,且并发执行的情况下多个任务同时初始化会导致最终初始化的环境失败 解决思路 使用文件作为lock,同时lock记录当前的进程号 同时只有一个shell进程能进行lo

为什么我在容器中不能 kill 1 号进程?


“为什么我在容器中不能 kill 1 号进程?”。 想要解决这个问题,我们需要掌握两个基本概念。 第一个概念是 Linux 1 号进程。它是第一个用户态的进程。它直接或者间接创建了 Namespace 中的其他进程。 第二个概念是 Linux 信号。Linux 有 31 个基本信号,进程在处理大部分

AopContext.currentProxy()


原来在springAOP的用法中,只有代理的类才会被切入,我们在controller层调用service的方法的时候,是可以被切入的,但是如果我们在service层 A方法中,调用B方法,切点切的是B方法,那么这时候是不会切入的,解决办法就是如上所示,在A方法中使用((Service)AopCont

spring EL表达式使用


//创建ExpressionParser解析表达式 ExpressionParser parser = new SpelExpressionParser(); //表达式放置 Expression exp = parser.parseExpression(“{#id}+’info’+ #getUse

读书笔记EffectJava第三版(1-18)


EffectJava第三版 编码最基本原则 清晰性和简洁性最为重要 :组件的用 户永远也不应该被其行为所迷惑。 组件要尽可能小,但又不能太小 [ 本书中使用的术语“纽 件”( Component),是指任何可重用的软件元素,从单个方法,到包含多个包的复杂框架, 都可以是一个组件 ]。 代码应该被重用

蜀相


【作者】杜甫 【朝代】唐 丞相祠堂何处寻,锦官城外柏森森。 映阶碧草自春色,隔叶黄鹂空好音。 三顾频烦天下计,两朝开济老臣心。 出师未捷身先死,长使英雄泪满襟。

FlinkSQL验证与执行计划查看


import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.streaming.api.datastream.DataStream; import org.apache.flink.streaming.api.en