Java 架构师之路

专注Java技术分享,助力成为架构师

  • 博客(519)
  • 收藏
  • 关注

转载 Redis 不再 “开源”

来源:OSC开源社区Redis 官方今日宣布修改开源协议 —— 未来所有版本都将使用 “源代码可用”的许可证 (source-available licenses)。具体来说,Redis 将不再遵循 BSD 3-Clause 开源协议进行分发。从 Redis 7.4 版本开始,Redis 采用 SSPLv1 和 RSALv2 双重许可证。Redis 源代码将通过Redis 社区版免费提供给开发...

2024-04-02 08:01:07 23

转载 别 去 外 包

最近也有不少读者来问我:我拿到了两个offer,一个小企业研发职位,一个某大厂的外包岗位,怎么选择啊?我一般都是建议不要去外包,不是我对外包有多大仇恨,也不是有意甩锅外包公司,人家也是企业,也是靠实力看市场来赚钱。曾经也有读者和我聊过,他在外包公司,三年一点成长没有(没精力,天天加班,也没空间提升,因为大家都是干着流水线式码农的工作),不是忙项目就是忙出差,真的废了的一踏糊涂。眼下正值很多毕业生找...

2023-08-18 08:07:01 253

转载 想高薪?Java 必备面试真题已整理好!

今年这情况,真心建议所有 Java 后端不要随便被“行情差洗脑”!目前职友集上搜到的java 岗位仍有22万+,招聘需求相比其他行业不算少!大家最应该关注的是:自身技术硬度如何?毕竟不管在什么时候,市场都是按照高级人才>中等人才>基础工程师的顺序,给打工人发录用 offer 和涨薪。为帮大家在跳槽季更好精进技术,这里分享一份《23年字节后端面试上岸手册》手册由字节3-1后端面试官联合...

2023-06-15 14:00:23 231

转载 恐怖的ChatGPT,肉哥也All in了!

这段时间真是太刺激了,AI领域几乎每天都会爆出一个超震撼的产品,有一种科幻马上要成现实的感觉。不知道大家朋友圈是什么样,在整个创业的圈子里面,几乎全是 AI 相关。就连 N 多年,传说中退休的传统互联网大佬,也都纷纷出山,准备在这个大潮流中干一番,美团的王慧文、创新工场的李开复都从退休状态快速切换到鸡血all in AI。有人说元宇宙出来的时候,大家炒的凶但真正all in的并不多,但GPT出来后...

2023-05-01 10:03:22 515

转载 IntelliJ IDEA 2023.1 正式发布,看看又多了那些神仙功能...

点击“码农code之路”,关注,置顶公众号每日技术干货,第一时间送达!昨晚看到 IDEA 官推宣布 IntelliJ IDEA 2023.1 正式发布了。简单看了一下,发现这次的新版本包含了许多改进,进一步优化了用户体验,提高了便捷性。至于是否升级最新版本完全是个人意愿,如果觉得新版本没有让自己感兴趣的改进,完全就不用升级,影响不大。软件的版本迭代非常正常,正确看待即可,不持续改进就会慢慢被淘汰!...

2023-04-11 08:06:44 351

转载 ChatGPT,爆了!

这段时间真是太刺激了,AI领域几乎每天都会爆出一个超震撼的产品,有一种科幻马上要成现实的感觉。不知道大家朋友圈是什么样,在整个创业的圈子里面,几乎全是 AI 相关。就连 N 多年,传说中退休的传统互联网大佬,也都纷纷出山,准备在这个大潮流中干一番,美团的王慧文、创新工场的李开复都从退休状态快速切换到鸡血all in AI。有人说元宇宙出来的时候,大家炒的凶但真正all in的并不多,但GPT出来后...

2023-04-01 09:57:18 240

转载 Java 判空新写法!干掉 if else 啦

在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有两个类,他们的UML类图如下图所示在这种情况下,有如下代码user.getAddress().getProvince();这种写法,在user为null时,是有可能报NullPointerException异常的。为了解决这个问题,于是采用下面的写法if(user!=null)...

2023-02-15 08:18:09 362

