首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Kang强
掘友等级
后台工程师
Java、Elixir、阅读、写作
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
借助 Gitee 解决 Github 拉取源码过慢的问题
Github 现在拉取源码越来越慢了。拉取一下 Guava 代码,连着 git 文件超过 200Mb,直连 github 拉取经常会遇到超时问题拉取失败。 网上找了一些途径,发现国内码云 Gitee 为上面的问题提供的解决方案。非常感谢,现在记录一下步骤。 通过 Gitee 去…
Guava 源码分析 | EventBus | 解耦代码的利器:开箱即用的发布-订阅实现
Gauva 工具包是 Google 开放的一个开源工具包,就像一个瑞士军刀,小巧强大,有不少文章对其使用做个分析。平时在项目中对 Guava 的部分代码做过修改,阅读过代码,这里花一点时间,总结 Guava EventBus 的源码。文章主要包含以下内容: EventBus 模…
BASE 理论小结
写完了 CAP 理论,接着重新了解一下 BASE 理论。 CAP 理论的一致性和可用性在存在网络分区的条件下,是冲突的。意味着,假如我们使用的分布式系统,就一定要在一致性和可用性中进行取舍。 可用性是分布式系统非常关键的指标。 AP 会成为大多数分布式项目的首要目标,而一致性 …
CAP理论小结
C Consistency,一致性,是指所有节点在同一时刻的数据是相同的,及更新执行结束并相应用户完成后,所有节点存储的数据都会保持相同。 PS: 那应该可以通过同步的方式,等待分布式架构所有的数据都同步完毕后,再返回。 A Availability,可用性,指系统一直处于可用…
liunx 一次主机的平均负载观察
定义:系统单位时间内的活跃进程数。 一般来说,平均负载不能超过cpu核数的70%。 现在看来,整个系统目前的负载是极轻的。 vmstat 是一个常用的系统性能分析工具,主要用来分析系统的内存使用情况,也常用来分析 CPU 上下文切换和中断的次数。 pidstat 加上 -w,查…
缓存更新的几种方式小结
缓存是非常重要的,其更新方式也有集中比较典型的模式,这些模式各有利弊,因此总结一下。期待可以在阅读代码的时候,能够快速的反应出缓存使用的模式。 这是常见的错误方法,在并发环境下容易产生脏数据。具体逻辑如下: 这个脏数据会一致存在缓存中,并且会一致脏下去,所以是比较有问题的。 写…
Java 反射(reflect)
反射是Java的一种独特的设定,它遵循了Java声明的万物皆对象的理念。反射就是面向类的一种工具,可以帮助程序员直接操作类本身。 如上述代码,可以根据这些方法,通过反射的方法处理类信息。这种灵活的方式,也为Java多种框架提供的可能。 Spring MVC 中,应该也会使用类似…
Java 各个GC的比较和选择
面试的时候提及了各个GC不同的选择,虽然以前了解过,但是还没有真正地总结过。小记一下。大概内容分以下一些步骤: 引用计算算法也是判断对象是否游离的一种算法,但其无法解决对象间循环引用的问题。 从一系列的被称为GC Root对象开始,通过对象引用向下搜索,遍历引用链。不被遍历到的…
布隆过滤器
Redis 防止缓存穿透的一种方法,就是设置一个布隆过滤器。阅读了一些博客,这里简单给自己总结一下布隆过滤器的原理。 在计算机编程中个,判断一个元素是否在一个集合中,是一个经常遇到的问题。最直接的办法如下: 这个办法会有一个时间过长,计算量过多的问题。于是,就有了Hash表,即…
类加载过程小结
加载:Loader 通过二进制码生成一个 Class 对象的过程。会把字节码转储为方法区运行时的数据结构 准备:为类变量分配内存空间并且设置初始值的过程(static int value)。 解析:虚拟机把常量池内的符号引用替换成直接引用的过程。
下一页
个人成就
文章被点赞
56
文章被阅读
161,706
掘力值
2,443
关注了
9
关注者
35
收藏集
6
关注标签
12
加入于
2020-03-21