AND
SpringCloud的注册和发现
# 什么是微服务架构,为什么要用 将原本属于一个项目的根据业务划分模块,部署到不同的服务器上,通过接口相互调用。 好处:如果部署在一台服务器上,服务器崩溃后所有功能都不能使用。如果使用的时微服务架构,一个服务器崩了,不会对另一个模块造成很大影响 1. 每个微服务项目复杂性低 2. 技术更新迭代快 3 ......
ubuntu22 redis 6.0.16
一、安装下载安装更新软件库apt update下载安装sudo apt install redis-server -y查看是否运行sudo systemctl status redis-serverActive: active (running) since Fri 2023-05-19 12:56 ......
数字孪生结合GIS系统为物流行业带来的改变
随着全球物流业务不断扩张和发展,数字化转型成为当今物流行业的主要趋势。在这个数字化时代,数字孪生技术和地理信息系统(GIS)的结合,为物流行业带来了前所未有的机遇和挑战。这种融合将为物流企业提供更高效、智能化的解决方案,提升整体运营效率和服务质量。 ......
工作日记0
"你知道的,在工作里,领导不会顾及我们的死活" "最讨厌听到的是,兄弟们加油,今天晚上开个会,怎么了,你上班时间是死了吗" "就很搞笑,我在合同里签的黑纸白字的下班时间下班,吃了饭还得回来,休息和外出还得和领导请假" "我就说这煞笔领导,以后肯定高开不了,只谈理想,不谈钱,谈尼玛理想哩,我的理想就是 ......
P2127 序列排序 题解
[原题](http://https://www.luogu.com.cn/problem/P2127 "原题") # 题目意思 $有一个数列a,每次可以挑选任意两个元素交换位置,代价为这两个元素的和,问把序列a升序排序所需的最小总代价$\ $定义数列上的一个有i个元素的环S使得s_1要换到s_2,s ......
Linux性能分析和工具
Linux性能分析和工具 来源 https://zhuanlan.zhihu.com/p/304768833 上面这张神一样的图出自国外一个Lead Performance Engineer(Brendan Gregg)的一次分享,几乎涵盖了一个系统的方方面面,任何人,如果没有完善的计算系统知识,网 ......
python教程 入门学习笔记 第2天 第一个python程序 代码规范 用默认的IDLE (Python GUI)编辑器编写
四、第一个python程序 1、用默认的IDLE (Python GUI)编辑器编写 2、在新建文件中写代码,在初始窗口中编译运行 3、写完后保存为以.py扩展名的文件 4、按F5键执行,在初始窗口观看运行结果 5、代码规范: 1)先保存再执行 2)一句代码单独占一行 3)语法中的符号,必须使用英文 ......
用concat比较两个dataframe
因为equals会比对索引等,可能出现内容相同但是行序不同比对失败,可以采用concat,去除重复后如果为空则表示数据一致。 1 #比对两个DataFrame 2 3 if df1.equals(df2): 4 return True, None 5 else: 6 diff_row = pd.co ......
linux用户和组的管理
目录 系统结构 1.groupID /etc/group commond:创建组(1)创建组群class1:groupadd class1(2)创建组群grade2且指定GID为555:groupadd -g 555 grade2 删除组群删除组群class1:groupdel class1 修改组 ......
CodeForces 1268E Happy Cactus
[洛谷传送门](https://www.luogu.com.cn/problem/CF1268E "洛谷传送门") [AtCoder 传送门](https://codeforces.com/problemset/problem/1268/E "AtCoder 传送门") 考虑一些简单的情况,比如树。 ......
《HelloGitHub》第 88 期
这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、Java、Go、C/C++、Swift...让你在短时间内感受到开源的魅力,对编程产生兴趣! ......
ubuntu22 mysql 8.0.33 redis
一、安装下载安装sudo apt install mysql-server -y查看版本mysql --versionmysql Ver 8.0.33-0ubuntu0.22.04.2 for Linux on x86_64 ((Ubuntu)) 查看是否运行sudo systemctl statu ......
红帽限制 RHEL 代码访问,瞄准 Rocky Linux 和 AlmaLinux
导读 CentOS Stream 是由 Red Hat 公司推出的一个开源操作系统,它与 Red Hat Enterprise Linux(RHEL)密切相关。事实上,CentOS Stream 是 RHEL 开发过程中的一个中间流程(在发布新的 RHEL 版本之前,Red Hat 会在 CentO ......
15
**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 你了解Java的类加载过程吗?跟我聊聊classes是如何加载到JVM中的。** **候选人:** Java的类加载过程由加载、验证、准备、解析和初始化5个阶段组成。当我们使用java命令执 ......
16
**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 小伙子,跟我聊聊垃圾回收机制吧。什么是垃圾?怎么回收?** **候选人:** 好的面试官,来吧!垃圾就是那些不再被程序使用的对象。Java 通过自动的垃圾回收机制回收这些垃圾对象所占的内存。 ......
17
**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 小伙子,CMS 垃圾收集器跟我讲讲?** **候选人:** CMS全称Concurrent Mark Sweep,是一种并发标记清除算法。它并发执行与用户程序,减少垃圾收集时程序暂停的时间。 ......
20
**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 小伙子,听说你对Java集合挺在行的?** **候选人:** 谢谢夸奖,我对Java集合还在学习中,只能算入门水平。特别是List这个接口,其下的实现类功能非常丰富,我还未能全部掌握。 ** ......
22
**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 想请你简单介绍一下 Spring 框架,它的核心特性是什么?** **候选人:** Spring 是一个开源框架,目的是简化 JavaEE 开发。它的核心特性有: 1. IoC(Invers ......
18
**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: G1垃圾收集器?听说很牛逼的样子!** **候选人:** 是的,G1是JDK9默认的垃圾收集器,代替了CMS收集器。它的目标是达到更高的吞吐量和更短的GC停顿时间。 **面试官: 听你一说, ......
19
**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 小伙子,说听说你JVM调优挺在行?** **候选人:** 谢谢夸奖,我对JVM调优还在学习中,远未达到在行的程度。不过日常工作中也对JVM参数与监控工具稍有使用,算是入门水平吧。 **面试官 ......
在RHEL、CentOS上安装建站神器Drupal 8
Drupal 是一个开源,灵活,高度可拓展和安全的内容管理系统Content Management System(CMS),使用户轻松的创建网站。 它可以使用模块拓展,使用户将内容管理转换为强大的数字解决方案。 Drupal 运行在诸如 Apache、IIS、Lighttpd、Cherokee、Ng ......
卓越工程之如何做好Code Review
本文主要从我们为什么需要CR?CR面临哪些挑战?CR的最佳实践几个方面分析,希望可以给读者一些参考。 为什么需要CR? 代码质量 定性来看,大家都认可Code Review(后文简称CR)能显著改善代码质量,但国内量化的研究结果比较少,以下引用业界比较知名的几个定量研究结果: Capers Jone ......
0
整理了一些读者的问题。 **什么是《面试1v1》?** 《面试1v1》是一个以对话形式讲解知识点的文章合集,是由 JavaPub 编写的真人1对1面试对话教程,通过真实案例编写,生动、有趣、干货满满。 **为什么要写《面试1v1》这个专题?** 我在后台收到很多读者的描述,说自己在面试准备过程中感觉 ......
1
没有人比中国人更懂 HashMap  **我是 javapub,一名 ......
2
**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 接下来,聊聊Java的注解,它们到底有什么用?** **候选人:** 注解的用处主要三个: 第一个,编译期使用。比如@Override确保你正确重写了方法,@Deprecated表示这个方法 ......
3
**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官:小伙子,说实话,泛型这个机制一开始我也是一头雾水,搞不太明白它到底要解决什么问题。你能不能不那么书呆子,给我普普通通地讲一讲泛型?** **候选人:** 好嘞,我们来聊聊泛型。首先,泛型要解决 ......
4
**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 说说你对多线程的理解?** **候选人:** 多线程就是同时运行多个线程,实现一件事的并行处理。比如开个程序,同时下载多个文件,同时处理多个客户端请求等等。 **面试官:那什么是线程安全的? ......
5
**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 你好,请问你对 Java 反射有了解吗?** **候选人:** 是的,我了解一些。 **面试官: 那你能简单地介绍一下 Java 反射是什么吗?** **候选人:** Java 反射是一种机 ......
6
**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 那你能说一下反射和动态代理的关系吗?** **候选人:** 当然可以。动态代理是一种基于反射的机制,它可以在运行时动态地创建一个实现了指定接口的代理类,并将方法的调用转发到指定的处理器上。 ......
7
**我是 javapub,一名 `Markdown` 程序员从👨💻,八股文种子选手。** **面试官: 上个面试官对你的基础有了一定了解,听说你小子很不错!下面我们聊点有深度的。** **面试官: 简单介绍下 CAS 你了解什么?** **候选人:** CAS是Compare And Swap ......