转载 50 万用户无人付费,Kite 停止开发。。

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达出品 | OSC开源社区(ID:oschina2013)Kite 是一家成立于 2014 年的创业公司,主要从事于开发同名的人工智能编程助手,就类似于大家熟悉的 GitHub Copilot。Kite 最初仅支持 Python 和 JavaScript 这两种编程语言,在 2020 年年底,Kite 额外支持了 TypeScript、Jav...

2022-12-28 08:06:56 246

转载 流弊!阿里首推的 Java高并发编程手册(第二版) PDF,震撼发布!

大家好,今天分享的这份阿里内网“M9级全彩高并发编程手册 第二版”,让大家不仅能够学到深度、专业的编程知识,还能感受到阿里专注地提高编程技能的态度,始终如一地贡献、分享Java专业知识与经验的精神,以及持续学习、持续成长的进取精神,文末附高清电子版。看干货获取方式扫描下方公众号【java1234】回复:9966,可获取下载链接????????????????长按上方二维码2 秒回复「9966」即可如果不会领取,或者需...

2022-12-16 08:46:31 552

转载 Java又跌了...

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达来源:开源中国最近TIOBE公布了今年12月的编程指数信息,快来看看这次榜单又有什么变化吧。Java跌出前三在这次发布的数据中可以看到,C++TIOBE索引历史上首次超过Java,以0.12%微弱的优势,凭借11.94%的市场份额首次超过了11.82%的Java排在第三。而Java则掉到了第四,这是自2001年TIOBE指数开始以来,Jav...

2022-12-12 08:06:28 201

转载 一款轻量级的权限框架,轻松搞定项目权限!

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达前言作为一名后台开发人员,权限这个名词应该算是特别熟悉的了。就算是java里的类也有 public、private 等“权限”之分。之前项目里一直使用shiro作为权限管理的框架。说实话,shiro的确挺强大的,但是它也有很多不好的地方。shiro默认的登录地址还是login.jsp,前后端分离模式使用shiro还要重写好多类;手机端存储...

2022-10-24 08:06:33 228

转载 JetBrains官宣:干掉微软VS Code,推出Fleet!

JetBrains 在官方博客宣布,推出一款有点不一样的轻量级编辑器 Fleet,并并称之为 “下一代的 IDE”。官网是这样介绍的:以 20 年的 IDE 开发经验为基础从头构建,Fleet 使用了 IntelliJ 代码处理引擎,具有分布式 IDE 架构和重新设计的 UI。下一代IDE听起来很厉害,有点要挑战 VSCode 霸主地位的意思。这次我们一起看看Fleet 有哪些新的变化,是否有这个...

2022-10-09 08:06:33 449

转载 SpringBoot + Sharding JDBC,一文搞定分库分表、读写分离

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达Sharding-JDBC最早是当当网内部使用的一款分库分表框架,到2017年的时候才开始对外开源,这几年在大量社区贡献者的不断迭代下,功能也逐渐完善,现已更名为ShardingSphere,2020年4⽉16日正式成为 Apache 软件基金会的顶级项目。ShardingSphere-Jdbc定位为轻量级Java框架,在Java的Jdb...

2022-10-07 20:33:11 424

转载 阿里大佬 推荐的 “ Spring Cloud Alibaba项目文档 ” 正式发布

Spring Cloud Alibaba为分布式应用开发提供了一站式解决方案。它包含开发分布式应用程序所需的所有组件,可以轻松地使用Spring Cloud开发应用程序。最近抽空整理了一份Spring Cloud Alibab学习笔记免费分享给大家,目录如下模块一微服务架构设计本模块主要介绍了什么是微服务体系结构,以及微服务体系结构设计中的一些常见问题。模块二Nacos服务治理Nacos注册中...

2022-09-29 08:46:48 294

转载 接了个变态需求:生成 Excel + PDF 导出,用 Java 怎么实现?

