首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
搬砖的小矿工
掘友等级
java
会写helloworld的矿工
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
60
文章 11
沸点 49
赞
60
返回
|
搜索文章
赞
文章( 11 )
沸点( 49 )
Linux 搭建Redis集群
Linux搭建Redis集群部署安装redis前需要准备的环境:gcc;ruby;Rubygems:redis.5.0.9;gcc环境:redis是c语言开发的,安装redis需要c语言的编译环境,用
讲解分布式事务的解决方案
在分布式、微服务大行其道的今天,相信大家对这些名词都不会陌生。而说到使用分布式,或者拆分微服务的好处,你肯定能想到一大堆。 比如每个人只需要维护自己单独的服务,没有了以前的各种代码冲突。自己想测试、想发布、想升级,只需要care自己写的代码就OK了,很方便很贴心! 有人会说事务…
并发编程之CAS原理的理解和适用场景
通过程序实现,具体实现是,数据库表中有一个版本字段,第一次读的时候获取到这个字段。处理完业务逻辑开始更新的时候,需要再次查看该字段的值是否和第一次的一样。如果一样更新,反之拒绝。之所以叫乐观,因为这个模式没有从数据库加锁。 AtomicInteger里面的value原始值为3,…
并发编程之剖析synchronized的用法及使用场景
因此大部分时间不需要执行同步方法里面的代码,大大提高了性能。第二次判空是假设线程1执行第一次校验后,此时线程2也获取了cpu执行权,接下来线程2获得锁,创建实例 test开始.. test开始.. test开始.. test结束.. test结束.. test结束..
我说我懂多线程,面试官立马给我发了offer
在上周总结了一篇「工作中常用到的Java集合类」,反响还不错。这周来写写Java另一个重要的知识点:「多线程」 多线程大家在初学的时候,对这个知识点应该有不少的疑惑的。我认为主要原因有两个: 多线程在初学的时候不太好学,并且一般写项目的时候也很少用得上(至少在初学阶段时写的项目…
快速激活Navicat Premium 12
该文章中介绍如何下载、安装、激活与使用Navicat Premium,版本持续更新
我们来聊聊ThreadLocal
下面的例子中,开启两个线程,在每个线程内部设置了本地变量的值,然后调用print方法打印当前本地变量的值。在打印之后调用本地变量的remove方法会删除本地内存中的变量,代码如下所示 从上面代码可以看出每个线程持有一个ThreadLocalMap对象。每一个新的线程Thread…
InheritableThreadLocal 父子线程传递
上篇介绍了ThreadLocal原理及设计,从源码层面上分析了ThreadLocal。但由于ThreadLocal设计之初就是为了绑定当前线程,如果希望当前线程的ThreadLocal能够被子线程使用,实现方式就会相当困难(需要用户自己在代码中传递)。在此背景下,Inherit…
MySQL语句优化
话不多说,上菜...... 执行时间从1.58秒降低到2毫秒。 去掉 exists 更改为 join,能够避免嵌套子查询,将执行时间从1.93秒降低为1毫秒。 8.应尽量避免在where子句中对字段进行函数操作,这将导致引擎放弃使用索引而进行全表扫描。 以上主要列举项目中常见的…
一些可以让你装逼、让人眼前一亮的算法技巧总结
今天和大家讲讲,在做算法题时常用的一些技巧。对于平时没用过这些技巧的人,或许你可以考虑试着去看看在实践中能否用的上这些技巧来优化问题的解,相信一定会让你有所收获,不然你看我。 1. 巧用数组下标 数组的下标是一个隐含的很有用的数组,特别是在统计一些数字,或者判断一些整型数是否出…
下一页
个人成就
文章被点赞
15
文章被阅读
17,338
掘力值
292
关注了
8
关注者
3
收藏集
2
关注标签
9
加入于
2017-09-03