摘要:
前言 声明,本文用得是jdk1.8 前面已经讲了Collection的总览和剖析List集合以及散列表、Map集合、红黑树的基础了: Collection总览 List集合就这么简单【源码剖析】 Map集合、散列表、红黑树介绍 本篇主要讲解HashMap,以及涉及到一些与hashtable的比较~ 阅读全文
摘要:
设置docker代理(版本17.07以后的方法)版权声明:本文为 neucrack 的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接(持续更新):https://neucrack.com/p/286背景使用 proxychains 企图让 docker 阅读全文
摘要:
Docker Compose 安装 Redis 并实现 Healthcheck 在现代的应用程序开发中,容器化技术已经成为一种非常流行的解决方案。Docker 是当前最常用的容器技术之一,而 Docker Compose 则是 Docker 的一个工具,用于管理和编排多个 Docker 容器的应用程 阅读全文
摘要:
学过的东西马上就忘了,该怎么办? 前几天知乎出了这样一个热榜问题。既然能成为热榜问题,相信这绝对不是个例。 事实上,这不仅不是个例,这几乎是我们每个人都有的困扰。在所有前来咨询我学习方法的人中,被问得最多的问题也是这个。 所以我觉得是时候来讲讲学习的底层原理了。 不论是还处在中学、大学阶段的学生,还 阅读全文
摘要:
卡耐基:一个人的成功,只有15%是依靠专业技术,而剩下85%要依靠人际关系。 人际关系是所有人,终其一生都必须面对的课题。 这个课题如果处理不好,很大概率,这个人终其一生都不会很开心。 正如阿德勒所说的「人的一切烦恼,都源于人际关系」。 那么如何才能处理好我们的人际关系呢? 感觉人性好复杂,捉摸不透 阅读全文
摘要:
这个世界的一切,都可能是被因果所支配的。 而所谓运气,只是因为你还没有掌握到所有的因果。等你掌握了所有的因果,所有事情对你而言,都是必然。 概率-运气-因果 我曾经在北辰青年实习的时候,负责打磨过一个课程,其中有一个模型,令我记忆尤为深刻,这个模型叫做「概率思维」。 分享这个模型的人是一家上市公司的 阅读全文
摘要:
20+ JavaScript libraries to draw your own diagrams (2024 edition) by Jordi Cabot | Jan 10, 2024 | tools, cloud & web engineering, Model-driven Enginee 阅读全文
摘要:
花一秒钟就看透事物本质的人,跟花一辈子时间都看不透事物本质的人,注定是两种截然不同的人生。 全文共11146字 一直以来,我们大部分的努力,都似乎是为了一件事情——解决我们在人生中所遇到的各种问题。 比如: 如何取得一个好成绩; 如何处理好人际关系; 如何追到喜欢的异性; 如何拿到心仪的offer; 阅读全文
摘要:
全文共13958个字,文章虽长,但千万不要因此而错过。 一个普通人,如果他想获得世俗意义上的成功,需要具备哪些要素? 你可能会说:需要掌握赚大钱的能力。 这没错。但人们对赚大钱有着错误的理解,很多人误以为赚大钱=骗钱。 我认识一些人,他们整天讨论的赚钱思维,就是这里投机那里投机,这里骗钱那里骗钱。 阅读全文
摘要:
未经省察的人生不值得一过,未经分类的输入不值得一学。 前两天源源突然问了我一个她最近的困惑。 “从看你的公众号开始,我感觉认知得到了颠覆,然后又通过你的文章知道了YJango,感觉更加颠覆。但是我经常表达不出我的感受,这是为什么呢?是我无知,看的书太少?还是其他什么原因呢?” 这个问题也应该一直困扰 阅读全文
摘要:
掌握这套学习方法,就能快速成为任何领域的专家。 昨天一个朋友打来电话。 他说他刚面试完一家知名企业,但是被pass了。 他很不解,无领导小组讨论他是最优秀的那个,其他表现也都很优秀,但是最后部门领导面试没过。这个领导一直揪着他的大学成绩不放,甚至还问他高考考得怎么样。 他就奇了怪了,成绩真的有那么重 阅读全文
摘要:
让学生掌握元知识,才是大学的使命。 ——东京大学开学致词 有人说, 如果你真正懂了第一性原理, 你的人生至少会改变50%以上。 虽然听起来很疯狂,但我还蛮赞同的,如果你真的懂了它的话。 因为它是规律的元规律,是知识的元知识。 举个栗子,在电影《林肯》中有这样一个片段,是描写林肯如何用“第一性原理”悟 阅读全文
摘要:
传统的学习:孤立式学习 未来的学习:结网式学习 这篇文章一共11677个字,读完它需要30分钟,用了我7天的时间雕琢,享受它带给你的财富需要一生。 刚发出去一会儿就收到了一波读者的好评,有点小感动。 也分享给在知乎的你们,以下正文: ▌ 知识树的诞生史 高中三年,我是整个年级最勤奋的人,很多次,每天 阅读全文
摘要:
人活着就是在对抗熵增定律,生命以负熵为生。——薛定谔 这篇文章是我一年前写的,结果成了我人生第一篇10w+公众号文章,被136个公众号转载,其中还有几个100万级商业、认知大号。 被136个公众号转载 被两所私立学校的校长选为必读文章: 想起中学的时候被读后感支配的恐惧 发出来之后好评如潮: 有点夸 阅读全文
摘要:
mybatis-plus作为mybatis的增强工具,它的出现极大的简化了开发中的数据库操作,但是长久以来,它的联表查询能力一直被大家所诟病。一旦遇到left join或right join的左右连接,你还是得老老实实的打开xml文件,手写上一大段的sql语句。 直到前几天,偶然碰到了这么一款叫做m 阅读全文
摘要:
源自专栏《Java 原理用法示例 &&代码规范详解系列目录》欢迎关注、收藏 不错过最新干货文章 一、必看 类加载器是负责加载类的对象。ClassLoader类是一个抽象类。 给定类的二进制名称,类加载器应该尝试定位或生成构成该类定义的数据。典型的策略是将名称转换为文件名,然后从文件系统中读取该名称的 阅读全文
摘要:
源自专栏《Java 原理用法示例 &&代码规范详解系列目录》欢迎关注、收藏 不错过最新干货文章 1. 配置 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下: configuration(配置) properties(属性) settings 阅读全文
摘要:
生命太短暂,不要去做一些根本没有人想要的东西。本文已被 https://www.yourbatman.cn 收录,里面一并有Spring技术栈、MyBatis、JVM、中间件等小而美的专栏供以免费学习。关注公众号【BAT的乌托邦】逐个击破,深入掌握, 前言 各位小伙伴大家好,我是A哥。最近遇到两个问 阅读全文
摘要:
DockerHub是什么 Docker Hub是 Docker 提供的一项服务,用于与您的团队查找和共享容器映像。 它是世界上最大的容器映像存储库,其中包含一系列内容源,包括容器社区开发人员,开源项目和独立软件供应商(ISV),它们在容器中构建和分发其代码。 国内DockerHub镜像加速 Dock 阅读全文
摘要:
一个完整的进程状态的变迁如下图: 再来详细说明一下进程的状态变迁: NULL -> 创建状态:一个新进程被创建时的第一个状态; 创建状态 -> 就绪状态:当进程被创建完成并初始化后,一切就绪准备运行时,变为就绪状态,这个过程是很快的; 就绪态 -> 运行状态:处于就绪状态的进程被操作系统的进程调度器 阅读全文
摘要:
1 前言 JPA(Java Persistence API)和MyBatis Plus是两种不同的持久化框架,它们具有不同的特点和适用场景。 JPA是Java官方的持久化规范,它提供了一种基于对象的编程模型,可以通过注解或XML配置来实现对象与数据库的映射关系。JPA的优点是可以对数据库进行更高级的 阅读全文
摘要:
1.引言 前提:了解spring security oauth2的大致流程(对过滤器的内容有一定的了解) 主要思路: 首先用过期token访问受拦截资源 认证失败返回401的时候调用异常处理器 通过异常处理器结合refresh_token进行token的刷新 刷新成功则通过请求转发(request. 阅读全文
摘要:
1 异步@Async详解 1.1 引言 在java中异步线程很重要,比如在业务流处理时,需要通知硬件设备,发短信通知用户,或者需要上传一些图片资源到其他服务器这种耗时的操作,在主线程里处理会阻塞整理流程,而且我们也不需要等待处理结果之后再进行下一步操作,这时候就可以使用异步线程进行处理,这样主线程不 阅读全文
摘要:
背景:无论是iptables还是ipvs方式代理service,其实都是工作在4层(TCP/UDP over IP)概念,4层的代理方案是无法对协议进行解析并处理的。所以,在K8S v1.1版本中,新增了 Ingress API,用来可以实现7层(应用层)代理方案 采用Ingress方案需要有应用层 阅读全文
摘要:
从k8s的1.8版本开始,kube-proxy引入了IPVS模式,IPVS模式与iptables同样基于Netfilter,但是ipvs采用的hash表,iptables采用一条条的规则列表。iptables又是为了防火墙设计的,集群数量越多iptables规则就越多,而iptables规则是从上到 阅读全文
摘要:
postgresql数据表中字段 解释id: 自增数字;name:字符串;create_at:记录创建数据的时间;update_at:记录更新记录的时间; 想法:create_at 和 update_at 字段用于记录记录的创建和更新时间,可以通过数据库的默认值和触发器来实现自动处理这些时间戳字段, 阅读全文
摘要:
docker镜像加速源配置,目前可用镜像源列举(10月10日更新最新可用)_docker可用的镜像源-CSDN博客 1.前提背景: 这里列举一下目前暂且可用的镜像源,滑到最下方查看最新9月19日更新 (9月18日测试阿里云的个人镜像服务可以正常使用,建议使用阿里云的个人镜像服务) 9月24日测试阿里 阅读全文
摘要:
Spring/Springboot 8 篇文章0 订阅 订阅专栏 在构建分布式和微服务架构时,消息队列如Apache Kafka已成为实现高效通信和数据处理的关键组件。Spring Boot作为Java领域的流行框架,提供了与Kafka的无缝集成。本文将详细介绍如何在Spring Boot项目中优雅 阅读全文
摘要:
如果返回的结果是对象组合,使用postForObject是会有类型转换问题,需要使用exchange中的ParameterizedTypeReference指定返回类型。 List<Test> testList = restOperations.exchange(url, HttpMethod.PO 阅读全文
摘要:
在MySQL中,使用"= NULL"或"IS NULL"来检查NULL值 开篇 本文可帮助具有MySQL基础的小伙伴对PostgreSQL做一个快速的入门,通过语法之间的差异对比,降低学习成本,同样都是数据库,正所谓触类旁通。 模式的概念 模式(Schema)表示数据库中的逻辑容器,用于组织和管理数 阅读全文
摘要:
RTO 和 RPO 都是企业灾难恢复(Disaster Recovery, DR)需要考虑的关键指标,这两个指标可以用来指导企业来制定合适的业务系统服务或数据的恢复方案。 本文介绍 RTO 和 RPO 的概念以及区别。 图:RPO(Recovery point objective) 和 RTO(Re 阅读全文
摘要:
chrome、edge浏览器显示“您的浏览器受管理、由所属组织管理、由贵单位管理”,是被植入病毒或其它程序了吗?如何解决? 打开浏览器设置页面可能显示的提示 您的浏览器受管理您的浏览器由所属组织管理您的浏览器由贵单位管理 相关浏览器 chromeedge 中岛由贵 您的浏览器由所属组织管理,你的组织 阅读全文
摘要:
创建分支 在工作区依次点击 鼠标右键 -> TortoiseGit -> 创建分支; master主分支下创建master.txt文件 下面窗口出现后,输入分支名称为dev,即完成创建分支; dev分支下创建dev.txt文件 切换分支 在工作区依次点击 鼠标右键 -> TortoiseGit -> 阅读全文
摘要:
背景:在日常开发中,我们经常会使用到idea,那么debug就更不用说了,但是你真的会打断点么,看完这篇文章再下结论吧 (ps,部分图片因为公司做过内部分享,所以打码) 一:行断点 也就是我们去给某一行加上断点,很基础也很常用 二:方法断点 在方法的行去加上断点,这样在方法的进入和方法的结束,都可以 阅读全文
摘要:
分布式ID的要求 UNIQ 唯一性:ID,ID 要的就是唯一 HP 高性能:生成ID的服务,不能成为瓶颈 HA 高可用:保证高可用,如果ID是订单ID,突然ID服务宕机,影响全局交易就不好了 趋势:递增还是随机,看场景需要 知道了基本要求,下面开始介绍各种策略,并分析一下他们的是否达到了这些要求。 阅读全文
摘要:
windows 平台 鼠标手势绝对是效率神器。考虑到一定要有便捷的操作,高度自定义,最好能提供提供导出导入功能。最终我选择了 WGestures 系列。 【win 免费 安装版】WGestures 1 官网 | 网盘备份 | 视频介绍 除了不支持字母手势 或者 【win 收费 安装版】WGestur 阅读全文
摘要:
当鼠标手势Mouselnc遇上AHK真的太好用了,让win的体验直接更上一层楼。AHK负责改键改功能,Mouselnc负责输出。首先介绍的是Mouselnc的附带功能,这是在众多手势软件中选它的原因,再分享个人常用的手势。 Mouselnc的附带功能 边缘滚动 边缘触发,上面调节音量,下面切换桌面左 阅读全文
摘要:
背景 前两天剪辑找视频资源的时候下载的一个视频没有中文字幕,找到的字幕文件只有json的繁体中文字幕文件,个人使用的PotPlayer播放器不支持json字幕,所以我决定给它转换成简体中文的srt格式字幕文件,希望对大家有所帮助。 实现过程 json转srt 首先我们需要将json文件改变其中的编码 阅读全文
摘要:
idea会自动发现有maven构建脚本,点击"Import": 全部都有module图标了: 阅读全文
摘要:
在要分析的模块上单击右键 --> Maven --> Show Diagram --> Project Modules就可以看到该模块对本项目下其它模块的依赖关系: 可以根据继承层级从下往上显示:最终显示结果如下: 另外,在该界面选中某个模块 --> 单击右键 --> Analyze --> Dep 阅读全文