随笔分类 - 技术贴
关于涉及技术的帖子存放在这个地方
摘要:
本文详细介绍了JVM-内存空间涉及的知识点,如堆,栈,方法区等知识点和相关JVM工具的简单介绍
阅读全文

摘要:
本文主要记录了JVM-字节码机制,二进制字节码文件的解读和理解过程
阅读全文

摘要:
本篇内容详细介绍了JVM-类加载机制,类加载器等等
阅读全文

摘要:
在开始学习JVM前,记录了一些比较适合自己的学习方法论。有助于提高学习的东西和高效的学习方法的形成。
阅读全文

摘要:你系统学习Git了吗? 学习圣思园张龙老师的Git课程。 使用Mac编程的好处,不是因为Mac长得好看 Git内容学习准备 1. 如果你还没有用Git,就不要写代码了。 2. GitHub仓库的使用。 3. 新员工入职的时候,会让他先用一周的时间去学习Git。 4. Mac(优雅的开发环境,Term
阅读全文
摘要:JAVA8 时间日期API java8之前用过的时间日期类。 Date Calendar SimpleDateFormat 有很多致命的问题。 1.没有时区概念 2.计算麻烦,实现困难 3.类是可变的,线程不安全 之前都是用的这个公认的第三方插件来操作: 认识一下Joda http://joda.o
阅读全文
摘要:Stream的深入(四) 从更高角度去看一下:类与类之间的设计关系 (借助IDEA的图形处理工具 Ctrl+Alt+U)。 ReferencePipeline的三个实现的子类: 1. Head 2. StatelessOp 3. StatefulOp 在没有终止操作之前:都是在数据的构造和构建阶段。
阅读全文
摘要:Stream的深入(三) 心得:之前学习流,深入了流的底层。但是学的这些东西在平时日常开发的过程中,是根本不会用到的。只是为了更好帮助自己去理解流的底层设施。用起来也更自信,能够确定用的东西非常正确。 专注技术:这种纯技术的这种环境。 而不是说:专注业务开发了5年,技术没有长进。 这位张龙老师给讲课
阅读全文
摘要:继续深入Stream的底层实现过程 2.spliterator() 接上 https://www.cnblogs.com/bigbaby/p/12159495.html 我们这次回到最开始源码分析的地方 IteratorSpliterator 在 Spliterators 中有一个静态实现: 提供给
阅读全文
摘要:Stream底层的实现 Stream接口实现了 BaseStream 接口,我们先来看看BaseStream的定义 BaseStream BaseStream是所有流的父类接口。 对JavaDoc做一次解读,了解提供的所有方法。 对onClose关闭处理器做单独的认识 几种可能的情况 1. //运行
阅读全文
摘要:
idea:This license ... has been cancelled.
阅读全文

摘要:深入Comparator&Collector 从源码深入Comparator Comparator从Java1.2就出来了,但是在1.8的时候,又添加了大量的默认方法. 从Demo代码看Comparator 关于: 泛型的使用.需要注意. 语义更宽泛,但是从实际结果类型,实际就是T类型本身.这个需要
阅读全文
摘要:从源代码深入Stream / 学习的时候,官方文档是最重要的. 及其重要的内容 我们不仅要知道stream用,要知道为什么这么用,还要知道底层是怎么去实现的. 个人注释:从此看出,虽然新的jdk版本对开发人员提供了很大的遍历,但是从底层角度来说,实现确实是非常复杂的. 对外提供很简单的接口使用. (
阅读全文
摘要:Stream 流 初识Stream流 简单认识一下Stream:Stream类中的官方介绍: 看这么一个案例,类似于js中的链式操作。就明白了大概流是什么样子的。类似于 Linux的 pipeline 流包含三部分组成: 1. 源 2. 零个或多个中间操作 3. 终止操作 流操作的分类: 1. 惰性
阅读全文
摘要:方法引用:method reference 先简单的看一下哪里用到了方法引用: 方法引用实际上是lambda表达式的一种语法糖 我们可以将方法引用看做一个「函数指针」,function pointer 方法引用共分为4类: 下面会逐步介绍四种类型,并且用代码实现:公用的Student类如下 1. 类
阅读全文
摘要:函数式接口 函数式接口详解:FunctionInterface接口 话不多说,先打开源码,查阅一番。寻得FunctionInterface接口 函数式接口代码测试:FunctionTest 高阶函数:如果一个函数接收一个函数作为参数,或者返回一个函数作为返回值,那么该函数就叫做高阶函数。函数式编程语
阅读全文
摘要:JAVA8学习——深入浅出Lambda表达式(学习过程) lambda表达式: 我们为什么要用lambda表达式 在JAVA中,我们无法将函数作为参数传递给一个方法,也无法声明返回一个函数的方法。 在JavaScript中,函数参数是一个函数,返回值是另一个函数的情况下非常常见的,JavaScrip
阅读全文
摘要:JAVA注解 Annotation学习 本文目的:项目开发过程中遇到自定义注解,想要弄清楚其原理,但是自己的基础知识不足以支撑自己去探索此问题,所以先记录问题,然后补充基础知识,然后解决其问题。记录此学习过程。 项目中遇到的注解: 问题描述: 开发中,我们需要自己新建一个codequeryframe
阅读全文
摘要:浅谈接口 2019年12月23日23:40:57 (记录我的学习过程) 1.为什么我会接触这个? 项目组组长推荐:我们先自行学习一下接口(HTTP接口) 2.提到接口,我的第一印象 1. 陌生 2. 熟悉又陌生 3. 需要开始接触,了解学习 3.自我描述:接口是什么? 1.举个例子来说:前台和后台进
阅读全文
摘要:IDEA和JIRA任务联动 操作流程详解 操作流程 1. 添加jira配置,File Setting tools Tasks Service 2. 配置分支命名规范,File Setting tools Tasks 3. 点击测试连接jira服务器,成功即可 (我这里连接的是台北的服务器,需要VPN
阅读全文