2021年8月3日

摘要: 我们通常习惯用Json、XML等形式的数据存储格式,但相信还有很多人没有听说过Protocol Buffer(简称protobuf)。protobuf是Google开源的一个语言无关、平台无关的通信协议,其小巧、高效和友好的兼容性设计,使其被广泛使用。性能比Json、XML真的强太多了! 而且,随着 阅读全文
posted @ 2021-08-03 07:37 程序新视界 阅读(139) 评论(0) 推荐(0) 编辑

2021年8月1日

摘要: 前些天,一位带团队的朋友发来一条消息:“你有时候学得多了,会不会觉得学无止境,然后就有点迷茫了?”。我说是的,而且这种感觉非常强烈。 朋友之所以发出这样的感慨是因为在面试,想看看自己的身价与能力。面试的结果就是被虐的很惨,于是开始恶补知识,在此期间才发出这样的感慨。 对于我而已,有这样强烈的感觉不是 阅读全文
posted @ 2021-08-01 13:32 程序新视界 阅读(254) 评论(0) 推荐(0) 编辑

2021年7月29日

摘要: 目前大多数项目都在往分布式上发展,一旦系统采用分布式系统,便会引入更多复杂场景和解决方案。比如,当你在系统中使用了Elasticsearch、ZooKeeper集群时,你是否了解过集群的“脑裂”现象?又是否知道它们是如何解决脑裂问题的? 如果这些都还未了解,那么你对分布式的了解过于表象了,推荐你读一 阅读全文
posted @ 2021-07-29 07:23 程序新视界 阅读(796) 评论(0) 推荐(0) 编辑

2021年7月28日

摘要: 学习不用那么功利,二师兄带你从更高维度轻松阅读源码~ 随着对Nacos源码的深入阅读,感觉越来越有意思了,大量的设计模式和基础知识点都在其中被运用。不论你是否阅读源码,都值得借鉴一下Nacos的运用案例。 今天这篇文章,给大家介绍一下Nacos Client中对代理模式的运用。阅读这篇文章,你可以不 阅读全文
posted @ 2021-07-28 07:26 程序新视界 阅读(205) 评论(0) 推荐(0) 编辑

2021年7月26日

摘要: 实战中受过的伤,才能领悟的更透彻,二师兄带你分析实战案例。 线程安全问题一直是系统亘古不变的痛点。这不,最近在项目中发了一个错误使用线程同步的案例。表面上看已经使用了同步机制,一切岁月静好,但实际上线程同步却毫无作用。 关于线程安全的问题,基本上就是在挖坑与填坑之间博弈,这也是为什么面试中线程安全必 阅读全文
posted @ 2021-07-26 06:56 程序新视界 阅读(424) 评论(0) 推荐(0) 编辑

2021年7月23日

摘要: 学习不用那么功利,二师兄带你从更高维度轻松阅读源码~ 大家可能看到过很多写Java反射机制的文章,但如果在阅读源码的过程中,遇到反射机制的使用,你是否想过为什么要这么用吗? 这篇文章就带大家来看看Nacos中对Java反射机制的一处实践案例。这篇文章既属于知识点的分析,也属于Nacos设计层面的分析 阅读全文
posted @ 2021-07-23 06:52 程序新视界 阅读(96) 评论(0) 推荐(0) 编辑

2020年10月20日

摘要: Idea这款开发工具的便利之一是很多配置项几乎可直接使用默认项。但针对不同的项目难免需要针对性的配置,本文带大家详细的梳理一遍Project Structure中各项功能,注意收藏,以备不时之需。 先说一下写本文的缘由,在项目中用Idea中打开一组SpringBoot项目,结果编译的结果和日志输出的 阅读全文
posted @ 2020-10-20 18:42 程序新视界 阅读(1904) 评论(0) 推荐(0) 编辑

2020年10月18日

摘要: 最近接手一套基于SpringBoot项目,对项目进行重构调整,将公共部分抽离成子项目。在实践的过程中,发现抽离之后的模板中组件并没有被初始化。于是将排查解决过程中搜集到的方案及知识汇总分享给大家。 问题原因 问题的原因很简单,因多套系统的package命名不一致。比如业务系统的包命名为com.abc 阅读全文
posted @ 2020-10-18 19:58 程序新视界 阅读(5837) 评论(0) 推荐(1) 编辑

2020年9月3日

摘要: 《Java面试题系列》:一个长知识又很有意思的专栏。深入挖掘、分析源码、汇总原理、图文结合,打造公众号系列文章,面试与否均可提升Level。欢迎持续关注【程序新视界】。本篇为第6篇。 关于字符串的比较在前面文章中已经详解过,本篇文章基于字符串常量池的存储及在使用intern方法时所引起的内存变化进行 阅读全文
posted @ 2020-09-03 08:40 程序新视界 阅读(361) 评论(0) 推荐(0) 编辑

2020年8月30日

摘要: 《Java面试题系列》:一个长知识又很有意思的专栏。深入挖掘、分析源码、汇总原理、图文结合,打造公众号系列文章,面试与否均可提升Level。欢迎持续关注【程序新视界】。本篇为第5篇。 【番外篇】本篇核心:JDK各个版本中JDK的运行时常量池、字符串常量池、静态常量池的功能及存储位置。 在写本系列文章 阅读全文
posted @ 2020-08-30 20:00 程序新视界 阅读(1308) 评论(2) 推荐(0) 编辑

导航