来源:cnblogs.com/Tom-shushu/p/14279357.html一、序言Excel、PDF的导出、导入是我们工作中经常遇到的一个问题,刚好今天公司业务遇到了这个问题,顺便记个笔记以防下次遇到相同的问题而束手无策。公司有这么两个需求:需求一、给了一个表单,让把查出来的数据组装到表单中并且提供以PDF格式的下载功能。需求二、 将数据查出来以Excel表格的形式下载下来。二、Java实...

2022-09-27 09:08:13 302

转载 Spring Boot + @Async = 王炸!!

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达异步调用几乎是处理高并发Web应用性能问题的万金油,那么什么是“异步调用”?“异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。1同步调用下面通过一个简单示例来直观的理解什么是同步调用:定义Tas...

2022-09-13 08:06:24 234

转载 7款颜值当道的 Linux 操作系统 !

来源:itsfoss.com/beautiful-linux-distributionsLinux 的发行版有很多,这里罗列7个漂亮的 Linux 发行版,可以说是Linux操作系统界的颜值担当了。elementary OS网站:https://elementaryos.cnelementary OS操作系统是最漂亮的Linux发行版之一。它基于macOS外观,同时为Linux用户提供了出色的用户...

2022-09-08 08:06:23 349

转载 Redis 要被替代了?

回击就代表输了?!今年年中,一位前谷歌、前亚马逊的工程师推出了他创作的开源内存数据缓存系统 Dragonfly,用 C/C++ 编写,基于 BSL 许可(Business Source License)分发。根据过往的基准测试结果来看, Dragonfly 可能是世界上最快的内存存储系统,它提供了对 Memcached 和 Redis 协议的支持,但能够以更高的性能进行查询,运行时内存消耗也更少。...

2022-09-01 08:06:32 285

转载 阿里发布的Java高并发开发文档,涵盖了所有的高并发操作!

而今天分享的这份阿里内网“M9级全彩高并发编程手册”,让大家不仅能够学到深度、专业的编程知识,还能感受到阿里专注地提高编程技能的态度,始终如一地贡献、分享Java专业知识与经验的精神,以及持续学习、持续成长的进取精神,文末附高清电子版。看干货获取方式扫描下方公众号【java1234】回复:9966,可获取下载链接????????????????长按上方二维码2 秒回复「9966」即可如果不会领取,或者需要其他java...

2022-08-30 08:46:35 308

转载 为什么不建议使用阿里规范,而用Google Guava?

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达前言阿里巴巴出了一本Java规范,在国内java开发眼里被赋予了神圣的殿堂,但是本人不推荐使用阿里巴巴的开发手册。目前Google Guava在实际应用中非常广泛,本篇博客将以博主对Guava使用的认识以及在项目中的经验来给大家分享!学习使用Google Guava可以让你快乐编程,写出优雅的JAVA代码!面向对象思想处理字符串Joiner...

2022-08-29 08:06:22 241

转载 CTO 说了再用错 @Autowire 和 @Resource 就可以领盒饭了

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达来源:juejin.cn/post/6844904064212271117介绍今天使用Idea写代码的时候,看到之前的项目中显示有warning的提示,去看了下,是如下代码?@AutowireprivateJdbcTemplatejdbcTemplate;提示的警告信息Fieldinjectionisnotrecommende...

2022-08-25 08:06:54 209

转载 JetBrains 如何看待自己的软件在中国被频繁破解?

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达今天就不分享技术了。在知乎看到一个话题“JetBrains 如何看待自己的软件在中国被频繁破解?”,挺有意思的。在大学的时候,大家使用的都是破解版的 JetBrains 全家桶、Adobe 全家桶,寝室谁有了最新版的破解方法都会共享出来。有没有可能正版的 JetBrains 的主要受众其实企业而不是个人,毕竟其订阅费用不便宜。与其费力不讨好...

2022-08-22 08:06:15 223

转载 危险!请马上替换代码中的BeanUtils!!!

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达1. 背景之前在专栏中讲过“不推荐使用属性拷贝工具”,推荐直接定义转换类和方法使用 IDEA 插件自动填充 get / set 函数。不推荐的主要理由是:有些属性拷贝工具性能有点差有些属性拷贝工具有“BUG”使用属性拷贝工具容易存在一些隐患(后面例子会讲到)2. 示例首先公司内部就遇到过 commons 包的 BeanUtils 进行属性拷...

