摘要:
前言 再多的话就不说了,这个是接着上一讲: 【一起学设计模式】状态模式+装饰器模式+简单工厂模式实战:(一)提交个订单我到底经历了什么鬼? 一起的,一些多余的赘述请先看这个篇文章。 业务场景 一图流,还是上一篇文章中一样的图,接下来我们就梳理下总结模式、观察者模式、备忘录模式的应用: 订单中心: 1 阅读全文
摘要:
前言 之前在我的博客(一枝花算不算浪漫)中已经更新过两篇设计模式相关的内容 【一起学设计模式】策略模式实战一:基于消息发送的策略模式实战 【一起学习设计模式】策略模式实战二:配合注解 干掉业务代码中冗余的if else... 【一起学设计模式】访问者模式实战:权限管理树删节点操作 【一起学设计模式】 阅读全文
摘要:
前言 之前在我的博客(一枝花算不算浪漫)中已经更新过两篇设计模式相关的内容 【一起学设计模式】策略模式实战一:基于消息发送的策略模式实战 【一起学习设计模式】策略模式实战二:配合注解 干掉业务代码中冗余的if else... 【一起学设计模式】访问者模式实战:权限管理树删除节点操作 上面内容都是基于 阅读全文
摘要:
前言 申明: 本文章首发自本人博客:https://www.cnblogs.com/wang-meng 和公众号:壹枝花算不算浪漫 如若转载请标明来源 之前在我的博客(一枝花算不算浪漫)中已经更新过两篇设计模式相关的内容 【一起学设计模式】策略模式实战一:基于消息发送的策略模式实战 【一起学习设计模 阅读全文
摘要:
前言 今天这个算是学习Maven的一个收尾文章,里面内容不局限于标题中提到的,后面还加上了公司实际使用的根据profile配置项目环境以及公司现在用的archetype 模板等例子。 后面还会总结一个大的思维导图记录下自己学习的概括。 Maven的生命周期介绍 先来复习几个命令: mvn clean 阅读全文
摘要:
一、内存分配概述 二、JVM的内存区域划分 1、方法区 方法区主要是在JDK1.8 之前的版本,代表JVM中的一块区域。在JDK1.8以后,这块区域的名字改成了"Metaspace",可以认为是 元数据空间的意思。当然这里主要还是存放我们自己写的各种类相关的信息。 主要是存放从".class"文件中 阅读全文
摘要:
nexus安装 从[nexus官网][1] 下载最新的安装包 1.打开命令行,切换到nexus 3.2.1 01/bin目录下,回车。例:C:\Nexus\nexus 3.2.1 01\bin 2.输入:nexus.exe/run,并回车 3.执行后出现以下信息表示安装成功: 4.打开浏览器,输入: 阅读全文
摘要:
使用Maven快速创建一个工程 为了加快速度,在setting.xml中加一段配置,用国内阿里云的镜像仓库可以去下载各种东西。 然后测试下,在终端输入: 进入代码保存的相关目录 构建一个maven工程: 此时maven会在当前目录下 新建一个目录,名称就是 DartifactId指定的名称。这个这个 阅读全文
摘要:
前言: 最近在看JVM相关资料,这里记录下学习笔记,希望自己能坚持学完,打牢基础。 一、类加载过程 1,类从被加载到JVM中开始,到卸载为止,整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。 2,其中类加载过程包括加载、验证、准备、解析和初始化五个阶段。 二、Java类运行过程 阅读全文
摘要:
一、业务需求: 当操作积分用户表时,如果accountId在表中没有数据,那么我们新增一条数据,设置用户积分。如果accountId在表中有数据,我们需要更新用户积分。 这个操作简单来说就是: 在单线程下 我们先查询后处理当然没有问题,但是在并发下问题就显而易见了,系统里可能同时插入两条一样的acc 阅读全文