- 博客(2632)
- 收藏
- 关注
原创 Spring官宣,干掉原生JVM,推出 Spring Native!
Spring 团队日前发布了 Spring Native Beta 版。通过 Spring Native,Spring 应用将有机会与 GraalVM 原生镜像的方式运行。为了更好地支持原生运行,Spring Native 提供了 Maven 和 Gradle 插件,并且提供了优化原生配置的注解。Spring 发布了 Spring Native 的 beta 版本,并在start.spring.io上运行它。实际上,这意味着自Spring成立以来,除了Spring支持的常规Java虚拟机之外,我们还将添
2021-05-04 13:11:06 1831 2
原创 这份2021Java程序员常用技术栈和工具清单,刷爆了朋友圈...
点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达关注公众号后台回复pay或mall获取实战项目资料+视频作为一枚Java程序员,需要掌握哪些技术和工具才能完成一个JavaWeb...
2021-02-02 16:59:51 6769 7
原创 我在iPad Air 和 iPhone上都装了个IntelliJ IDEA,撸了一个SpringBoot项目,牛逼哄哄......
点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达关注公众号后台回复pay或mall获取微服务实战项目资料+视频干开发的哥们儿都知道,系统上线后,如果有bug,领导会第一时间打电...
2021-01-15 08:34:00 14162 28
原创 一套牛逼的SpringCloud微服务电商实战项目,文档贼全!
做公号很久了,听到粉丝问的最多的问题就是:有没有新的完整的项目,因为现在很多流传的项目都太老了,实战意义不是很强。很多程序员每项技术单独拿出来有可能很厉害,例如:springcloud、...
2020-07-13 13:19:07 1621
原创 为什么像王者荣耀这样的游戏Server不愿意使用微服务?
点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达99套Java企业级实战项目4000G架构师资料内容来源:知乎众网友,整理自:Java版web项目zhihu.com/quest...
2020-06-25 11:21:25 872
原创 酒后系列:酒后整理的JVM垃圾回收机制和内存分配策略
点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达99套Java企业级实战项目4000G架构师资料导语:公众号后续将推出酒后系列技术文,全是干货,希望不要喝醉哦!在喝酒之前我们应...
2020-05-29 14:17:00 389
原创 酒后系列:被某厂面试官吊打后酒后整理的JVM干货
点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达99套Java企业级实战项目4000G架构师资料导语:公众号后续将推出酒后系列技术文,全是干货,希望不要喝醉哦!为什么要写这么一...
2020-05-20 09:35:00 409
转载 突发,Redis不再 “开源”!
Redis 官方今日宣布修改开源协议 —— 未来所有版本都将使用 “源代码可用”的许可证 (source-available licenses)。具体来说,Redis 将不再遵循 BSD 3-Clause 开源协议进行分发。从 Redis 7.4 版本开始,Redis 采用 SSPLv1 和 RSALv2 双重许可证。Redis 源代码将通过Redis 社区版免费提供给开发者、客户和合作伙伴。...
2024-03-27 08:43:16 3
转载 一个可二开,免费商用的开源项目(有完整源码+文档),用来接私活挣钱真爽!...
前两天有个粉丝给我留言,说最近很郁闷,怎么个事儿呢?起因就是,他在找一款开源的Java商城系统,可想要的没找到,却真实体验了一把五花八门的系统问题,什么样式兼容差、C端体验不好、支付有漏洞、不能横向拓展、流程复杂、功能太少、开源套路深等等。总之,这位仁兄现在很挫败!但也成功勾起了我的好胜心,这个难题,我来搞定!经过几天挖矿,我终于挖到了一款让我中意的Java开源商城系统,应该可以解决这位仁兄的燃眉...
2024-03-26 10:07:30 12
转载 这是把Redis用的最强的Java项目!!
大厂高并发缓存架构非常复杂,也是很多同学欠缺的可以写到简历里的亮点。说到缓存肯定绕不开Redis,这次我专门给大家梳理了京东,微信,微博这些大厂线上的缓存架构,大家可以看下下面这些缓存架构核心点问题:1.十万订单每秒热点数据架构如何优化2.Redis集群崩溃时如何保证秒杀系统高可用3.Redis主从切换导致库存同步异常以及超卖问题4.秒杀链路中Redis与MQ如何保证事务一致性5.线上M...
2024-03-25 08:46:33 10
转载 多人同时导出 Excel 干崩服务器!新来的阿里大佬给出的解决方案太优雅了!
前言业务诉求:考虑到数据库数据日渐增多,导出会有全量数据的导出,多人同时导出可以会对服务性能造成影响,导出涉及到mysql查询的io操作,还涉及文件输入、输出流的io操作,所以对服务器的性能会影响的比较大;结合以上原因,对导出操作进行排队;刚开始拿到这个需求,第一时间想到就是需要维护一个FIFO先进先出的队列,给定队列一个固定size,在队列里面的人进行排队进行数据导出,导出完成后立马出队列,下一...
2024-03-24 17:17:51 10
转载 Redis只能做缓存?太out了!
大多数数据库,由于经常和磁盘打交道,在高并发场景下,响应会非常的慢。为了解决这种速度差异,大多数系统都习惯性的加入一个缓存层,来加速数据的读取。redis由于它优秀的处理能力和丰富的数据结构,已经成为了事实上的分布式缓存标准。但是,如果你以为redis只能做缓存的话,那就太小看它了。redis丰富的数据结构,使得它的业务使用场景非常广泛,加上rdb的持久化特性,它甚至能够被当作落地的数据库使用。在...
2024-03-20 12:06:57 17
转载 GitHub2K+星、B站30万播放量,这本书爆火了....
喜欢AI,对ChatGPT超级好奇,但被市面上爆增的大模型书籍和教学视频弄得眼花缭乱?没事!Datawhale团队最新推出的“蝴蝶书”——《ChatGPT原理与应用开发》来啦!这本书源自Datawhale开源项目HuggingLLM,GitHub 2K+星、B站播放量超30万,是Datawhale在打造了“南瓜书”“蘑菇书”“熊猫书”后,推出的第4本王牌之作。扫码5折购书,限100人翻开《Chat...
2024-03-20 12:06:57 11
转载 SpringBoot 中实现订单30分钟自动取消的策略
简介在电商和其他涉及到在线支付的应用中,通常需要实现一个功能:如果用户在生成订单后的一定时间内未完成支付,系统将自动取消该订单。本文将详细介绍基于Spring Boot框架实现订单30分钟内未支付自动取消的几种方案,并提供实例代码。方案一:定时任务利用Spring Boot中的@Scheduled注解,我们可以轻松地实现定时任务。该任务将周期性地扫描数据库,检查未支付的订单,如果订单生成30分钟未...
2024-03-18 16:20:43 19
转载 这是我见过最强的单点登录认证系统!
项目介绍MaxKey 单点登录认证系统,谐音马克思的钥匙寓意是最大钥匙,支持 OAuth 2.x/OpenID Connect、SAML 2.0、JWT、CAS、SCIM 等标准协议,提供简单、标准、安全和开放的用户身份管理(IDM)、身份认证(AM)、单点登录(SSO)、RBAC 权限管理和资源管理等。单点登录(Single Sign On)简称为SSO 、用户只需要登录认证中心一次就可以访问所...
2024-03-18 16:20:43 16
转载 公司新来一个技术总监:谁再在 SQL 中写 in 和 not in,直接走人!
WHY?IN 和 NOT IN 是比较常用的关键字,为什么要尽量避免呢?1、效率低项目中遇到这么个情况:t1表 和 t2表 都是150w条数据,600M的样子,都不算大。但是这样一句查询 ↓select*fromt1wherephonenotin(selectphonefromt2)直接就把我跑傻了。。。十几分钟,检查了一下 phone在两个表都建了索引,字段类型也是一样...
2024-03-17 16:26:49 14
转载 全网显示IP归属地,准确率99.9%,这个开源的 API 离线库强大到离谱!
经常浏览小视频或各类帖子的朋友们可能已经注意到,目前许多网络平台都会显示作者和评论区用户的IP归属地。那么,这个功能是如何实现的呢?图片某些收费平台的API我们可以利用一些付费平台的API来实现这一功能,比如一些导航软件的开放平台API等。然而,这些服务通常是收费的,而且免费额度有限,适合测试使用,但如果要在生产环境中使用,很可能不够支撑需求。图片离线库推荐那么,有没有免费的离线API库呢?UP现...
2024-03-17 16:26:49 17
转载 预测一波,这份Java面试题库即将爆火。。。
有不少兄弟在考虑年后跳槽吧?现在面试的难度越来越大,除了市场环境的影响之外,更多的是各大企业对于后端人才要求越来越高。拿下面试的第一途径就是从面试官的角度出发,其实有过一些面试经验的兄弟不难发现,面试中遇到的问题有一定概率重复的,差别在回答的精细度、深度。这次给大家整理的资料真的非常全面,涵盖了 23 年一线大厂,各中小厂面试真题;Redis、Spring Boot、Dubbo、MyBatis、M...
2024-03-15 10:30:21 12
转载 Spring6 正式“抛弃” feign
完成一个 DemoGetExchange(HttpExchange)注解UserApiService 实例的创建其他特性为什么需要 Spring Reactive Web 的依赖总结近期,Spring 6 的第一个 GA 版本发布了,其中带来了一个新的特性——HTTP Interface。这个新特性,可以让开发者将 HTTP 服务,定义成一个包含特定注解标记的方法的 Java 接口,然后通过对接口...
2024-03-14 15:56:49 17
转载 你是外包,麻烦不要偷吃零食。。注意素质!
一转眼,又到了金三银四的跳槽 & 求职季。在 IT 行业,跳槽就离不开一个词,那就是外包。可以说,每一位 IT 人都接触过外包,甚至参与其中。而多数IT职场萌新,都面临着大厂外包,还是小公司的绝望抉择。虽然很多人虽然抵制外包,但他们往往对外包只有比较直观、碎片的认识。网上针对 IT 外包的资料,很少很少,而且大多比较零碎。我恰巧对外包算比较有经验,所以我想谈一谈外包。希望能给需要的小伙伴,...
2024-03-13 21:38:17 21
转载 今年跳槽不能等!
最近这个时间,想必大家都在忙着准备面试。在面试跳槽前,给大家整理了一份大厂加强版面试+技术资料供大家修炼。我是按技术栈种类汇总整理的:主要有Java 集合、JVM、多线程、设计模式、算法调优、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、MongoDB、Redis、MySQL……等等包含了20个技术栈的资料合集和十多个互联网大厂的面试核心知识点、面...
2024-03-12 08:46:55 14
转载 强烈建议你不要再使用Date类了!!!
java.util.Date(Date从现在开始)是一个糟糕的类型,这解释了为什么它的大部分内容在 Java 1.1 中被弃用(但不幸的是仍在使用)。设计缺陷包括:它的名称具有误导性: 它并不代表一个日期,而是代表时间的一个瞬间。所以它应该被称为Instant——正如它的java.time等价物一样。它是非最终的: 这鼓励了对继承的不良使用,例如java.sql.Date(这意味着代表一个日期,并...
2024-03-12 08:46:55 18
转载 今年Spring杀麻了!
Java面试,尤其是金三银四,Java程序员离得开Spring框架吗?显然,答案是否定的。这些年,Spring早已成为Java后端开发事实上的行业标准。无数大厂选择Spring作为基础的开发框架,大部分Java后端程序员在日常工作中也会接触到Spring。基本上现在的互联网公司都要使用到Spring框架,也是各个后端岗位的“标配”了:·上下滑动查看面试大关在即,关于这方面的技术还是要补一补的!但S...
2024-03-11 08:46:44 12
转载 IntelliJ IDEA新特性杀麻了!!
前阵子 Jetbrains 来了一波大的更新,推出了 2023.3 正式版,做了不少优化,最重要的是大家期待已久的 Ai Assistant 插件本次更新也正式推出,助力大家提高 Coding 效率。但是很遗憾,目前我们无法使用,因为该插件底层主要基于 OpenAi,大陆现在是未开放地区,未提供服务。另外,即便是你用了魔法工具上网,现在主流的激活工具和授权等同样无法直接激活 Ai 助手,似乎其不在...
2024-03-08 18:21:15 24
转载 后端行情变了,差别真的挺大。。。
年后即将迎来跳槽的高峰期,有几个同学这两天跟我聊天的时候说,现在面试已经不局限于基础的八股文了,基于项目中涉及到的框架、算法等问题越来越多。现在的情况已经和前几年完全不一样了,以前随便写写简历,背诵几周八股文就可以去参加面试,现在估计一面都过不了。为了帮助大家快速了解现在的面试动向,我整理了一份《2024 Java面试通关秘籍》,内含后端八股文+热门大厂真题+技术框架+大佬解题。需要的朋友扫码领取...
2024-03-07 10:30:34 21
转载 取代 Elasticsearch,太猛了!
Manticore Search介绍优势使用Manticore Search介绍Manticore Search 是一个使用 C++ 开发的高性能搜索引擎,创建于 2017 年,其前身是 Sphinx Search 。Manticore Search 充分利用了 Sphinx,显着改进了它的功能,修复了数百个错误,几乎完全重写了代码并保持开源。这一切使 Manticore Search 成为一个现...
2024-03-05 08:52:59 51
转载 Java 面试真的卷到家了!
现在是求职和跳槽高峰期,相信很多朋友出去面试,整体的感受和反馈是:形势依旧很严峻,面试难度和拿offer的难度依然不减,譬如Java,都卷成麻花了大家还是要早做准备,珍惜面试机会,做好充分备战工作,准备好了再去,不要盲目投递简历。近期也抽了一点休息时间,为大家准备了一份面试大厂和跳槽涨薪的资料,JAVA核心知识点+面试题集。知道大家苦恼于怎么系统复习,不知道平时哪些技术知识是重点,哪些是大厂必问面...
2024-03-05 08:52:59 21
转载 程序员缺乏经验的 7 种表现,你中招没?
目录一次性提交大量代码代码写的很烂同时开展多项工作性格傲慢不能从之前的错误中学到经验工作时间处理私人事务盲目追逐技术潮流总结知道这些表现,你才能在自己的程序员职业生涯中不犯相同的错误。软件行业的工作经验和你从事这个行业的工作年限直接相关。这句话在某种程度上是对的,但是你从事这项工作的年限,并不一定代表你获得了相同年限的工作经验,正如一句话所说:“我们以为我们是工作了十年,其实却只有一年的工作经验,...
2024-03-02 21:09:48 21
转载 公司系统太多,1天搞定账号互通登录
背景传统 Session 机制及身份认证方案Cookie 与服务器的交互服务器端的 session 的机制基于 session 的身份认证流程集群环境下的 Session 困境及解决方案Session 共享方案多服务下的登陆困境及 SSO 方案SSO 的产生背景SSO 的底层原理 CAS背景最近开发新产品,然后老板说我们现在系统太多了,每次切换系统登录太麻烦了,能不能做个优化,同一账号互通掉。作为...
2024-02-29 10:01:33 32
转载 如何做到无感刷新Token?
为什么需要无感刷新Token?自动刷新token前端token续约疑问及思考图片为什么需要无感刷新Token?「最近浏览到一个文章里面的提问,是这样的:」当我在系统页面上做业务操作的时候会出现突然闪退的情况,然后跳转到登录页面需要重新登录系统,系统使用了Redis做缓存来存储用户ID,和用户的token信息,这是什么问题呢?「解答:」突然闪退,一般都是由于你的token过期的问题,导致身份失效。「...
2024-02-28 09:06:45 23
转载 面试官:Feign 第一次调用为什么会很慢?大部分人都答不上来!
前言首先要了解Feign是如何进行远程调用的,这里面包括,注册中心、负载均衡、FeignClient之间的关系,微服务通过不论是eureka、nacos也好注册到服务端,Feign是靠Ribbon做负载的,而Ribbon需要拿到注册中心的服务列表,将服务进行负载缓存到本地,然后FeignClient客户端在进行调用,大概就是这么一个过程。Ribbon是如何进行负载的首先我们要清楚Ribbon是如何...
2024-02-24 17:25:34 44
转载 一款神仙级SpringCloud微服务开源项目,接私活吊到不行!(附源码)
今天给大家推荐一个牛逼的接私活项目,SpringCloud微服务架构项目!一个由商业级项目升级优化而来的微服务架构,采用SpringBoot 2.7 、SpringCloud 等核心技术构建,提供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS多租户微服务平台。架构图项目源码获取方式点击下方公众号发送:3138项目介绍用户权益仅允许免费用于学习、毕设、公司项目、私活等。界面Blad...
2024-02-23 17:04:56 33
转载 在华为,请假一天的代价是3700…
原文:OfferShow最近,一篇「在华为,请假一天的代价是3700」的帖子引发网友热议原来,在华为请假会影响每个月的奖金和年终,所以很多人都会选择拿周末的加班来调。在华为周末加班是双倍工资,请假一天相当于扣除双倍的日工资,倒推一下,小编盲猜每月基础工资大概是3700/2*20=3700*10=37000对此,有网友调侃道「这么高的base,不是月薪3k的我应该讨论的事情」有网友分享了自己公司的请...
2024-02-22 21:29:35 21
转载 Java项目开发中常见的150多个坑
做Java开发别掉坑里还不知道做 Java 开发高水平和低水平之间的待遇差距能有多大?看看下面这张图就知道了,高低端之间能差三倍还多。进入高端区间,应该是每位 Java 开发者都梦寐以求的。本图数据取自Boss直聘网站但对于许多工作经验也就一年的新手来说,经常在做开发时掉到坑里却懵然不知,也难以找到问题。成长的过程看起来漫长而痛苦,不知道还要在低端徘徊多久。现在有一个好消息,可以让 Java 新手...
2024-02-21 15:27:32 17
转载 你还在用for循环遍历list吗?
Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。熟悉Linux的同学对这种风格一定不陌生,因为它跟Linux的|管道符的...
2024-02-21 15:27:32 13
转载 Nginx 可视化配置神器
Nginx 是前后端开发工程师必须掌握的神器。该神器有很多使用场景:比如反向代理、负载均衡、动静分离、跨域等等。把 Nginx 下载下来打开 conf 文件夹的 nginx.conf 文件,Nginx 服务器的基础配置和默认的配置都存放于此。配置是让程序员非常头疼的事,比如 Java 后端框架 SSM,大量配置文件让不少人头皮发麻,所以才涌现了 Spring Boot 这样能简化配置的框架。如果能...
2024-02-19 08:46:45 24
转载 年初面试总结……
年后这个时间段,找工作面试不要停!!很多朋友据我了解,技术水平和工作经验都很不错,但是面试频频败北。大家复盘下来发现问题不严重,但是很普遍,10个人里面8个都存在,那就是面试前不做准备。技巧和避坑先不论,面试题型就不熟悉,没有系统过下大厂真题和必问项目,真正对线上面试官时被打的措手不及。想要从容应对,就要提前建立把握和自信,这不但来自自身的技术能力水平,更来源于对面试时将要发生的各种情况有预判,...
2024-02-19 08:46:45 12
转载 放弃老旧的Mybatis,强类型替换字符串,这款ORM框架很强!!!
1、背景转java后的几年时间里面一直在寻找一个类.net的orm,不需要很特别的功能,仅希望90%的场景都可以通过强类型语法来编写符合直觉的sql来操作数据库编写业务。但是一直没有找到,Mybatis-Plus的单表让我在最初的时间段内看到了希望,不过随着使用的深入越发的发现Mybatis-Plus只是一个残缺的orm。因为大部分场景不支持表达式或者强类型会导致它本身的很多特性都无法使用。比如你...
2024-02-17 15:24:54 25
转载 SpringBoot 优雅实现超大文件上传,通用方案
前言文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传到一半中断后,继续上传却只能重头开始上传,这种让人不爽的体验。那有没有比较好的上传体验呢,答案有的,就是下边要介绍的几种上传方式详细教程秒传1、什么是秒传通俗的说,你把要上传的东西上传,服务器会先做M...
2024-02-16 21:47:56 57
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人