摘要: 欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 本篇概览 本文是《CoProcessFunction实战三部曲》的第二篇,咱们要实战的是双流连接场景下... 阅读原文
2020-12-04 18:07:02 阅读(1666) 评论(0)
摘要: 1、JDK 和 JRE 有什么区别? Java运行环境(Java Runtime Enviroment) 是运行Java程序的基本的Java虚拟机,包括执行applet的浏览器插件。JDK (Java Development Kit) 是为了开发,编译和执行Java应用程序,针对Java的全功能的软件开发包,... 阅读原文
2020-12-04 17:56:02 阅读(1729) 评论(0)
摘要: 本文主要介绍Java中两种常见的动态代理方式:JDK原生动态代理和CGLIB动态代理。 什么是代理模式 就是为其他对象提供一种代理以控制对这个对象的访问。代理可以在不改动目标对象的基础上,增加其他额外的功能(扩展功能)。 代理模式角色分为 3 种: Subject(抽象主题角色):定义代理类和真实主题的公... 阅读原文
2020-12-04 16:18:02 阅读(1641) 评论(0)
摘要: 文章内容可能比较少,只是简单分享一下一位学弟写的操作系统内核,希望对自己想写操作系统内核的小伙伴能有所帮助! Github掘金计划历史文章汇总:https://www.yuque.com/docs/share/61b99973-ecb3-4317-ba19-fc1a15dd842c 操作系统是一门非常重要... 阅读原文
2020-12-04 15:36:16 阅读(1768) 评论(0)
摘要: 重新装了jdk15来使用eclipse 配置完环境变量之后打开cmd输入 java -version 好家伙,居然一点反映都没有, 然后傻乎乎的跑回去重新配置JAVA_HOME和path 还是没用,细下心来看了一下,好家伙,path里面居然多了这么两行东西       删掉,重新配置JAVA_HOME,pa... 阅读原文
2020-12-04 14:20:03 阅读(1773) 评论(0)
摘要: 本文摘自深入理解 Java 虚拟机第三版 垃圾收集发生的区域 之前我们介绍过 Java 内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈三个区域随线程共存亡。栈中的每一个栈帧分配多少内存基本上在类结构确定下来时就已知,因此这几个区域的内存分配和回收都具有确定性,不需要考虑如何回收的问题,当方... 阅读原文
2020-12-04 12:57:05 阅读(3005) 评论(0)
摘要: 正文如下: Redis占用内存大小 我们知道Redis是基于内存的key-value数据库,因为系统的内存大小有限,所以我们在使用Redis的时候可以配置Redis能使用的最大的内存大小。 1、通过配置文件配置 通过在Redis安装目录下面的redis.conf配置文件中添加以下配置设置内存大小 //设置Re... 阅读原文
2020-12-04 12:08:03 阅读(1764) 评论(0)
摘要: Java版本:8u261。 1 简介 ScheduledThreadPoolExecutor即定时线程池,是用来执行延迟任务或周期性任务的。相比于Timer的单线程,定时线程池在遇到任务抛出异常的时候不会关闭整个线程池,更加健壮(需要提一下的是:ScheduledThreadPoolExecutor和Thre... 阅读原文
2020-12-04 11:46:16 阅读(1688) 评论(0)
摘要: 一:匿名对象 正常情况下一个对象有堆内存空间和指向堆内存的栈内存空间,如果一个对象只有堆内存空间却没有栈内存指向,这样的对象就叫做匿名对象。 DEMO:观察匿名对象 其实匿名对象还可以作为方法的实际参数传递。 DEMO:匿名对象最为参数 匿名对象没有明确的规定说是一定要在某些地方使用,如果非要给出一个规定... 阅读原文
2020-12-04 11:25:07 阅读(2067) 评论(0)
摘要: 本文主要讲述了在传统电商企业中,订单系统应承载的角色,就订单系统所包含的主要功能模块梳理了设计思路,并对订单系统未来的发展做了一些思考。 1. 订单系统在企业中的角色 在搭建企业订单系统之前,需要先梳理企业整体业务系统之间的关系和订单系统上下游关系,只有划分清业务系统边界,才能确定订单系统的职责与功能,进而... 阅读原文
2020-12-04 10:39:04 阅读(1779) 评论(0)