2022-08-18 08:06:26 144

转载 公司新来了一个同事,把权限系统设计的炉火纯青!

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达作者:小小____来源:segmentfault.com/a/1190000023052493思维导图如下RBAC权限分析RBAC 全称为基于角色的权限控制,本段将会从什么是RBAC,模型分类,什么是权限,用户组的使用,实例分析等几个方面阐述RBAC思维导图绘制思维导图如下什么是RBACRBAC 全称为用户角色权限控制,通过角色关联用户,角...

2022-08-15 08:06:53 164

转载 BigDecimal使用不当,造成P0事故!

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达文章来源:https://c1n.cn/MSqAy背景我们在使用金额计算或者展示金额的时候经常会使用 BigDecimal,也是涉及金额时非常推荐的一个类型。BigDecimal 自身也提供了很多构造器方法,这些构造器方法使用不当可能会造成不必要的麻烦甚至是金额损失,从而引起事故资损。事故接下来我们看下收银台出的一...

2022-08-10 08:06:25 127

转载 Spring Cloud危险了!要被Istio代替?

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达背景过去,我们运维着“能做一切”的大型单体应用程序。这是一种将产品推向市场的很好的方式,因为刚开始我们也只需要让我们的第一个应用上线。而且我们总是可以回头再来改进它的。部署一个大应用总是比构建和部署多个小块要容易。集中式:集群:分布式:分布式和集中式会配合使用。我们在搭建网站的时候,为了及时响应用户的请求,尤其是高并发请求的时候,我们需要搭...

2022-08-08 08:06:18 246

转载 接口规范,我可懂了!

作者:猿码道www.jianshu.com/p/c81008b683501. 前言随着互联网的高速发展,前端页面的展示、交互体验越来越灵活、炫丽,响应体验也要求越来越高,后端服务的高并发、高可用、高性能、高扩展等特性的要求也愈加苛刻,从而导致前后端研发各自专注于自己擅长的领域深耕细作。然而带来的另一个问题:前后端的对接界面双方却关注甚少,没有任何接口约定规范情况下各自干各自的,导致我们在产品项目开...

2022-08-03 08:08:18 658

转载 我在代码里面故意留个漏洞,违法吗?

昨天我在逛知乎的时候,看到了这么一个问题:我看到了三个非常有意思的回答,分享给大家一看。首先是这个为了防止项目交付后收不到尾款埋下后门的回答:答主:特立独行的猪链接:https://www.zhihu.com/question/531724027/answer/2487270093早年给某台企做外包项目,定制一个Android系统的ROM。开发费用16万,一年期维护费用2...

2022-08-01 08:08:47 140

转载 几行代码,复杂Excel 导入导出,真心强大!

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达项目中使用:功能介绍IMPORT1、 ExcelHandle核心处理器;2、 ExcelWorkbookManageexcel所有工作表管理;3、 ExcelInitConfig配置文件初始化;4、 AbstractFileParser文件转换类;alanpoi import有何优势?1、 用户不需要额外引入poi...

2022-07-27 11:30:33 292

转载 求求你别再用 System.currentTimeMillis() 统计代码耗时了,真的太 Low 了!

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达来源:blog.csdn.net/duleilewuhen/article/details/114379693利用StopWatch监控Java代码运行时间和分析性能一、背景有时我们在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,最简单的方法就是打印当前时间与执行完时间的差值,一般我们检测某段代码...

2022-07-25 08:06:54 134

转载 SpringBoot 三大开发工具,你都用过么?

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达一、SpringBoot Dedevtools他是一个让SpringBoot支持热部署的工具,下面是引用的方法要么在创建项目的时候直接勾选下面的配置:要么给springBoot项目添加下面的依赖:<dependency><groupId>org.springframework.boot</groupI...

2022-07-20 08:06:13 195

