-
阿里巴巴为什么能抗住90秒100亿?看完这篇你就明白了!
阿里巴巴为什么能抗住90秒100亿?看完这篇你就明白了! 作者:huashiou 链接:https://segmentfault.com/a/1190000018626163 1. 概述 本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架...
-
Java接口统一样式返回模板
Java接口统一样式返回模板 Java接口统一样式返回模板 背景 在进行接口开发时,一般需要一个固定的返回样式,成功和失败的时候,都按照这种格式来进行统一的返回,这样,在与其他人进行接口之间的联调时不会显得很杂乱无章。而这种固定的格式如果放在Java的每个接口单独...
-
Java连载46-Java中的多态
Java连载46-Java中的多态 一、多态的语法 1.关于多态中涉及到几个概念 (1)向上转型(upcasting) 子类型转换为父类型,又被称为自动类型转换 (2)向下转型(downcasting) 父类型转换为子类型,又被称为强制类型转换(需要加强制类型转换符) (3)无论是向上转型还是...
-
java类对象的初始化顺序
java类对象的初始化顺序 在下面这个例子中,我们分别在父类和子类中测试了 静态代码块、普通代码块、静态成员变量、普通成员变量、构造器、静态内部类 。 一:代码块及变量测试 class Field{ public static String baseFieldInit(){ System.out.println(父类全局变量);...
-
Java虚拟机类加载器及双亲委派机制
Java虚拟机类加载器及双亲委派机制 所谓的类加载器(Class Loader)就是加载Java类到Java虚拟机中的,前面《面试官,不要再问我“Java虚拟机类加载机制”了》中已经介绍了具体加载class文件的机制。本篇文章我们重点介绍加载器和双亲委派机制。 类加载器 在JVM中有三类...
-
聊聊缓存淘汰算法-LRU 实现原理
聊聊缓存淘汰算法-LRU 实现原理 前言 我们常用缓存提升数据查询速度,由于缓存容量有限,当缓存容量到达上限,就需要删除部分数据挪出空间,这样新数据才可以添加进来。缓存数据不能随机删除,一般情况下我们需要根据某种算法删除缓存数据。常用淘汰算法有 LRU,LFU,FIF...
-
maven 打包 spring boot 生成docker 镜像
maven 打包 spring boot 生成docker 镜像 1.所使用材料 ,spring boot 项目 基于maven ,maven 工具, docker工具 ps:为啥使用 docker 公司微服务需要启动太多,有两个优点吧! 1.方便管理,2.减少服务占用内存量 2.上手 a.新建Dockerfile文件如下目录 b.Dockerfile文件内容...
-
如何避免死锁?我们有套路可循
如何避免死锁?我们有套路可循 写在前面 上一篇文章共享资源那么多,如何用一把锁保护多个资源? 文章我们谈到了银行转账经典案例,其中有两个问题: 单纯的用 synchronized 方法起不到保护作用(不能保护 target) 用 Account.class 锁方案,锁的粒度又过大,导致涉及到...
-
SpringBoot 开发案例之参数传递的正确姿势
SpringBoot 开发案例之参数传递的正确姿势 前言 开发这么多年,肯定还有不少小伙伴搞不清各种类型的参数是如何传递的,很多同学都是拿来即用,复制粘贴一把撸,遇到问题还是一脸懵逼。 姿势 学习参数传递的正确姿势,先说怎么做,再说为什么,本质上还是复制粘贴一把撸...
-
MyBatis之启动分析(一)
MyBatis之启动分析(一) 前言 MyBatis 作为目前最常用的持久层框架之一,分析其源码,对我们的使用过程中可更好的运用它。本系列基于 mybatis-3.4.6 进行分析。 MyBatis 的初始化工作就是解析主配置文件,映射配置文件以及注解信息。然后保存在 org.apache.ibatis.ses...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
