主页
猿java
取消

高考专业怎么选?

高考专业怎么选? 你好,我是猿java。 最近2年,国家一直在严打教培行业,为什么?小编君觉得有几个主要的原因: 教育资源的不公平:教育对大家(特别是农村)来说是相对比较公平的上升渠道,城市原本占据了90%的优质教育资源,如果城市还一直内卷,那农村就真的会寒门再难出贵子。最近数据也显示,农村上985,211大学的比例在逐年降低。 人口红利到了瓶颈:中国...

Web3是未来还是大忽悠?

Web3是未来还是大忽悠? 你好,我是猿java。 什么是Web3 最近网上比较火的一个段子:逃离大厂,拥抱web3。那么,web3到底是什么,为什么会受到这么多人的追捧? 维基百科对Web3的解释如下: web3,也被称为Web3.0,是关于全球资讯网发展 的一个概念,主要基于区块链的去中心化、加密 货币以及非同质化代币有关。与区块链有关的 web3概念是由以太坊联合创始人Gav...

如何在java面试中给出一个出彩的自我介绍

你好,我是猿java。 自我介绍是java面试中一个必不可少的环节,一个出彩的自我介绍,可以给面试官留下好的印象,帮助你拿下心仪的offer,但是很多初级程序员都不知道如何去做自我介绍, 甚至有些工作了很多年的程序员面试时的自我介绍也是不尽人意。那么,怎样的自我介绍才能抓住面试官的心呢?今天就让我们来聊一聊吧 认清面试 很多求职者认为面试就是和面试官之间的博弈,看最后谁把谁搞残,以至于...

Java常用日志框架总结

你好,我是猿java。 前言 作为java程序员,在工作开发中遇到最多的一个问题就是打日志(log),好的日志方式可以帮助你事半功倍的监控线上程序运行的链路,出现bug时可以快速定位,但是,面对现如今众多的日志框架中,如何去选择哪个日志框架,成为困扰很多程序员的一个问题,他们的性能怎们样,他们有什么关系,今天我们就来把一把log的那些事… log框架及发展史 Log4...

深入理解哈希&一致性哈希

前言 在实际开发中,随着业务的发展,经常会遇到单服务的性能瓶颈问题,比如:Redis 服务、MySQL 服务。那么对于单服务的性能瓶颈导致的诸如服务过载或者服务不可用的问题,该如何解决呢? 答案:分集群,突破单集群的性能限制 开发经验丰富一些的小伙伴肯定马上会想到增加一个 Proxy 层,由 Proxy 层处理来自客户端的读写请求,然后由Proxy对 Key 做哈希把请求路由到对...

用了这么多年Redis,你知道Redis名字的由来吗?

你好,我是猿java。 背景 Redis作为知内存数据库的天花板,在很多复杂的高并发,高性能项目中都可以看到,用了这么多年,一直很好奇Redis到底是什么意思,今天总有找到了 Redis名字由来 Redis的作者是antirez,antirez个人官网, 在Redis的官方文档中有一段关于 redis名字由来的解释 Where does the name “Redis” come ...

redis官网升级了

你好,我是猿java。 今天,无意间进入 redis官网, 眼前突然一亮,哇晒:redis官网改版了,第一感觉是:女大18变,下面就来一起看看改版后的新官网: 新功能 更有数据说服力 更凸显核心能力 用户使用场景鲜明 Redis Stack Redis Stack Usage Redis Cloud 云产品的推出 redis官网老版本 最后...

如何在idea中将git多个commit合并成一个

你好,我是猿java。 最近工作中,因为涉及到多个分支的切换,所以在单个分支里面会出现了很多看起来比较low的commit历史,为了减少这部分的commit的视觉丑感,特意去研究了下在idea中如何可视化将多个commit合并成一个,如下图,先在idea上打开git提交的commit历史: 然后选择一个commit,右键,选择 Interactively Rebase from He...

git rebase和merge的区别

你好,我是猿java。 最近和几个小伙伴在基于github私有仓库进行开发,在把远程master合并到本地分支时,很习惯了使用了git merge,结果小伙伴们说他们的是使用git rebase的,因此特定去比较了两者的区别: 比如: A,B都从 master分支的的同一个commit点:bb99d 拉出两个新分支 A: 分支名 xxx_a B: 分支名 xxx_b 然后A,B在各自...

Jdk8 按照属性的某字段合并list

你好,我是猿java。 下面代码对比了传统方式和lambda方式对list的合并 import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper; import java.util.ArrayList; import java.util.Objects; /** * 按照 两个list中的对象的id一样进行合...