Java内存模型
本博客为《深入理解java虚拟机》的学习笔记,所以大部分内容来自此书,另外一部分内容来自网络其他博客和源码分析。
主要内容探讨以下问题:
Ø Java内存模型、协议、规则。
Ø volatile的可见性和禁止指令重排序是什么意思?
Ø Synchronized是如何做到线程安全的?
Ø 先行发生原则。
Maven Docker镜像使用技巧
Maven是目前最流行的Java项目管理工具之一,提供了强大的包依赖管理和应用构建功能。本文以Maven为例介绍了Docker在应用构建中的一些常见技巧,包括如何加速构建,通过多阶段构建来减小镜像大小
小故事详解负载均衡技术的实现:从tomcat到Nginx
什么是负载均衡?
通俗一点讲,就是在高并发、大数据环境下给服务器减压的技术。负载均衡是任何一个有一定规模的互联网企业都会考虑的问题,负载方式很多,有依靠硬件实现的,也有依靠软件实现负载的。
今天来聊聊使用软件来负载的方式。
idea 两种启动maven项目方式
配置本地 tomcat
2, 配置 tomcat-maven 插件
首先要引入插件
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.
Spring Boot 学习笔记 - 钢钢更新
背景介绍
该文档是在慕课网实战课程《Spring Boot企业微信点餐系统》基础上总结而成,旨在记录Spring Boot一些相关知识,文章中涉及的代码都经过验证,可以直接使用。该文档作为个人参考资料,会长期更新。
几点Java程序必须满足的基本规则
Java程序是一种纯粹的面向对象的程序设计语言,因此Java程序必须以类(class)的形式存在,类(class)是Java程序的最小程序单位。Java程序不允许可执行性语句、方法等成分独立存在,所有的程序部分都必须放在类定义里。