摘要: 双亲委派模型的好处:主要是为了安全性,避免用户自己编写的类动态替换Java的一些核心类,比如String。同时也避免了类的重复加载,因为JVM中区分不同类,不仅仅是根据类名,相同的class文件被不同的ClassLoader加载就是不同的两个类 阅读原文
2021-08-07 20:01:05 阅读(33) 评论(0)
摘要: JavaEE在线就业班2.0学习笔记 1. Java概述 1.1 Java语言背景介绍(了解) 语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父:詹姆斯... 阅读原文
2021-08-07 19:12:02 阅读(32) 评论(0)
摘要: 作为首席执行官,辞退员工是一件非常困难的决定。 我们是一家小公司,只有20多个人,我与所有员工都很熟,因此解雇他们中的任何一个都会让我很难过。 根据300多场面试的经历来看,我发现大约50~60%的求职者都会在简历上造假。 虽然我不确定这样做是否妥当,但是对于大多数人我还是选择了睁一只眼闭一只眼。 我还特意去网上搜索... 阅读原文
2021-08-07 17:47:02 阅读(40) 评论(0)
摘要: 链表 目录 一、概述 二、单链表 三、双链表 四、双指针 五、经典问题—反转链表 一、概述 1.链表是什么 2.链表的基本结构 3.链表的分类 4.链表和数组的比较 5.设计链表:源代码(含测试用例) 1.链表是什么 链表数一种线性数据结构。它是动态地进行储存分配的一种结构。 什么是线性结构,什么是非线性结构? 线性... 阅读原文
2021-08-07 15:58:17 阅读(42) 评论(0)
摘要: Zipkin 的介绍参见上一篇文章:SpringCloud 入门实战(11)--Zipkin 使用一(Zipkin 简介)。本文主要介绍 Zipkin 的基本使用,文中所使用到的软件版本:Zipkin 2.23.2、Spring Boot 2.3.11.RELEASE、Spring Cloud Hoxton.SR8、... 阅读原文
2021-08-07 11:44:03 阅读(35) 评论(0)
摘要: 作者:翁智华 出处:https://www.cnblogs.com/wzh2010/ 概述 我们所说的缓存分为进程内部缓存(系统内部缓存)和 缓存服务(如redis/memcache)。 计算机服务从原来的单体结构,到多实例,到现在流行的微服务,缓存服务变得原来越流行了。 进程缓存 先说说进程缓存,它将数据存储在站点... 阅读原文
2021-08-07 10:52:04 阅读(37) 评论(0)
摘要: ✨使用注解开发 注意 :必须开启注解的支持 让注解生效(在 applicationContext.xml 中配置) <!-- 指定要扫描的包 这个包下注解就会生效--> <context:component-scan base-package="com.example"/> <co... 阅读原文
2021-08-07 07:28:01 阅读(41) 评论(0)
摘要: 聊聊TCP Keepalive、Netty和Docker 本文主要阐述TCP Keepalive和对应的内核参数,及其在Netty,Docker中的实现。简单总结了工作中遇到的问题,与大家共勉。 起因 之所以研究TCP Keepalive机制,主要是由于在项目中涉及TCP长连接。服务端接收客户端请求后需要执行时间较长... 阅读原文
2021-08-07 06:00:05 阅读(37) 评论(0)
摘要: 来源:https://jaskey.github.io/blog/2020/03/18/sharding-sphere-data-desensitization/ 在真实业务场景中,数据库中经常需要存储某些客户的关键性敏感信息如:身份证号、银行卡号、姓名、手机号码等,此类信息按照合规要求,通常需要实现加密存储以满足合... 阅读原文
2021-08-07 00:34:02 阅读(40) 评论(0)
摘要: IO多路复用模型广泛的应用于各种高并发的中间件中,那么区别于其他模式他的优势是什么、其核心设计思想又是什么、其在Linux中是如何实现的? I/O模型 I/O模型主要有以下五种: 同步阻塞I/O:I/O操作将同步阻塞用户线程 同步非阻塞I/O:所有操作都会立即返回,但需要不断轮询获取I/O结果 I/O多路复用:... 阅读原文
2021-08-06 22:39:06 阅读(42) 评论(0)