相关文章
Java笔记七(封装,继承与多态)
封装
该露的露,该藏的藏
程序设计追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用
封装(数据的隐藏)
通常,…
建站知识
2024/12/31 4:28:39
公平、非公平锁、可重复锁、自旋锁、死锁
(无语死了,这破显示字体,一直是小的) synchronized和lock默认是非公平锁,为了优化速度假如: A线程需要3s执行完毕,B线程需要1H,肯定先执行A。 lock只需要在构造方法传入true就是公平锁 Lock locknew ReentrantLock(tru…
建站知识
2024/12/31 4:28:35
【刷题笔记10.5】LeetCode:排序链表
LeetCode:排序链表
一、题目描述
给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。
二、分析
这题咱们默认要求:空间复杂度为O(1)。所以这把咱们用自底向上的方法实现归并排序,则可以达到O(1) 的空间复杂…
建站知识
2024/12/31 4:28:54
Vscode爆红Delete `␍`eslintprettier/prettier
一、先看报错
文件中爆红,提示 Delete ␍eslintprettier/prettier
二、解决方案
项目根目录下,.prettierrc.js 文件中:
endOfLine: auto,三、重启VsCode
此时不在爆红,问题完美解决
建站知识
2024/12/31 4:29:07
java项目log4j2单独为某个类配置日志文件
在项目中,一般都是把日志记录到一个日志文件中。
对应的log4j2.xml内容如下图所示:只有一个RollingFile节点,整个系统只会生成一个log日志文件。 生成的日志文件如下图: 当系统不断扩大,业务越来越复杂,所…
建站知识
2024/12/31 4:44:29
网络代理的多面应用:保障隐私、增强安全和数据获取
随着互联网的发展,网络代理在网络安全、隐私保护和数据获取方面变得日益重要。本文将深入探讨网络代理的多面应用,特别关注代理如何保障隐私、增强安全性以及为数据获取提供支持。
1. 代理服务器的基本原理
代理服务器是一种位于客户端和目标服务器之间…
建站知识
2024/12/31 4:44:32
安装matplotlib__pygame,以pycharm调入模块
安装pip 安装matplotlib 安装完毕,终端输入pip list检查 导入模块出现bug,发现不是matplotlib包的问题,pycharm版本貌似不兼容,用python编辑器可正常绘图,pygame也可正常导入。
pycharm版本问题解决 终…
建站知识
2024/12/31 4:44:50
一文解释mapState的来龙去脉
mapState Vuex 提供的辅助函数之一,将 store 中的状态映射到组件的计算属性中,使得在组件中可以轻松地访问 Vuex store 中的状态值 MapState(映射状态)
在我们的 Count.vue 组件中,可以使用 mapState 来更简洁地获取 count 的状态值
首先&…
建站知识
2024/12/31 4:44:55