首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
cxydmx
掘友等级
【公众号:程序员的梦想】;【ID:cxydm
一种新技术一旦开始流行.你要么坐上压路机.要么成长铺路石。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
建议各位亲使用LocalDateTime而不使用Date哦
calendar是共享变量,并且这个共享变量没有做线程安全控制。当多个线程同时使用相同的SimpleDateFormat对象【如用static修饰的SimpleDateFormat】调用format方法时,多个线程会同时调用calendar.setTime方法,可能一个线程刚设…
乐观锁?悲观锁? 这篇文章告诉你该怎么选择
1. 乐观锁 乐观锁顾名思义就是在操作时很乐观,认为操作不会产生并发问题(不会有其他线程对数据进行修改),因此不会上锁。但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS(compare and swap)算法实现。 简单理解:这里的数据,别想…
面试:让你设计一个第三方账号登陆你该如何实现?
可以学到:多用户下面的技术方案细节,以及相应的表设计,流程设计。 不可以:与其他文章一样,我这里不会有具体代码实现细节,方案做的对,代码咋写都不会太烂。 这种方式在很多初期网站建设会使用,先注册,再进行登录,在老一点的cms中都能找到这个影子。 答: 在后续产品里面增加一个手机…
Redis 分布式锁的正确打开方式
分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟…
Spring事务传播属性有那么难理解吗?
学习东西要知行合一,如果只是知道理论而没实践过,那么掌握的也不会特别扎实,估计过几天就会忘记,接下来我们一起实践来学习Spring事务的传播属性。 其实只看概念的话已经很直截了当了说明了每个传播性的作用,此时我们再用具体的例子演示一下每个传播性属性下的行为。 此次演示我们使用的…
是否注意过isEmpty 和 isBlank 区别?
org.apache.commons.lang.StringUtils 类提供了 String 的常用操作,最为常用的判空有如下两种 isEmpty(String str) 和 isBlank(String str)。 我自己更喜欢使用 StringUtils.isBlank(…
MyCat教程六:全局序列号-全局主键的自增长
1. 修改分片策略 2. 修改server.xml文件 使用时间戳的方式,我们不需要分配策略或者选择其他的分片策略。 修改了配置文件,要让其生效需重启服务。 时间戳太长将id修改为 varchar类型。 关注微信公众号【程序员的梦想】,专注于Java,SpringBoot,Sp…
MyCat教程五:实现分库分表
在rule.xml中定义了各种myCat支持的分片规则。 应用指定,在运行阶段有应用自主决定路由到那个分片。sharding-by-substring 所有的 tableRule 只能使用一次。如果需要为多个表配置相同的分片规则,那么需要在此重新定义该规则。 在 crc32Sl…
MyCat教程四:实现读写分离
前面我们已经介绍过了mysql的主从同步和mycat的安装及相关配置文件的介绍,现在我们来配置下具体的读写分离操作。 我们现在master库中创建一张t_user表,因为主从的关系,slave中也会同步创建该表。 我们通过mycat连接来执行insert语句,来查看是否会写入到…
MyCat教程三:安装及配置介绍
因为MyCat是java开发的,所以需要java虚拟机环境,在Linux节点中安装JDK是必须的。 在主从节点上都放开对端口3306的访问,或者直接关闭防火墙。 MyCat是我们的数据库中间件,那么MyCat必然要能够访问对应的主从数据库,所以在主从数据库中我们需要分别创建访问…
下一页
个人成就
文章被点赞
188
文章被阅读
55,764
掘力值
1,412
关注了
5
关注者
108
收藏集
0
关注标签
4
加入于
2019-10-21