摘要:
每次使用git pull都 要提示输入账号密码。在github的setting中有SSH and GPG keys 选项。在这里添加ssh key就可以不用每次登录。 在本地机器,先要配置相关信息 git config --global user.name "aaa"git config --glo 阅读全文
摘要:
++/-- 是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数 前缀自增(++a):先进行自增运算,再进行表达式运算; 后缀自增(a++):先进行表达式运算,再进行自增运算。 int x = 5, y=5; int a = 2*++x; int b = 2* 阅读全文
摘要:
bitmap,位图,即是使用bit。 redis字符串是一个字节序列。 1 Byte = 8 bit SETBIT key offset value 设置或者清空key的value(字符串)在offset处的bit值。 那个位置的bit要么被设置,要么被清空,这个由value(只能是0或者1)来决定 阅读全文
摘要:
项目初期为了快速响应业务开发,对于部分业务需要使用到定时任务功能模块,会直接嵌入到主流程代码中间。当业务增加,发展成分布式服务时,那些定时任务对整体而言重复执行。如果避免分布式服务中的定时任务单一执行,又不需要重新迁移代码另外新开定时任务项目呢? shedLock是个非常好的选择。简洁的配置,使用注 阅读全文
摘要:
理解mysql为何选择升级版的二叉树,就需要对各种常用的二叉树进行对比。B+Tree是一种特殊的二叉树,本质上也算二叉树。自然会满足二叉树的一般特性。 比如,比节点数据大的在右边,节点数据小的在左边。 二叉树(Binary Tree):每个结点最多有两个子树的树结构。一棵深度为k,且有2^k-1个结 阅读全文
摘要:
--》 git push Counting objects: 81, done.Delta compression using up to 4 threads.Compressing objects: 100% (50/50), done.^Citing objects: 64% (52/81), 阅读全文
摘要:
在数据模型、接口参数等场景部分属性参数为一些常量值,比如性别:男、女。若是定义成int或String类型,于是类型本身的范围太宽,要求使用者需要了解底层的业务方可知如何传值,那整体来看增加沟通成本,对接效率也低。面对此等业务,使用枚举简便许多。枚举enum像个固定常量类,也像一个数组。 public 阅读全文
摘要:
在大数据高并发的应用场景下,为了更快的响应用户请求,读写分离是比较常见的应对方案。读写分离会使用多数据源的使用。下面记录如何搭建SpringBoot2 + Druid + Mybatis 多数据源配置以及在使用过程遇到的问题。 一、先从pom.xml入手(使用springboot 2的版本) <pa 阅读全文
摘要:
mybatis是以一个 SqlSessionFactory 的实例为中心的。SqlSessionFactory可以通过SqlSessionFactoryBuilder获得实例。使用mybatis-spring时,session创建,可以让SqlSessionFactoryBean来替代。 <bean 阅读全文
摘要:
Apache Maven 3.5.2 mvn archetype:generate 创建maven项目,默认使用org.apache.maven.archetypes:maven-archetype-quickstart 来创建。按提示输入相应groupId artifactId即可生成一个标准的m 阅读全文