摘要: 以前一开始用原生的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)