摘要: git链接 桥接模式 桥梁模式的用意是"将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化"。这句话有三个关键词,也就是抽象化、实现化和脱耦。 抽象化 存在于多个实体中的共同的概念性联系,就是抽象化。作为一个过程,抽象化就是忽略一些信息,从而把不同的实体当做同样的... 阅读原文
2018-03-08 17:46:04 阅读(736) 评论(0)
摘要:     首先我们现在开始进入Jakarta的时代,由原甲骨文易主到 Eclipse基金会下,但是不想舍弃java名字,因此基金会重新投票选出了Jakarta EE(雅加达)。但是我们明白换汤汤不换药的道理,基础是不变的因此重新温习。 温习概念   override:重写(=覆盖)-->一般在子类继承父类时,... 阅读原文
2018-03-08 17:37:08 阅读(767) 评论(0)
摘要: 1、集成开发工具IDEA   (1)IntelliJ IDEA:主要用于支持 Java、Scala、Groovy 等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和 Web 应用的开发。   (2)JRebel:IDEA上原生是不支持热部署的,IDEA热部署最好的解决方案就是安装JRebe... 阅读原文
2018-03-08 16:35:01 阅读(754) 评论(0)
摘要: 最近在研究后台相关的东西,虽然前端还不是很了解吧~但是计算机一年没写后台代码,我快废掉了呀~emmmmm....他们老是和我说maven,恩恩,那就看看到底是啥?从大神聚集的知乎上拉了一篇过来~存档:   作者:郭无心链接:https://www.zhihu.com/question/20104186/answer/... 阅读原文
2018-03-08 16:26:02 阅读(727) 评论(0)
摘要: 为了最大程度地贴近Spring源码并进行学习,一种比较直接的做法是:直接在Spring源码中加入Demo代码,并进行调试。 参照以前使用Spring的经验,Spring最简单的使用方法是:一个实体类、一个Xml配置文件、再加个测试方法。而对于脱离源码的使用,需要至少引入 spring-context 依赖。于是,猜想... 阅读原文
2018-03-08 15:56:04 阅读(758) 评论(0)
摘要: 本文目录 线程与多线程 线程的运行与创建 线程的状态 1 线程与多线程 线程是什么? 线程(Thread)是一个对象(Object)。用来干什么?Java 线程(也称 JVM 线程)是 Java 进程内允许多个同时进行的任务。该进程内并发的任务成为线程(Thread),一个进程里至少一个线程。 Jav... 阅读原文
2018-03-08 15:50:05 阅读(764) 评论(0)
摘要: 1、Demo 2、Class 文件说明 2.1 Class文件结构 2.2 jvm type, method signature 2.3 泛型表示 3、方法说明 3.1 方法结构 3.1.1 Thread Stack Model 3.1.2 指令 3.1.3 Stack Map ... 阅读原文
2018-03-08 13:58:12 阅读(759) 评论(0)
摘要: 什么是UML? UML全称是:Unified Modeling Language 又称统一建模语言或标准建模语言。 是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。它是一种语言,语言就是用来描述一件事物的。 为什么我们要使用UML? 我们... 阅读原文
2018-03-08 12:22:04 阅读(698) 评论(0)
摘要:   tomcat启动后请求rest api时出现如下异常:(启动过程中未报任何异常) ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/******].[default]- Servlet.service() for servl... 阅读原文
2018-03-08 10:40:02 阅读(716) 评论(0)
摘要: 前言 我想,来到这的朋友肯定是想学习JAVA或者想要进入IT这个行业的。考虑到大家的基础可能不一样,有些人可能还是用着新买的电脑,为了让大家在后续的学习中更加顺畅。在学习一门全新的计算机语言之前,我需要先给大家普及了解一些计算机基础知识。 计算机基础知识 计算机 计算机(Computer)全称:电子计算机,俗称电脑... 阅读原文
2018-03-08 09:03:07 阅读(752) 评论(0)