现象 在使用MySQL字符串查询的时候遇到这么一个问题,查询没有区分大小写,如下图所示 查询name的时候,使用A去查询或者使用a去查询,结果是一样的。 限定讨论范围 仅讨论...
现象 在使用MySQL字符串查询的时候遇到这么一个问题,查询没有区分大小写,如下图所示 查询name的时候,使用A去查询或者使用a去查询,结果是一样的。 限定讨论范围 仅讨论...
ShardingJDBC ShardingJDBC在业务中的定位图 核心概念 逻辑表:水平拆分的数据库的相同逻辑和数据库表的总称; 真实表:在分片的数据库中真实存在的物理表;...
基于Spring的Dubbo服务导出。方法入口为ServiceBean.export(),此方法会调用ServiceConfig.export()方法,进行真正的服务导出。 ...
String 使用SDS(simple dynamic string)实现。 3.2版本前 3.2版本以后 主要有以下几个字段 len 长度,有uint8_t、uint16_...
作用 当故障发生时可以自动进行主从切换,程序可以不用重启。 将Redis Sentinel集群看成是一个Zookeeper集群,它是集群高可用的心脏,它一般是由3~5个节点组...
主从同步流程(全量) slave与master建立socket连接; slave向master发送PSYNC命令请求复制数据(无论slave是否为第一次连接); master...
Redis所有的数据结构都可以设置过期时间,时间一到就会自动删除。思考:Redis是单线程的,删除key的时间也会占用线程的处理时间,如果删除过于频繁,会导致CPU负载过高吗...
表关系描述 类似于好友之间的关联关系,有表N,M以及N与M的关联关系表,N表与M表假设均有100W的数据,M与N两者关系是一个稀疏矩阵(只有少部分之间有关系,大约10%)。 ...
在大并发下,多线程操作数据库与缓存会存在两者数据不一致的问题。首先重要的是先更新数据库,在失效缓存。 读写并发不一致情况 线程1先更新数据库,将字段t改为6,然后将缓存失效,...
缓存穿透 缓存穿透是指查询一个根本不存在的数据,缓存层和存储层都不会命中,通常处于容错考虑,如果从存储层查不到数据,则不写入缓存层。缓存穿透将导致不存在的数据每次请求都要到存...
一、搭建Tomcat服务器 Tomcat下载地址在downloda中选择版本,根据电脑下载对应的core。作者君是mac,因此选择的tar包下载。 二、部署JenKins 2...
哈,标题似乎有些霸气,但方案确实很有效。 前言 我们知道在使用webview时,内存增加比较大,而在页面退出时,却没有相应的减少。相信大家都查过很多网上的方案:比如: 不在x...
作者君主要做SDK开发,对接一些厂商或运行商的普通应用或系统应用。当对接系统应用时,由于系统应用是由于覆盖机型比较广,会碰到Android多个版本机型,有的可能出现so找不到...
涉及到的类:ActvityThread,Handler,Looper,HandlerActionQuenue,ThreadLocal ActvityThread 先从Acti...
序入口函数,ActivityThread的main()函数 attach()分析 ====展开分析1 ====== ActivityManagerNative,抽象类,一个B...
附图是错误日志: 该异常抛出有一定的前提:compile 'com.android.support:recyclerview-v7:23.0.0'RecyclerView的2...
主要涉及到的类:ViewRootImp,ViewGroup,View,FocusFinder 当事件发生时,最主要是从ViewRootImpl的processKeyEvent...
已有很多关于ConstrainLayout的介绍,偏向属性的基础介绍,主要讲述了具有哪些属性和基准线的属性,但到了实际项目中,光是知道属性是远不够的,完整一个略微复杂的界面,...
原因 页面退出时,post到handler的runnable是延迟任务,还未到时延,且作为非静态内部匿名类,持有了外部TvTaobaoImp的强引用,而TvTaobaoImp...