摘要: https://golang.google.cn/dl/ https://www.runoob.com/go/go-environment.html https://github.com/CodisLabs/codis/blob/release3.2/doc/tutorial_zh.md https 阅读全文
posted @ 2019-07-18 15:36 IT实战家 阅读(156) 评论(0) 推荐(0)
摘要: 原文地址 https://www.cnblogs.com/zhengbin/p/5654805.html 一、基本概念 先补充一下概念:Java 内存模型中的可见性、原子性和有序性。 可见性: 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地 阅读全文
posted @ 2019-07-17 09:25 IT实战家 阅读(268) 评论(0) 推荐(0)
摘要: 一、前言 mysql的InnoDB,支持事务和行级锁,可以使用行锁来处理用户提现等业务。使用mysql锁的时候有时候会出现死锁,要做好死锁的预防。 二、MySQL行级锁 行级锁又分共享锁和排他锁。 共享锁: 名词解释:共享锁又叫做读锁,所有的事务只能对其进行读操作不能写操作,加上共享锁后在事务结束之 阅读全文
posted @ 2019-07-16 15:35 IT实战家 阅读(3173) 评论(0) 推荐(0)
摘要: 摘要:本篇博文是“Java秒杀系统实战系列文章”的第二篇,主要分享介绍如何采用IDEA,基于SpringBoot+SpringMVC+Mybatis+分布式中间件构建一个多模块的项目,即“秒杀系统”!。 内容:传统的基于IDEA构建SpringBoot的项目,是直接借助Spring Initiali 阅读全文
posted @ 2019-07-16 14:27 IT实战家 阅读(697) 评论(0) 推荐(0)
摘要: 近期接到一个任务,需要改造现有从mysql往Elasticsearch导入数据MTE(mysqlToEs)小工具,由于之前采用单线程导入,千亿数据需要两周左右的时间才能导入完成,导入效率非常低。所以楼主花了3天的时间,利用java线程池框架Executors中的FixedThreadPool线程池重 阅读全文
posted @ 2019-07-13 18:45 IT实战家 阅读(1601) 评论(0) 推荐(0)
摘要: 35.Arraylist 的动态扩容机制是如何自动增加的?简单说说你理解的增加流程! 解析: 当在 ArrayList 中增加一个对象时 Java 会去检查 Arraylist 以确保已存在的数组中有足够的容量来存储这个新对象,如果没有足够容量就新建一个长度更长的数组(原来的1.5倍),旧的数组就会 阅读全文
posted @ 2019-07-12 08:56 IT实战家 阅读(721) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-07-11 11:52 IT实战家 阅读(5) 评论(0) 推荐(0)
摘要: Apache Storm框架支持许多当今最好的工业应用程序。我们将在本章中简要介绍Storm的一些最显著的应用。 Klout Klout是一个应用程序,它使用社交媒体分析,根据在线社交影响力通过Klout得分,这是一个介于1和100之间的数值对用户排名。Klout使用Apache Storm的内置T 阅读全文
posted @ 2019-07-11 11:47 IT实战家 阅读(618) 评论(0) 推荐(0)
摘要: https://www.w3cschool.cn/apache_storm/apache_storm_trident.html Trident是Storm的延伸。像Storm,Trident也是由Twitter开发的。开发Trident的主要原因是在Storm上提供高级抽象,以及状态流处理和低延迟分 阅读全文
posted @ 2019-07-11 11:22 IT实战家 阅读(271) 评论(0) 推荐(0)
摘要: SSO授权码模式访问过程,特此记录 阅读全文
posted @ 2019-07-10 17:52 IT实战家 阅读(494) 评论(0) 推荐(0)