转载 最牛逼的集群监控系统,它始终位列第一!

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达作者:Kevin Lefevre, CTO & 联合创始人原文:particule.io/en/blog/thanos-monitoring/翻译:刘志超在本文中,我们将看到Prometheus监控技术栈的局限性,以及为什么移动到基于Thanos的技术栈可以提高指标留存率并降低总体基础设施成本。用于此演示的内容可以在下面链接中获...

2022-07-18 08:06:50 99

转载 这是我见过写得最烂的Controller层代码,没有之一!

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达一. 接口定义工作中,少不了要定义各种接口,系统集成要定义接口,前后台掉调用也要定义接口。接口定义一定程度上能反应程序员的编程功底。列举一下工作中我发现大家容易出现的问题:1. 返回格式不统一同一个接口,有时候返回数组,有时候返回单个;成功的时候返回对象,失败的时候返回错误信息字符串。工作中有个系统集成就是这样定义...

2022-07-11 08:06:04 185

转载 快速搭建一个网关服务,动态路由、鉴权的流程,看完秒会(含流程图)

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达前言本文记录一下我是如何使用Gateway搭建网关服务及实现动态路由的,帮助大家学习如何快速搭建一个网关服务,了解路由相关配置,鉴权的流程及业务处理,有兴趣的一定看到最后,非常适合没接触过网关服务的同学当作入门教程。搭建服务框架SpringBoot 2.1<parent><groupId&...

2022-07-08 08:06:33 156

转载 被通知一个月离职,我修改了项目中的所有注释……

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达整理|燕珊、核子可乐来源|InfoQ当冲突爆发且到了必须让程序员离开时……那让他们“及时离开”吧。假如你已经对某个开发人员下发解雇通知,你还会让他深度参与重要项目甚至把项目做完再走吗?放在今天,这个答案往往是显而易见的:不会。但如果是几十年前,那就未必了。来自程序员的“报复”近日 The Register 上有个热...

2022-07-04 08:06:46 139

转载 如何优雅的写 Controller 层代码?

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达来源:https://bugpool.blog.csdn.net/article/details/105610962前言本篇主要要介绍的就是controller层的处理,一个完整的后端请求由4部分组成:1. 接口地址(也就是URL地址)、2. 请求方式(一般就是get、set,当然还有put、delete)、3. ...

2022-06-22 08:06:25 252

转载 MyBatisPlus又在搞事了!发布神器,一个依赖轻松搞定权限问题!

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达今天介绍一个 MyBatis - Plus 官方发布的神器:mybatis-mate 为 mp 企业级模块,支持分库分表,数据审计、数据敏感词过滤(AC算法),字段加密,字典回写(数据绑定),数据权限,表结构自动生成 SQL 维护等,旨在更敏捷优雅处理数据。1.主要功能字典绑定字段加密数据脱敏表结构动态维护数据审...

2022-06-14 08:06:45 152

转载 IDEA公司再发新神器!超越 VS Code 骚操作!

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达JetBrains 长期以来一直是 IDE 业务的重要参与者。到目前为止,他在 VS Code 上最大的竞争对手是 IntelliJ IDEA 和 WebStormJetBrains Fleet 新一代,VS Code杀手JetBrains Fleet 全新的产品的样子和竞争对手的最大缺点是什么?不是免费的,需要许...

2022-06-13 08:06:41 174

转载 Spring Boot + Mybatis Plus + ClickHouse 轻松实现增删改查,看了必懂!

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达大家好,我是燕子来源:blog.csdn.net/qq_15371293/article/details/117090780项目场景:ClickHouse 操作基于 Mybatis-puls源码扩展开发。解决ClickHouse的修改和删除 SQL操作与Mysql不相同。基于 Mybatis-puls:updat...

2022-06-06 08:06:17 579

转载 IDEA 神级插件!效率提升 20 倍!

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达大家好,我是燕子安装好Intellij idea之后,进行如下的初始化操作,工作效率提升20倍。一. 安装插件1. Codota 代码智能提示插件只要打出首字母就能联想出一整条语句,这也太智能了,还显示了每条语句使用频率。原因是它学习了我的项目代码,总结出了我的代码偏好。如果让它再加上机器学习,人工智能写代码的时...

2022-06-01 08:06:20 181

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除