首页 最新段子

每日一曲 唐伯虎 落
花开花落 
日升日没
真情如烟波
人只知寂寞
谁在乎因果
拌面 炒面 蒸面 焖面 汤面
每日一曲 山茶花读不懂白玫瑰
山茶花 读不懂白玫瑰
北山的风吹不到南山尾
你羡慕我孤独的纯粹
我羡慕你总会有人陪
每日一曲  西楼儿女
陌生的朋友你请听我讲
难过的人扶着杯子笑场
热烈的酒凌迟我的悲伤
昏暗的灯临幸我的惆怅
谁在西楼唱着儿女情长
JSqlParser 是SQL语句分析的插件,他使用Java语言去解析SQL。
sqlparser提供很多的数据库语法解析支持其中支持很多oracle的特殊语法。
可以结合mybatis的拦截修改SQL来实现多租户、SQL拼接甚至联表的功能。
mybatis使用动态代理的三个地方
产生mapper接口的代理对象
懒加载
插件
Mybatis 使用 RowBounds 对象进行分页,它是针对 ResultSet 结果集执行的内存分页,而非物理分页。
分页插件的基本原理是使用 Mybatis 提供的插件接口,实现自定义插件,在插件的拦截方法内拦截待执行的 sql,
然后重写 sql,根 据 dialect 方言,添加对应的物理分页语句和物理分页参数。
羽毛球击球和发力时机很重要,击球的那一瞬间发力就会产生非常通透的力量
每日一曲
《新龙门客栈》 主题曲 《难以抗拒》
人生总是风风雨雨
人海茫茫总是毫无头绪
早已忘了为何相依相聚
漂泊的路也忘了恐惧
思念已经无路可去
偏偏缘份总是散了又聚
悲欢离合到底何从何去
爱总是反反覆覆难以抗拒
打羽毛球的好处:
提高反应能力和判断力,使大脑得到充分锻炼;
提高心肺功能,增强心血管系统和呼吸系统的功能;
提高身体代谢率,促进脂肪燃烧,减重保持体形;
需要快速追踪高速飞行的羽毛球,锻炼眼力,预防近视;
跳跃和伸展动作有助于促进身高增长;
增强全身的血液循环,舒筋活血,预防颈椎病和肩周病
MyBatis 3.x 版本提供了4个动态注解,用于编写动态SQL ,
@SelectProvider @InsertProvider @UpdateProvider   @DeleteProvider   ,
@SelectProvider(type = UserSqlBuilder.class, method = "buildGetUserByIdSql")
public UserInfo getUserById(@Param("userId") int userId);
DataSourceUtils 是 Spring 框架中的一个辅助类,主要用于从数据源(DataSource)获取 JDBC 连接,
并提供了一些便捷的方法来管理这些连接。这个类的使用可以简化 JDBC 代码的编写,并确保事务管理的一致性。
MyBatis通过传入的参数值,使用OGNL表达式来动态构造SQL语句,具备很强的灵活性和扩展性
MyBatis两种使用方式
1. 基于statementId
SqlSession session = sqlSessionFactory.openSession();
session.xxx(statementId,parameterObject)
2. 基于mapper接口 
SqlSession.getMapper(XXXMapper.class)
根据接口声明,通过动态代理生成一个Mapper实例
底层基于第一种方式调用
Mybatis三种基本的Executor:SimpleExecutor ReuseExecutor BatchExecutor
1. SimpleExecutor
每次执行开启一个Statement对象,用完立刻关闭Statement对象
2. ReuseExecutor
以sql作为key查找Statement对象,存在就使用,不存在就创建,用完后缓存复用
3 BatchExecutor
将所有sql都添加到批处理中(addBatch()),等待统一执行(executeBatch()),它缓存了多个Statement对象
Mybatis 通过解析 XML 和 mapper 接口上的注解,生成 MappedStatement 实例
SqlSource是整个MappedStatement的核心
RawSqlSource     只有 #{} 或者 没有标签的纯文本sql信息
DynamicSqlSource 包含 ${} 或者 具有动态sql标签的sql信息
StaticSqlSource  是DynamicSqlSource和RawSqlSource解析为BoundSql的一个中间环节
BoundSql 表示动态生成的SQL语句以及相应的参数信息
SqlSource的getBoundSql方法,传入的就是parameterMappings相对应的参数,最终生成BoundSql对象,有了BoundSql就可以执行sql语句了
Apache DolphinScheduler 是一个分布式易扩展的可视化DAG工作流任务调度开源系统。
适用于企业级场景,提供了一个可视化操作任务、工作流和全生命周期数据处理过程的解决方案。
Apache DolphinScheduler 旨在解决复杂的大数据任务依赖关系,并为应用程序提供数据和各种 OPS 编排中的关系。 
解决数据研发ETL依赖错综复杂,无法监控任务健康状态的问题。 
DolphinScheduler 以 DAG(Directed Acyclic Graph,DAG)流式方式组装任务,
可以及时监控任务的执行状态,支持重试、指定节点恢复失败、暂停、恢复、终止任务等操作。
Vue3 使用ref和reactive函数定义和使用响应式数据。
ref函数定义单个响应式数据,reactive函数定义包含多个响应式数据的对象。
import { ref, reactive } from 'vue'
const count = ref(0)
const user = reactive({
  name: 'Alice',
  age: 18
})
清炖牛肉,可以选择牛腩、牛肋条、牛尾、牛肋排、带骨牛腱等部位。
这些部位的肉质层次丰富,筋膜软糯,炖煮后肉质软烂,口感丰富。
Vue 是一款用于构建用户界面的 JavaScript 框架,
它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助高效地开发用户界面。
Vue两大核心功能:
1. 声明式渲染:Vue 基于标准 HTML 拓展了一套模板语法,可以声明式地描述最终输出的 HTML 和 JavaScript 状态之间的关系。
2. 响应性:Vue 自动跟踪 JavaScript 状态,并在其发生变化时响应式地更新 DOM

第一页 上一页 下一页 最后一页