加载中
GC 垃圾回收

什么是垃圾 系统没有被使用的无用对象或者一组循环引用对象 如何找到垃圾 引用计数 对引用进行计数,无法解决循环引用问题(java里已经抛弃了这种算法,python现在垃圾回收用的还是引用计数)...

Java ThreadPool的正确打开方式

线程池应对于突然增大、来不及处理的请求,无非两种应对方式: 将未完成的请求放在队列里等待 临时增加处理线程,等高峰回落后再结束临时线程 JDK的Executors.newFixedPool() 和newCachedPo...

IT团队开发

概述 IT团队如何可以快速,高效的支撑公司业务与响应公司业务的变化成为IT团队管理的一个重点,尤其在这快速变化的商业环境,IT团队对公司扩展业务起了很重要的作用。根据我的工作经验,在敏捷...

2019/12/02 11:28
0
伪共享,无声的性能杀手

CPU缓存设计与工作机制 在介绍伪共享之前,先了解一下现在常用的CPU架构的缓存设计,如下图:我们常见的CPU架构里缓存都是L1 L2 L3多级缓存,其中L1 L2 在每个CPU内核中(每个Core都有L1 L2...

07/27 18:28
5
一文掌握Spring Cloud Eureka(附带工程源码)

一文掌握Spring Cloud Eureka 通过此程序你可以学到 搭建高可用的Eureka server 服务提供者把服务发布到Eureka server上 消费者应用接入Eureka Server进行服务调用 消费方通过ribbon达到负载...

docker 私服搭建以及镜像部署

Docker 私服 意义 企业搭建私服主要是镜像的安全性考虑与镜像的内网传输速度,或者有内网无法访问外网的现实情况 步骤 搜索镜像: docker search registry 拉取镜像:docker pull docker.io/r...

2018/12/05 18:42
6.9K
Spring源码(1)- 烧脑开篇 - refresh方法

前提 本文使用的最新的spring5版本源码作为阅读基础。本文耗时四个半小时。希望按照我写的逻辑流程帮你迅速理解spring spring初始化流程 通过ClassPathApplicationContext(“application.xml...

那种语言适合当前的互联网后台开发

互联网时代,大数据高并发时代。选择哪种语言是适合当下的互联网后台需求?

2016/05/25 14:01
0
正宗烟台栖霞有机红富士苹果

朋友们,我父母辛苦一年种植的苹果,终于到收获的季节了。正宗的烟台栖霞红富士苹果,苹果从小就套袋子,不会有农药接触,真正的有机大苹果。 色泽鲜艳。口感脆甜。有需要的同学可以点击下面...

2016/10/06 09:22
0
绿色原生态-正宗烟台栖霞有机红富士苹果

家里种的苹果比较多,爸妈比较辛苦,我在外边上班也不能天天回去帮忙,就想着在网上卖替他们分担一点,同时也能把最新鲜的苹果带给大家,咱家的果园都种植三十多年了,果园的苹果不套药袋不催...

2016/10/09 08:51
0
兼职总结

作为程序猿,肯定避免不了有熟悉的人来找帮忙做些东西,刚开始就只是单纯地帮忙,随着别人给些红包就慢慢的收费了,也有了自己的定价。俗话说,林子大了什么鸟都有,你就会遇到各种奇葩的人。...

2017/01/06 16:37
0
redis 生产环境部署方案

redis在生产环境首先要保证的高可用,要做到这点有很多方案 主备 一主一从:几乎没有业务场景这样用了,可能只有一些公司内部的业务系统会这样。 一主多从+哨兵监控:主负责写,从负责读,哨...

JVM 最终篇-调优

了解JVM常用命令行参数 标准:-开头,所有HotSpot都支持 非标准:-X开头,特点版本HotSpot支持特定的命令 不稳定:-XX开头,下个版本可能会取消的命令 java -version java -X 调优代码: pu...

分布式Unique ID的生成方法一览

分布式的Unique ID的用途如此广泛,从业务对象Id到日志的TraceId,本文总结了林林总总的各种生成算法。 1. 发号器 我接触的最早的Unique ID,就是Oracle的自增ID。 特点是准连续的自增数字,...

StringBuilder在高性能场景下的正确用法

关于StringBuilder,一般同学只简单记住了,字符串拼接要用StringBuilder,不要用+,也不要用StringBuffer,然后性能就是最好的了,真的吗吗吗吗? 还有些同学,还听过三句似是而非的经验:...

2016/05/28 14:10
42
Java集合的小抄(这应该是必读的吧)

List ArrayList 以数组实现。节约空间,但数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组,因此最好能给出数组大小的预估值。默认第一次插入元素时创建大小为...

2016/05/30 13:38
0
Redis、Memcached、Guava、Ehcache中的算法

缓存那些事,一是内存爆了要用LRU(最近最少使用)、LFU(最少访问次数)、FIFO的算法清理一些;二是设置了超时时间的键过期便要删除,用主动或惰性的方法。 1. LRU 简单粗暴的Redis 今天看Redis...

java基础知识你还记得吗?

接口和抽象类的区别是什么? Java 提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于: 接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。 类可以实...

2016/06/01 13:59
0
ClassLoader, JavaAgent, Aspectj Weaving一站式扫盲帖

最近工作里复习的Class Loader基础知识集锦,写下来希望对别人有帮助,而且不止是为了撂倒面试官。 为了尽量简单明了容易背,有些部分写得比较干。 0. 参考资料: 书:《深入了解Java虚拟机》...

2016/06/02 08:37
61
Java 8简明教程 一

Java并没有没落,人们很快就会发现这一点” 欢迎阅读我编写的Java 8介绍。本教程将带领你一步一步地认识这门语言的新特性。通过简单明了的代码示例,你将会学习到如何使用默认接口方法,Lam...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部