摘要:
欢迎访问我的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)