首页 文章 精选 留言 我的

文章列表

共 677 篇
Java 线程池的创建过程分析

Java 线程池的创建过程分析

最近在改进项目的并发功能,但开发起来磕磕碰碰的。看了好多资料,总算加深了认识。于是打算配合查看源代码,总结并发编程的原理。 准备从用得最多的线程池开始,围绕创建、执行、关闭认识线程池整个生命周期的实现原理。后续再研究原子变量、并发容器、阻塞队列、同步工具、锁等等主题。java.util.concurrent里的并发工具用起来不难,但不能仅仅会用,我们要rea...

年终将至,赶紧给自己加个buff吧

年终将至,赶紧给自己加个buff吧

年终将至 当双旦来临,新年走起,独技猿死,群技猿生; 圣诞节将要来临,元旦也已不远,2016将要成为历史,2017将会是一个新的起点,一个新的挑战;技能单一的程序员将要被淘汰,而群技傍身的程序员将会成为主宰; 你是安于现状还是准备在新年挑战新高度呢?如果你是后者那就赶紧给自己添加更多的buff(技能)吧!对此龙果学院为所有程序员们精心准备了以下各种强力技能,...

去哪儿网支付系统架构演进

去哪儿网支付系统架构演进

去哪儿支付系统自2011年搭建以来,在五年的时间里逐渐从一个高耦合的单一系统发展为众多子系统组成的高并发、高可用、支持多种交易支付业务的分布式系统。业务从最初的非代收到现在多种非代收、代收场景的支持,B2B业务的从无到有,支付方式从单一网银支付到现在银行卡、拿去花、代金券、红包、立减、积分、趣游宝等多种的组合,订单从单笔支付到多个订单同时支付和多次付款。下面...

微服务架构下,如何实现分布式跟踪?

微服务架构下,如何实现分布式跟踪?

随着互联网技术的高速发展,各种创新技术、前沿概念如雨后春笋般层出不穷,云服务、云计算、大数据处理、大数据分析……,以往单应用的服务架构已经很难处理如山洪般增长的信息数据,随着分布式的普及、服务的快速增长与云计算技术的进步,微服务架构逐渐进入人们的实现,它也因其特有的优势而备受关注。 微服务架构的本质,是把整体的业务拆分成很多有特定明确功能的服务,通过很多分散...

深入理解Java虚拟机(jvm性能调优+内存模型+虚拟机原理)

深入理解Java虚拟机(jvm性能调优+内存模型+虚拟机原理)

从虚拟机的发展历史,虚拟机的内存结构,对象的分配与回收以及字节码,类加载等多个方面深入地对Java虚拟机进行了剖析。内容详实,语言通俗易懂。理论结合实践,让学习本套视频的朋友可以更快的理解虚拟机的原理,以解决虚拟机所带来的性能瓶颈以及由于虚拟机的不正当参数所导致各种问题。 就像使用浏览器打开网页,使用微信聊天一样,运行Java应用需要java虚拟机。我们似...

总有一个人用尽一生来爱你

总有一个人用尽一生来爱你

出生时我们已经在母亲怀里舒服的睡了40320分钟 出生后,母亲便再也没有安静的睡眠 5岁时,我们已经吃过母亲做的5745顿饭 饭后母亲总是一个人默默的在厨房洗碗 10岁时我们已经被母亲的自行车载着去了学校780次 她不是超人,却为我们遮风挡雨 她不是良药,却为我们抚平伤痛 母亲是世界上最蹩脚的骗子 你却不愿拆穿她的谎言 长大后 你也成了一个骗子 总是报喜不...

总结:JDK1.5-JDK1.8各个新特性【转】

总结:JDK1.5-JDK1.8各个新特性【转】

JDK各个版本的新特性 以下介绍一下JDK1.5版本到JDK1.7版本的特性及JDK1.8主要部分特性。仅供参考。 JDK1.5新特性 1:自动装箱与拆箱: 自动装箱:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中。 自动拆箱:每当需要一个值时,被装箱对象中的值就被自动地提取出来,没必要再去调用intValue()和doubleVa...

基于REST微服务的5个最佳实践

基于REST微服务的5个最佳实践

微服务现在已经很流行了,如果想让微服务架构开发变得友好,而且可以让开发者管理起来轻松一些,跟踪误差更容易,那么只要遵循本文中所述的5个最佳实践就可以了。 1.用户代理:在请求头里面命名有意义的名字是非常重要的,如果出现了类似于系统运行缓慢,内存访问量骤增,甚至出现飙升的情况,那么从该微服务发起的请求头中,开发人员就可以很容易定位问题。在服务请求头的User-...

分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置

分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置

前言 项目中用到文件服务器,有朋友推荐用fastdfs,所以就了解学习了一番,感觉确实颇为强大,在此再次感谢淘宝资深架构师余庆大神开源了如此优秀的轻量级分布式文件系统,本篇blog就记录一下fastdfs的最新版本5.0.5在centos7中的安装与配置。 简介 首先简单了解一下基础概念,FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(trac...

dubbo源码解析-集群容错架构设计

dubbo源码解析-集群容错架构设计

前期铺垫 官网介绍图.png 这张是官网的对于集群容错的架构设计图,即使你有一定的使用经验,第一眼看到这个图可能还是有些懵逼.因为这个图是从设计的角度画出来的,而不是使用的角度.但是即使这个图你看不懂也不影响你对本文的阅读,但是你必须要记住三个关键词,因为这三个关键词接下来会贯穿全文,他们就是Directory,Router,LoadBalance 再接下来...

Redis缓存失效机制

Redis缓存失效机制

Redis缓存失效的故事要从EXPIRE这个命令说起,EXPIRE允许用户为某个key指定超时时间,当超过这个时间之后key对应的值会被清除,这篇文章主要在分析Redis源码的基础上站在Redis设计者的角度去思考Redis缓存失效的相关问题。 Redis缓存失效机制 Redis缓存失效机制是为应对缓存应用的一种很常见的场景而设计的,讲个场景: 我们为了减轻...

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册