会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
愚蠢的猴子
博客园
首页
新随笔
联系
订阅
管理
2020年11月12日
栈和局部变量操作
摘要: 很多人看堆栈信息看不懂,这个可以当作字典参考一下。 IDEA 下有一个JClassLib的插件用来看堆栈信息,相比先编译java, 再通过javap 命令编译要方便的多。 将常量压入栈的指令aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0
阅读全文
posted @ 2020-11-12 00:05 愚蠢的猴子
阅读(374)
评论(0)
推荐(0)
编辑
2020年10月13日
Java 类加载机制
摘要: 类的生命周期 类的加载过程(loadClass)包含了加载、验证、准备、解析、初始化 这五步: 加载: 在硬盘上查找通过IO读入的字节码文件(使用时才会加载),例如调用方法,创建对象等等,在加载阶段会在内存中生产一个Java.lang.Class对象,作为方法区这个类各种数据的访问入口。 验证:检验
阅读全文
posted @ 2020-10-13 00:41 愚蠢的猴子
阅读(211)
评论(0)
推荐(0)
编辑
2020年8月26日
设计模式 (适配器模式)
摘要: 适配器模式 一、简介 适配器模式(Adapter Pattern) 属于结构型模式中的一种,主的目的是兼容性,将某个类的接口转换成客户端期望的另一个接口表示,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper)。适配器分为两种:类适配器模式、对象适配器模式。 二、对象
阅读全文
posted @ 2020-08-26 09:53 愚蠢的猴子
阅读(296)
评论(0)
推荐(0)
编辑
2020年8月17日
设计模式(建造者模式)
摘要: 一、 简介 建造者模式(Builder Pattern)也叫生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。 二、UML 类图 三、建造者模式的实现 案例: 首先我们来看一个简单的需求现在需要建房子: 1)
阅读全文
posted @ 2020-08-17 16:45 愚蠢的猴子
阅读(160)
评论(0)
推荐(0)
编辑
2020年8月11日
设计模式 (原型模式)
摘要: 一、简介 原型模式(Prototype Pattern)是一种创建型设计模式,用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象。 二、UML 类图 1、客户(Client)角色:客户类提出创建对象的请求;也就是我们用户使用克隆复制的功能。 2、抽象原型(Prototype)角色:此角
阅读全文
posted @ 2020-08-11 09:56 愚蠢的猴子
阅读(320)
评论(0)
推荐(0)
编辑
2020年8月10日
设计模式(工厂模式)
摘要: 一、 简介 工厂方法模式是一种 创建模式,该模式使用工厂方法来处理创建对象的问题,而不必指定将要创建的对象的确切类。这是通过调用工厂方法(而不是通过构造函数)来创建对象的,该工厂方法是在接口中指定并由子类实现,或者在基类中实现,并且可以选择由派生类覆盖。 二、工作模式的N种方式 我们从一个简单的披萨
阅读全文
posted @ 2020-08-10 09:53 愚蠢的猴子
阅读(223)
评论(0)
推荐(0)
编辑
2020年8月7日
设计模式(单例模式)
摘要: 一 、简介 所谓类的单例设计模式,就是 采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 比如 Hibernate 的 SessionFactory,它充当数据存储源的代理,并负责创建 Session 对象。SessionF
阅读全文
posted @ 2020-08-07 10:02 愚蠢的猴子
阅读(202)
评论(0)
推荐(0)
编辑
2020年8月6日
设计模式(六大原则)
摘要: 我们编写软件的过程中常常面临着需求变更,每一次的变更其实都是对我们代码的可重用性、可读性、可维护性、可靠性的一次考验。设计模式就是为了让我们的代码具备这些功能,并使程序呈现高内聚,低耦合的特性。 1、可重用性:相同的代码,不需要重复编写 2、可读性:代码规范,命名规范,便于理解 3、可维护性:新增功
阅读全文
posted @ 2020-08-06 10:59 愚蠢的猴子
阅读(363)
评论(0)
推荐(0)
编辑
2020年5月27日
Alibaba SpringCloud (一) Nacos 集群环境搭建
摘要: 什么是Nacos 用官网原话是,Nacos致力于帮助发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 其实就是一个注册中心,与Google的Zookeeper, 携程的Apollo, Netflix的Eureka一样
阅读全文
posted @ 2020-05-27 21:38 愚蠢的猴子
阅读(1968)
评论(0)
推荐(0)
编辑
2020年5月23日
Window 环境下SonarQube的安装与部署
摘要: SonarQube 简介 Sonar (SonarQube)是一个开源平台,用于管理源代码的质量。 Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。 支持java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管
阅读全文
posted @ 2020-05-23 18:36 愚蠢的猴子
阅读(4231)
评论(0)
推荐(1)
编辑
下一页