摘要:
装饰者模式
前言
在现实生活中,常常需要对现有产品增加新的功能或美化其外观,如房子装修、相片加相框等。在软件开发过程中,有时想用一些现存的组件。这些组件可能只是完成了一些核心功能。但在不改变其结构的情况下,可以动态地扩展其功能。所有这些都可以釆用装饰模式来实现。
什么式装饰者模式
装饰者(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)