首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
掘金小勇士
掘友等级
持续更新
共同探讨,共同进步!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
68
文章 51
沸点 17
赞
68
返回
|
搜索文章
最新
热门
MySQL kill指令使用
在Mysql中每个连接都是单独线程运行,可以使用语句 KILL processlist_id statement.来终止语句执行。 KILL CONNECTION ,KILL与无修饰符相同 :终止与给定关联的连接 processlist_id,在终止该连接正在执行的任何语句之后…
Spring事务中的“坑”
在开启事物方法A中通过this指针调用本类中开启事物方法B,方法B中的事务未生效。 下面通过原理分析事务为何不生效原因,首先需要了解JDK动态代理和Cglib动态代理底层实现原理才能更好的回答这个问题。 如果涉及到字节码指令,可参考JVM 虚拟机字节码指令表。 JDK dyna…
关于debug日志优化琐事
第二种debug(debug({},"xxxx"))方式耗时明显大于第一种,说明第二中方式执行了参数计算逻辑,通过断点的方式也可以证明。在if中可以通过占位符方式输出日志。
如何select一款适合自己的分库分表组件(修订版)
随着互联网金融场景的不断拓展,海量的数据访问和处理造成传统的集中式数据库开始表现出性能瓶颈,各种分布式数据解决方案的研究和场景使用应运而生,而数据的安全和合规也随着企业对数据使用的要求越来越高更加重视。因此在这种场景下,分布式数据解决方案应具备高性能、可扩展、高可用等特性,而传…
大话版动态代理Proxy讲解
总结代理类作用:为原始目标类(目标对象)增加额外的功能。 通过静态代理实现上述需求,静态代理通过实现原始类接口,保证与原始类有同样的方法,代理对象内部拥有原始类。 cglib底层原理是通过类继承实现, cglibProxy extends 目标类生成代理对象,拥有目标类所有方法。
sharding-JDBC源码分析(四)结果集合并
对于update等操作是没有resultSet返回,返回具体影响行数或者是boolean值, 通过getResultSet方法获取结果集,此类结果集处理比较简单。首先看下在sharding内部接口定义,选取部分
sharding-JDBC源码分析(三)SQL路由
分库分表中重要的一个模块就是数据切分,将数据根据一定的规则分布在多个DB中,那么这个过程中涉及到了路由,即根据SQL中分片键通过规则(分片算法)计算出某个DB节点,这个过程称为SQL路由。 sqlRouteResult 是根据路由结果构建的数据结构,整个执行流程会将sqlRou…
必须要了解的分库分表知识
随着互联网的迅速发展,会导致产生海量的数据,在数据量还比较小的时候,传统的处理方式是将数据存储在关系或者非关系型数据库中,但是随着数据量逐渐增加,单个数据库的表已经很难容纳所有数据,所以业界出现了分库分表的概念。利用分为知之的思想,完美的将数据进行了拆分,但是也带来了许多比较棘…
sharding-JDBC内幕之subquery
子查询指一个查询语句嵌套在另一个查询语句内部的查询,在 SELECT 子句中先计算子查询,子查询结果作为外层另一个查询的过滤条件,查询可以基于一个表或者多个表,子查询中常用的操作符有 ANY(SOME)、ALL、IN 和 EXISTS。常见形式如下 另外一种处理方式就是确定su…
sharding-JDBC源码分析(二)SQL解析
SQL解析是根据语法与词法分析SQL,理解SQL含义,才能按照SQL语义处理数据,SQL解析是实现分库分表组件最基础的功能,熟悉Mysql架构的,内部也有很重要的一个模块就是SQL parser。 Sharding-JDBC目前SQL解析采用的是ANTLR解析器,先前1.x版本…
下一页
个人成就
文章被点赞
72
文章被阅读
50,150
掘力值
1,239
关注了
10
关注者
44
收藏集
1
关注标签
12
加入于
2019-07-27