摘要: 封装 程序设计追求: 高内聚,低耦合(高内聚:类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用)。 封装的意义:1.提高程序的安全性,保护数据 ​ 2.隐藏代码的实现细节 ​ 3.统一接口 ​ 4.系统可维护性增加特记:属性私有,get/se... 阅读原文
2021-07-27 17:55:02 阅读(32) 评论(0)
摘要: 记录一次“异常bug”,具体信息如下。主要是记录一下处理过程,可能口水话比较多,如果想看结果,直接往后拉即可。    最后一行    起初,运维同事找到我,跟我说程序出问题了,系统升级,一直连不上nacos。 我看了日志信息之后,刚开始还是没有在意的。毕竟是nacos报错,报错还那么明显:java.net.Con... 阅读原文
2021-07-27 16:39:06 阅读(30) 评论(0)
摘要: 本文摘自On Java8 一旦学会了多态,就可以以多态的思维方式考虑每件事。然而,只有普通的方法调 用可以是多态的。例如,如果你直接访问一个属性,该访问会在编译时解析: // polymorphism/FieldAccess.java // Direct field access is determined at c... 阅读原文
2021-07-27 16:13:02 阅读(28) 评论(0)
摘要: 近期在开发Java的时候遇到了如下的打包上的问题 需要将一个工程下面的子工程分别打包 有的子工程还包含了另一个子工程 在这种情况下打包会出现找不到子模块的情况。 环境 JDK:1.8 开发工具:Idea 2021.1.3 解决方案 需要调整父级项目,子集项目的pom.xml文件 具体调整如下 父级pom.xm... 阅读原文
2021-07-27 14:59:02 阅读(31) 评论(0)
摘要: 1.pom <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId&g... 阅读原文
2021-07-27 14:03:16 阅读(30) 评论(0)
摘要: 《对线面试官》系列目前已经连载31篇啦,这是一个讲人话面试系列 【对线面试官】Java注解 【对线面试官】Java泛型 【对线面试官】 Java NIO 【对线面试官】Java反射 && 动态代理 【对线面试官】多线程基础 【对线面试官】 CAS 【对线面试官】synchr... 阅读原文
2021-07-27 12:35:18 阅读(32) 评论(0)
摘要: 作者:不学无数的程序员 链接:https://www.jianshu.com/p/3e28b94444be 这两天公司有需求让做一个商户注册的后台功能,其中需要商户上传多张图片并回显。由于之前没做过这方面的东西,此篇文章用以记录一些知识点,以便后续查看。 上传 Controller的代码非常简单,由于用了Spring... 阅读原文
2021-07-27 11:51:07 阅读(35) 评论(0)
摘要: 前言   学习Netty避免不了要去了解TCP粘包/拆包问题,熟悉各个编解码器是如何解决TCP粘包/拆包问题的,同时需要知道TCP粘包/拆包问题是怎么产生的。   在此博文前,可以先学习了解前几篇博文: 深入学习Netty(1)——传统BIO编程 深入学习Netty(2)——传统NIO编程 深入学习Netty(3... 阅读原文
2021-07-27 11:05:03 阅读(31) 评论(0)
摘要: 计算机基础-HTTP       笑渐不闻声渐悄,多情却被无情恼。   简介:计算机基础-HTTP。 一 、基础概念 请求和响应报文 客户端发送一个请求报文给服务器,服务器根据请求报文中的信息进行处理,并将处理结果放入响应报文中返回给客户端。 请求报文结构: 第一行是包含了请求方法、URL、协议版本; 接下来的多行... 阅读原文
2021-07-27 09:54:28 阅读(37) 评论(0)
摘要: 欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; OpenFaaS实战系列文章链接 部署 函数入门 Java函数 模板操作(template) 大话watchd... 阅读原文
2021-07-27 09:29:03 阅读(35) 评论(0)