摘要: 相信很多人和我一样,接触Java多年,却仍旧搞不清楚 Java 泛型中 <?>和 <? extends Object>的相似和不同。但是,这应该是一个比较高端大气上档次的Question, 在我们进行深入的探讨之前,有必要对Java泛型有一个基础的了解。详细请看上一篇文章!重温Java... 阅读原文
2020-11-18 20:01:05 阅读(2446) 评论(0)
摘要: 端口   port 端口:端口表示计算机上的一个程序的进程 不同的进程有不同的端口号,用来区分软件。 被规定:0~65535 TCP/UDP:65535 * 2 tcp:占80端口,udp:也占80端口,并不冲突,因为这两种协议不同。 注:单个协议下,端口号不能冲突。 端口分类 ... 阅读原文
2020-11-18 19:14:01 阅读(2560) 评论(0)
摘要: 在 Java 中,并不是所有的类型信息都能在编译阶段明确,有一些类型信息需要在运行时才能确定,这种机制被称为 RTTI,英文全称为 Run-Time Type Identification,即运行时类型识别,有没有一点“知行合一”的味道?运行时类型识别主要由Class类实现。 Java注解是一系列元数据... 阅读原文
2020-11-18 19:11:05 阅读(2354) 评论(0)
摘要: 你只会用 StringBuilder/ StringBuffer 拼接字符串? 那你就 OUT 了!! 如果需要拼接分隔符的字符串,建议使用 Java 8 中的这款拼接神器:StringJoiner,你值得拥有。 StringJoiner 基本使用 字面上理解就是用来拼接字符串的,一般需要分隔符进行拼接,如:... 阅读原文
2020-11-18 17:51:03 阅读(2425) 评论(0)
摘要: 1.1 版本控制理解 版本控制 工程设计领域中使用版本控制管理工程蓝图的设计过程,在 IT 开发过程中也可以使用版本控制思想管理代码的版本迭代 集中式版本控制工具 CVS、SVN、VSS等 分布式版本控制工具: Git、Mercurial、Bazaar、Darcs等 1.2 版本控制工具应该具备的... 阅读原文
2020-11-18 16:10:13 阅读(2359) 评论(0)
摘要: 一、微服务网关Spring Cloud Gateway 1.1 导引 文中内容包含:微服务网关限流10万QPS、跨域、过滤器、令牌桶算法。 在构建微服务系统中,必不可少的技术就是网关了,从早期的Zuul,到现在的Spring Cloud Gateway,网关我们用的不可少。 今天我就将沉淀下来的所有与网关相关... 阅读原文
2020-11-18 15:41:03 阅读(2398) 评论(0)
摘要: 一、@Getter and @Setter 使用@Getter和/或@Setter注释任何字段,以使lombok自动生成默认的getter / setter。 默认的getter只是返回该字段,如果该字段被称为foo,则名为getFoo(如果该字段的类型为boolean,则为isFoo)。 默认生成的 get... 阅读原文
2020-11-18 14:14:04 阅读(2669) 评论(0)
摘要: cmd命令符 dir:显示当前文件夹下的子文件 cd..:后退上一级的文件 cd 子文件:跳到子文件 cd/:直接跳到根目录 盘符: :跳到相关盘 万能的Tab键:补齐 Java环境配置 1.官网下载jdk并安装,并复制到\bin目录与\jre 2.电脑属性中的系统变量中添加变量与值 3.新建JAVA... 阅读原文
2020-11-18 12:23:01 阅读(2389) 评论(0)
摘要: 提到设计模式这个词,相信很多小伙伴都很熟悉,这种熟悉估计更多的都是停留在对设计模式这个词的熟悉,而不是对设计模式熟悉;为什么这么说呢,因为当我们干踏入软件开发这个行业的时候,就会听到身边很多的程序员在说设计模式这个词,但是我们也没有听说过,就会觉得一定是一种高大上的技术,不懂也不敢乱乱说话,生怕暴露了自己的 ... 阅读原文
2020-11-18 11:48:03 阅读(2347) 评论(0)
摘要: 写在前面的话:本文是在观看尚硅谷JVM教程后,整理的学习笔记。其观看地址如下:尚硅谷2020最新版宋红康JVM教程 1、垃圾 1.1、什么是垃圾 垃圾(Garbage)在Java语言中是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。 如果不及时对内存中的垃圾进行清理,那么这些垃圾对象... 阅读原文
2020-11-18 10:35:04 阅读(3639) 评论(0)