摘要:
以前一开始用原生的http请求,那叫一个累,后来找到一个第三方的工具包,用起来是真的舒服,不过有一说一,第三方工具包依赖性真的强,除非和组长商量过,不然能少用,还是少用点。话说搞微服务的肯定少不了和HTTP或RPC打交道的,以前了解过Spring 的RestTemplate,但是一旦实践就给忘光光了。不过经过... 阅读原文
2021-01-30 13:19:04 阅读(693) 评论(0)
摘要:
封装
该露的露,该藏的藏
我们程序设计要追求高内聚,低耦合
高内聚:类的内部操作细节自己完成,不允许外部干涉
低耦合:仅暴露少量的方法给外部使用
通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问(赋值和获取),这称为信息隐藏
封装大部分是对于属性来的,对方法比较少,学了面向对象... 阅读原文
2021-01-30 12:26:01 阅读(769) 评论(0)
摘要:
前言
前段时间在群里看到类似这样一个问题,下面的代码会输出什么呢?
public void test() {
String str = "hello";
change(str);
System.out.println(str);
}
private... 阅读原文
2021-01-30 11:34:12 阅读(747) 评论(0)
摘要:
运行时数据区-虚拟机栈
java虚拟机在执行java程序过程中会把它所管理的内存划分为若干个不同的区域,这些区域各有各的作用,根据java虚拟机规范,java虚拟机所管理的内存将会包括以下几个内存,入上图所示
运行时数据区
是否可能抛出错误
线程是否私有
是否存在GC
生命周期
程序计数器
×
√... 阅读原文
2021-01-30 10:07:07 阅读(720) 评论(0)
摘要:
一、什么是享元模式
说到享元模式,第一个想到的应该就是池技术了,String常量池、数据库连接池、缓冲池等等都是享元模式的应用,所以说享元模式是池技术的重要实现方式。
比如我们每次创建字符串对象时,都需要创建一个新的字符串对象的话,内存开销会很大,所以如果第一次创建了字符串对象“adam“,下次再创建... 阅读原文
2021-01-30 09:41:04 阅读(721) 评论(0)
摘要:
原文地址:JavaFx ObservableList的使用详解 | Stars-One的杂货小窝
最近在研究MVVM模式,发现可以将之前写的FxRecyclerView控件改造一下,便是开始尝试,尝试过程中发现了不少坑,但是网上资料不是太全面,这里便写一篇笔记记录一下,以供后来者的学习
注:由于本人使用的是... 阅读原文
2021-01-30 07:48:02 阅读(712) 评论(0)
摘要:
一:异常的基本概念
当我们的程序在运行中出现了不合理的地方则会出现异常,异 常就是终止程序运行的指令,当一行代码出现异常之后,那么后面的代码就不再继续执行,如果要让后面的代码继续需要将异常处理,异常处理有专门的语法实现,我们稍后会学习。
异常出现的原因可能有很多种,于是Java根据不同情况的异常提供了对应类型... 阅读原文
2021-01-30 07:29:07 阅读(723) 评论(0)
摘要:
创建对象内存分析
第一步:在方法区中加载运行类
第二步:在栈中执行该类的main方法(main方法在栈的最底部)
第三步:在方法区里加载需要new的那个类,此时构造器也就被调用了,然后类(模板)就加载进来了
第四步:生成具体的对象,在栈中压入对象名,在堆中真正的创建了对象的内存空间,现在内存空间中就有了构造器... 阅读原文
2021-01-30 06:33:04 阅读(711) 评论(0)
摘要:
vfd-cloud
一个基于SpringBoot的云存储网盘项目,适合练手学习SpringBoot,用到的技术栈列到了下面。支持用户的注册登陆及修改密码,利用邮箱进行验证。支持文件上传下载以及删除。支持文件夹的创建删除。
一、核心技术栈
后端
SpringBoot2
MyBa... 阅读原文
2021-01-30 06:00:15 阅读(738) 评论(0)
摘要:
最近因为参与社群交流的时间比较多,除了唠唠白酒的嗑之外,很大一部分时间都是看到群里问到一些关于Spring Boot和Spring Cloud应用过程中碰到的问题以及一些开发过程中的报错信息。在这些帮助分析和排查问题的过程中,我发现有好多问题之所以开发者无法自己解决,或者没有方法解决的根本原因还是对很多基础知... 阅读原文
2021-01-30 00:15:04 阅读(736) 评论(0)