摘要:
双亲委派模型的好处:主要是为了安全性,避免用户自己编写的类动态替换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)