上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 127 下一页
摘要: 一、什么是主从复制 主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库,主数据库一般是准实时的业务数据库。 像在mysql数据库中,支持单项、异步赋值。在赋值过程中,一个服务器充当主服务器,而另外一台服务器充当从服务器。此时主服务器会将更新信息写入到一个特定的二进制文件中。并会维护 阅读全文
posted @ 2021-09-10 18:35 古兰精 阅读(697) 评论(0) 推荐(0)
摘要: 在面试中,大家应该经历过如下场景 面试官:"用过mysql吧,你们是用自增主键还是UUID?" 你:"用的是自增主键" 面试官:"为什么是自增主键?" 你:"因为采用自增主键,数据在物理结构上是顺序存储,性能最好,blabla..." 面试官:"那自增主键达到最大值了,用完了怎么办?" 你:"wha 阅读全文
posted @ 2021-09-10 17:35 古兰精 阅读(579) 评论(0) 推荐(0)
摘要: 分布式锁一般有三种实现方式:1、数据库乐观锁;2、基于Redis的分布式锁;3、基于ZooKeeper的分布式锁。 本篇博客将介绍第二种方式,基于Redis实现分布式锁,网上有很多错误的示例,所以在这里将详细介绍如何正确地实现Redis分布式锁。 一、可靠性 首先,为了确保分布式锁可用,我们至少要确 阅读全文
posted @ 2021-09-10 16:49 古兰精 阅读(311) 评论(0) 推荐(0)
摘要: 在多线程环境下ArrayList是线程不安全的,所以需要使用线程安全的List,我第一时间使用的是Collections.synchronizedList(new Arraylist<>()),但是在实际使用过程中却发生了安全事件。 一、使用Collections.synchronizedList( 阅读全文
posted @ 2021-09-09 19:27 古兰精 阅读(717) 评论(0) 推荐(1)
摘要: 一、Collections.synchronizedList 实现原理及如何做到线程安全 大家都知道ArrayList并不是线程安全的,如果想要做到线程安全,我们可以使用 Collections.synchronizedList, 但是使用 Collections.synchronizedList后 阅读全文
posted @ 2021-09-09 19:11 古兰精 阅读(3397) 评论(0) 推荐(0)
摘要: Redis 是一个开源的内存数据库,它以键值对的形式存储数据。由于数据存储在内存中,因此Redis的速度很快,但是每次重启Redis服务时,其中的数据也会丢失,因此,Redis 也提供了持久化存储机制,将数据以某种形式保存在文件中,每次重启时,可以自动从文件加载数据到内存当中。 Redis 的架构包 阅读全文
posted @ 2021-09-09 18:17 古兰精 阅读(2819) 评论(0) 推荐(0)
摘要: 在JDK的Collection中我们时常会看到类似于这样的话: 例如,ArrayList: 注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。 快速失败迭代器会尽最大努力抛出 ConcurrentModificationException。 因此, 阅读全文
posted @ 2021-09-09 12:10 古兰精 阅读(372) 评论(0) 推荐(0)
摘要: 一、项目实例问题背景 本身对 java 并不熟,听同事说的,所以研究了解一下这个问题,看了一下产生问题的代码长这样 // 筛选出users中email不在memberListAll的email的成员 for (WorkWxUserInfoVO workWxUserInfoVO : memberLis 阅读全文
posted @ 2021-09-08 22:29 古兰精 阅读(293) 评论(0) 推荐(0)
摘要: 做技术一般有两种发展路线,一种是纯技术,一种是管理。这两种路线有什么不同呢?本文来尝试从不同的视角来解读下日常的工作,分能力、意愿、分工、协作、梯队、文化六个维度来看。 一、开发者视角 我们都是从开发者开始的,这个视角大家会比较熟悉。 1、能力 (1)入职以后,公司给我配备了导师,有什么不会的可以问 阅读全文
posted @ 2021-09-08 22:02 古兰精 阅读(211) 评论(0) 推荐(0)
摘要: 一、uni-app小程序如何使用微信开发者工具预览和真机调试 1、首先回到HBuilder X的这个工程,找到manifest.json文件打开 2、 找到微信小程序 3、输入自己的小程序AppleID(这个自己注册小程序有的,没有的话自己去注册一个小程序)。 4、然后再次运行到小程序模拟器上就好了 阅读全文
posted @ 2021-09-08 19:18 古兰精 阅读(1725) 评论(0) 推荐(1)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 127 下一页