摘要: 装饰者模式 前言 在现实生活中,常常需要对现有产品增加新的功能或美化其外观,如房子装修、相片加相框等。在软件开发过程中,有时想用一些现存的组件。这些组件可能只是完成了一些核心功能。但在不改变其结构的情况下,可以动态地扩展其功能。所有这些都可以釆用装饰模式来实现。 什么式装饰者模式 装饰者(Decorator)... 阅读原文
2019-11-23 21:59:02 阅读(2360) 评论(0)
摘要: 目录 1、Spring的概述 2、Spring的入门(IOC) 3、Spring的工厂类 4、Spring的配置 5、Spring的属性注入 6、Spring的分模块开发的配置 ... 阅读原文
2019-11-23 21:47:43 阅读(2304) 评论(0)
摘要: 第二章 Spring框架基础 面向接口编程的设计方法 ​ 在上一章中,我们看到了一个依赖于其他类的POJO类包含了对其依赖项的具体类的引用。例如,FixedDepositController 类包含 对 FixedDepositService 类的引用,FixedDepositService 类包含对 Fix... 阅读原文
2019-11-23 21:30:09 阅读(2228) 评论(0)
摘要: 1 class filter{ 2 public String name(){ 3 return getClass().getSimpleName(); 4 } 5 public String process(String s){ 6 ... 阅读原文
2019-11-23 19:39:01 阅读(2223) 评论(0)
摘要: Kafka的结构与RabbitMQ类似,消息生产者向Kafka服务器发送消息,Kafka接收消息后,再投递给消费者。生产者的消费会被发送到Topic中,Topic中保存着各类数据,每一条数据都使用键、值进行保存。每一个Topic中都包含一个或多个物理分区(Partition),分区维护着消息的内容和索引,它们... 阅读原文
2019-11-23 18:44:02 阅读(3657) 评论(0)
摘要: 本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/JzddfH-7yNudmkjT0IRL8Q   ... 阅读原文
2019-11-23 17:20:03 阅读(2320) 评论(0)
摘要: 因为String是非常常用的类, jvm对其进行了优化, jdk7之前jvm维护了很多的字符串常量在方法去的常量池中, jdk后常量池迁移到了堆中 方法区是一个运行时JVM管理的内存区域,是一个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态常量等。 使用引号来创建字符串 单独(注意是... 阅读原文
2019-11-23 17:18:03 阅读(2527) 评论(0)
摘要: Java的String类 String类是除了Java的基本类型之外用的最多的类, 甚至用的比基本类型还多. 同样jdk中对Java类也有很多的优化 类的定义 public final class String implements java.io.Serializable, Comparable&l... 阅读原文
2019-11-23 15:53:01 阅读(2326) 评论(0)
摘要:   Http接口输入的数据一般是键值对或json数据,返回的一般是json数据。本系列文章主要介绍Java调用Http接口的各种方法,本文主要介绍服务端的编写,方便后续文章里的客户端的调用。文中所使用到的软件版本:Java 1.8.0_191、Spring 5.1.9。 1、服务端Controller pa... 阅读原文
2019-11-23 14:00:05 阅读(2021) 评论(0)
摘要: Java内存模型 (图源: 深入理解JVM-内存模型(jmm)和GC) 区域名 英文名 访问权限 作用 备注 程序计数器 Program Counter Register 线程隔离 标记待取的下一条执行的指令 执行Native方法时为空; JVM规范中唯一不会发生OutOfMemoryError的... 阅读原文
2019-11-23 12:57:08 阅读(2020) 评论(0)