自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

公众号-老炮说Java

微信搜索关注:Java版web项目(ID:java_project),一个专注程序员编程资料、编程经验、职场面试分享的公众号!

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

原创 发现一款自学Java可视化工具神器,非常牛逼,太爱了!

自学Java神器

2022-11-11 11:01:25 1483

原创 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 1845 2

原创 这份2021Java程序员常用技术栈和工具清单,刷爆了朋友圈...

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达关注公众号后台回复pay或mall获取实战项目资料+视频作为一枚Java程序员,需要掌握哪些技术和工具才能完成一个JavaWeb...

2021-02-02 16:59:51 6806 7

原创 我在iPad Air 和 iPhone上都装了个IntelliJ IDEA,撸了一个SpringBoot项目,牛逼哄哄......

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达关注公众号后台回复pay或mall获取微服务实战项目资料+视频干开发的哥们儿都知道,系统上线后,如果有bug,领导会第一时间打电...

2021-01-15 08:34:00 14262 28

原创 一套牛逼的SpringCloud微服务电商实战项目,文档贼全!

做公号很久了,听到粉丝问的最多的问题就是:有没有新的完整的项目,因为现在很多流传的项目都太老了,实战意义不是很强。很多程序员每项技术单独拿出来有可能很厉害,例如:springcloud、...

2020-07-13 13:19:07 1626

原创 为什么像王者荣耀这样的游戏Server不愿意使用微服务?

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达99套Java企业级实战项目4000G架构师资料内容来源:知乎众网友,整理自:Java版web项目zhihu.com/quest...

2020-06-25 11:21:25 879

原创 酒后系列:酒后整理的JVM垃圾回收机制和内存分配策略

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达99套Java企业级实战项目4000G架构师资料导语:公众号后续将推出酒后系列技术文,全是干货,希望不要喝醉哦!在喝酒之前我们应...

2020-05-29 14:17:00 391

原创 酒后系列:被某厂面试官吊打后酒后整理的JVM干货

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达99套Java企业级实战项目4000G架构师资料导语:公众号后续将推出酒后系列技术文,全是干货,希望不要喝醉哦!为什么要写这么一...

2020-05-20 09:35:00 411

转载 公司入职一个阿里大佬,30万条数据插入 MySQL仅用13秒,给大家看看核心代码!...

本文主要讲述通过MyBatis、JDBC等做大数据量数据插入的案例和结果。30万条数据插入插入数据库验证实体类、mapper和配置文件定义User实体mapper接口mapper.xml文件jdbc.propertiessqlMapConfig.xml不分批次直接梭哈循环逐条插入MyBatis实现插入30万条数据JDBC实现插入30万条数据总结验证的数据库表结构如下:CREATETABLE`t...

2024-04-17 08:46:47 2

转载 请停止使用 @Autowired 注入对象...

在 Spring Boot 依赖项注入的上下文中,存在关于注入依赖项最佳实践的争论:字段注入、Setter注入和构造函数注入。在本文中,我们将通过一些案例,来重点讨论字段注入的缺陷。当使用 IDEA 开发的时候,工具也会出现提醒,根据他的提示操作,也会自动将注入方式转换为构造方法注入一什么是字段注入?字段注入涉及直接用 @Autowired 注释类的私有字段。这是一个例子:@Componentp...

2024-04-15 08:46:48 10

转载 如何在vscode 命令行上进行微信聊天(摸鱼神器)

怕被路过的同事、领导看到你在微信摸鱼?怕被屏幕每秒截图?这有一款在vscode进行微信聊天的项目,快来试试哇项目地址https://github.com/chenbb0128/moyu-chat环境要求#configure1.nodeversion18+2.pnpmversion7.xFeatureESlint: Code verificationTypeScript: Java...

2024-04-15 08:46:48 9

转载 阿里内部爆款K8s+Docker+Jenkins实战笔记,每个程序员必备!

今天就给大家分享一份来自阿里内部的《阿里云Kubernetes项目实战实战》和《轻松玩转docker》,另外再分享一份《Jenkins持续集成从入门到精通》,图文并茂,含金量很高,更偏实战。阿里云Kubernetes项目实战实战这份文档分为理论篇和实践篇两大部分,全文127页,内容丰富全面,图文并茂,可读性强,基于大厂实际生产环境的真实项目,实用性强。特别适合对K8S感兴趣的朋友们学习参考。高清p...

2024-04-12 11:19:18 6

转载 WebSocket 集群解决方案

前言WebSocket是一种在网络应用程序中,使客户度端和服务器之间可以进行双向通信的协议。它允许数据可以在建立连接后进行实时交换,而不必依赖传统的HTTP请求-响应模式。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。方案一:广...

2024-04-12 11:19:18 11

转载 今年这情况,我劝各位别轻易离职。。。

原本觉得大环境逐渐好转,工作岗位趋于稳定。然而还是有不少大厂接连裁员:飞书、网易传媒、腾讯云、美团优选……但是相比单纯裁员,各大中厂“边裁边招”才是常规操作。互联网更新太快,在市场环境的不稳定和竞争加剧的情况下,有跳槽准备、或者打算精进自己的技术的兄弟们,现在一定要准备起来了。这份由 P8 大佬爆肝两周,整理出的《2024 Java核心面试宝典》你一定要拿到手!????????扫码领取????????资料内容展示Spri...

2024-04-11 12:03:11 14

转载 最近行情变了,后端这薪资。。。

原本觉得大环境逐渐好转,工作岗位趋于稳定。然而还是有不少大厂接连裁员:飞书、网易传媒、腾讯云、美团优选……但是相比单纯裁员,各大中厂“边裁边招”才是常规操作。互联网更新太快,在市场环境的不稳定和竞争加剧的情况下,有跳槽准备、或者打算精进自己的技术的兄弟们,现在一定要准备起来了。这份由 P8 大佬爆肝两周,整理出的《2024 Java核心面试宝典》你一定要拿到手!????????扫码领取????????资料内容展示Spri...

2024-04-11 10:30:51 11

转载 心酸,又是一个铜三铁四。。。

“至少要刷四五百道,你才能让面试官高看一眼”在金三银四面试前,求职者们最基本的准备便是刷题——解题能力越强,被选中的机率更高。面试题不但和实际工作内容有关联,还可以在面试官面前证明你是一个有毅力,综合能力强,技术有广度的人。据以往的经验,跳槽面试前刷题,一定要注意以下几点:不能盲目零散地刷题,注意知识面和技术点全面系统性,以及辨别大厂面试真题的真伪。掌握面试技巧,规避面试踩坑点,识别热门技术和高频...

2024-04-09 08:46:58 14

转载 最近,劝大家别轻易离职......

三四求职季刚过一半,很多粉丝后台留言,Java程序员面临的竞争太激烈了……我自己也有实感,多年身处一线互联网公司,虽没有直面过求职跳槽的残酷,但经常担任技术面试考官,对程序员招聘市场的现状很清楚。导致现在激烈竞争的原因不外乎三方面:1、Java程序员供应增加,大概是2018年的25%以上;2、高薪也意味着高门槛,技术需求越来越高;3、高端缺人,目前技术强、牛的Java程序员供不应求;而前段时间公司...

2024-04-08 08:46:35 12

转载 一个注解实现 WebSocket 集群方案,这样玩才爽!

介绍WebSocket大家应该是再熟悉不过了,如果是单体应用确实不会有什么问题,但是当我们的项目使用微服务架构时,就可能会存在问题比如服务A有两个实例A1和A2,前端的WebSocket客户端C通过网关的负载均衡连到了A1,这个时候当A2触发消息发送的逻辑,需要将某个消息发送给所有的客户端时,C就接受不到消息这个时候我们很快就能想到一种最简单的解决方案,就是把A2的消息转发给A1,A1再把消息发送...

2024-04-06 18:34:19 12

转载 Java 实现word、excel、ppt、txt等办公文件在线预览功能!

大家好,我是宝哥!如何用 Java 实现word、excel、ppt、txt等办公文件在线预览功能?本文告诉你答案!java 实现办公文件在线预览功能是一个大家在工作中也许会遇到的需求,网上些公司专门提供这样的服务,不过需要收费。如果想要免费的,可以用 openoffice,实现原理就是:通过第三方工具openoffice,将word、excel、ppt、txt等文件转换为pdf文件流;当然如果装...

2024-04-05 22:33:34 71

转载 13个超强的 SpringBoot 实战项目 (还不赶紧收藏起来)

在GItHub和Gitee上找了一些超好的Spring boot项目,如果大家觉得不错,可以顺手给这些项目点个小星星!一、云收藏云收藏是一个使用 Spring Boot 构建的开源网站,可以让用户在线随时随地收藏的一个网站,在网站上分类整理收藏的网站或者文章,可以作为稍后阅读的一个临时存放。作为一个开放开源的软件,可以让用户从浏览器将收藏夹内容导入到云收藏,也支持随时将云收藏收集的文章导出去做备份...

2024-04-04 22:45:03 48

转载 Nginx从安装到高可用,保姆级教程!

一、Nginx安装1、去官网http://nginx.org/下载对应的nginx包,推荐使用稳定版本2、上传nginx到linux系统3、安装依赖环境(1)安装gcc环境yuminstallgcc-c++(2)安装PCRE库,用于解析正则表达式yuminstall-ypcrepcre-devel(3)zlib压缩和解压缩依赖yuminstall-yzlibzlib-devel...

2024-04-02 10:19:02 16

转载 《Effective Java 中文版》太经典了

Java 程序员们开年就有重磅好消息,《Effective Java 中文版(原书第 3 版)》上市啦,老赵花了一周时间终于读完了!该书的第1版出版于 2001 年,当时就在业界流传开来,受到广泛赞誉。时至今日,已热销近20年,本书第 3 版已是 Java 程序员的必读神书,被誉为“Java 四大名著之一”,甚至连 Java 之父高司令(James Gosling) 都说:“如果说我需要一本 Ja...

2024-04-02 10:19:02 35

转载 高性能的Web网关,一个工具等于 Nginx + Https证书 + 内网穿透 + 图片切割水印 + 网关登录...

一、开源项目简介Apiumc Gateway它一个工具等于 Nginx + Https证书 + 内网穿透 + 图片切割水印 + 网关登录Apiumc Gateway 是高性能的Web网关,它从底层Socket原始通信层开始,采用多线程、多任务模式从新构建Web服务,充分发挥当下多核的CPU的多任务并行性能,达到不输nginx的性能表现,而多线程、多任务天生比多进程模式更有编程可控性,基于这此原理,...

2024-04-01 09:29:24 34

转载 为什么网上这么多破解Intellij IDEA的工具,但是官方却不管呢?

今天在逛知乎的时候,看见一个关于Intellij IDEA的话题:“Intellij IDEA是在业界被公认为最好的Java开发工具,但是国内大多数都不买正版软件,都是下载破解版或者使用激活插件激活来使用,这种情况Intellij IDEA的官方好像都不太在意这件事,这是为什么?问题链接:https://www.zhihu.com/question/649660322看完帖子也能了解到一些东西,本...

2024-03-31 09:55:13 73

转载 SpringBoot+ Redis + Lua = 王炸!

曾经有一位魔术师,他擅长将Spring Boot和Redis这两个强大的工具结合成一种令人惊叹的组合。他的魔法武器是Redis的Lua脚本。今天,我们将揭开这个魔术师的秘密,探讨如何在Spring Boot项目中使用Lua脚本,以解锁新的可能性和提高性能。如果你一直在寻找提升你的应用程序的方法,那么这篇博客将为你揭示其中的神奇之处。第一部分:Lua脚本简介当涉及Lua编程时,以下是对前述12个关键...

2024-03-31 09:55:13 20

转载 突发,Redis不再 “开源”!

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

2024-03-27 08:43:16 19

转载 一个可二开,免费商用的开源项目(有完整源码+文档),用来接私活挣钱真爽!...

前两天有个粉丝给我留言,说最近很郁闷,怎么个事儿呢?起因就是,他在找一款开源的Java商城系统,可想要的没找到,却真实体验了一把五花八门的系统问题,什么样式兼容差、C端体验不好、支付有漏洞、不能横向拓展、流程复杂、功能太少、开源套路深等等。总之,这位仁兄现在很挫败!但也成功勾起了我的好胜心,这个难题,我来搞定!经过几天挖矿,我终于挖到了一款让我中意的Java开源商城系统,应该可以解决这位仁兄的燃眉...

2024-03-26 10:07:30 45

转载 这是把Redis用的最强的Java项目!!

大厂高并发缓存架构非常复杂,也是很多同学欠缺的可以写到简历里的亮点。说到缓存肯定绕不开Redis,这次我专门给大家梳理了京东,微信,微博这些大厂线上的缓存架构,大家可以看下下面这些缓存架构核心点问题:1.十万订单每秒热点数据架构如何优化2.Redis集群崩溃时如何保证秒杀系统高可用3.Redis主从切换导致库存同步异常以及超卖问题4.秒杀链路中Redis与MQ如何保证事务一致性5.线上M...

2024-03-25 08:46:33 18

转载 多人同时导出 Excel 干崩服务器!新来的阿里大佬给出的解决方案太优雅了!

前言业务诉求:考虑到数据库数据日渐增多,导出会有全量数据的导出,多人同时导出可以会对服务性能造成影响,导出涉及到mysql查询的io操作,还涉及文件输入、输出流的io操作,所以对服务器的性能会影响的比较大;结合以上原因,对导出操作进行排队;刚开始拿到这个需求,第一时间想到就是需要维护一个FIFO先进先出的队列,给定队列一个固定size,在队列里面的人进行排队进行数据导出,导出完成后立马出队列,下一...

2024-03-24 17:17:51 15

转载 Redis只能做缓存?太out了!

大多数数据库,由于经常和磁盘打交道,在高并发场景下,响应会非常的慢。为了解决这种速度差异,大多数系统都习惯性的加入一个缓存层,来加速数据的读取。redis由于它优秀的处理能力和丰富的数据结构,已经成为了事实上的分布式缓存标准。但是,如果你以为redis只能做缓存的话,那就太小看它了。redis丰富的数据结构,使得它的业务使用场景非常广泛,加上rdb的持久化特性,它甚至能够被当作落地的数据库使用。在...

2024-03-20 12:06:57 22

转载 GitHub2K+星、B站30万播放量,这本书爆火了....

喜欢AI,对ChatGPT超级好奇,但被市面上爆增的大模型书籍和教学视频弄得眼花缭乱?没事!Datawhale团队最新推出的“蝴蝶书”——《ChatGPT原理与应用开发》来啦!这本书源自Datawhale开源项目HuggingLLM,GitHub 2K+星、B站播放量超30万,是Datawhale在打造了“南瓜书”“蘑菇书”“熊猫书”后,推出的第4本王牌之作。扫码5折购书,限100人翻开《Chat...

2024-03-20 12:06:57 30

转载 SpringBoot 中实现订单30分钟自动取消的策略

简介在电商和其他涉及到在线支付的应用中,通常需要实现一个功能:如果用户在生成订单后的一定时间内未完成支付,系统将自动取消该订单。本文将详细介绍基于Spring Boot框架实现订单30分钟内未支付自动取消的几种方案,并提供实例代码。方案一:定时任务利用Spring Boot中的@Scheduled注解,我们可以轻松地实现定时任务。该任务将周期性地扫描数据库,检查未支付的订单,如果订单生成30分钟未...

2024-03-18 16:20:43 36

转载 这是我见过最强的单点登录认证系统!

项目介绍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 25

转载 公司新来一个技术总监:谁再在 SQL 中写 in 和 not in,直接走人!

WHY?IN 和 NOT IN 是比较常用的关键字,为什么要尽量避免呢?1、效率低项目中遇到这么个情况:t1表 和 t2表 都是150w条数据,600M的样子,都不算大。但是这样一句查询 ↓select*fromt1wherephonenotin(selectphonefromt2)直接就把我跑傻了。。。十几分钟,检查了一下 phone在两个表都建了索引,字段类型也是一样...

2024-03-17 16:26:49 16

转载 全网显示IP归属地,准确率99.9%,这个开源的 API 离线库强大到离谱!

经常浏览小视频或各类帖子的朋友们可能已经注意到,目前许多网络平台都会显示作者和评论区用户的IP归属地。那么,这个功能是如何实现的呢?图片某些收费平台的API我们可以利用一些付费平台的API来实现这一功能,比如一些导航软件的开放平台API等。然而,这些服务通常是收费的,而且免费额度有限,适合测试使用,但如果要在生产环境中使用,很可能不够支撑需求。图片离线库推荐那么,有没有免费的离线API库呢?UP现...

2024-03-17 16:26:49 39

转载 预测一波,这份Java面试题库即将爆火。。。

有不少兄弟在考虑年后跳槽吧?现在面试的难度越来越大,除了市场环境的影响之外,更多的是各大企业对于后端人才要求越来越高。拿下面试的第一途径就是从面试官的角度出发,其实有过一些面试经验的兄弟不难发现,面试中遇到的问题有一定概率重复的,差别在回答的精细度、深度。这次给大家整理的资料真的非常全面,涵盖了 23 年一线大厂,各中小厂面试真题;Redis、Spring Boot、Dubbo、MyBatis、M...

2024-03-15 10:30:21 14

转载 Spring6 正式“抛弃” feign

完成一个 DemoGetExchange(HttpExchange)注解UserApiService 实例的创建其他特性为什么需要 Spring Reactive Web 的依赖总结近期,Spring 6 的第一个 GA 版本发布了,其中带来了一个新的特性——HTTP Interface。这个新特性,可以让开发者将 HTTP 服务,定义成一个包含特定注解标记的方法的 Java 接口,然后通过对接口...

2024-03-14 15:56:49 20

转载 你是外包,麻烦不要偷吃零食。。注意素质!

一转眼,又到了金三银四的跳槽 & 求职季。在 IT 行业,跳槽就离不开一个词,那就是外包。可以说,每一位 IT 人都接触过外包,甚至参与其中。而多数IT职场萌新,都面临着大厂外包,还是小公司的绝望抉择。虽然很多人虽然抵制外包,但他们往往对外包只有比较直观、碎片的认识。网上针对 IT 外包的资料,很少很少,而且大多比较零碎。我恰巧对外包算比较有经验,所以我想谈一谈外包。希望能给需要的小伙伴,...

2024-03-13 21:38:17 29

转载 今年跳槽不能等!

最近这个时间,想必大家都在忙着准备面试。在面试跳槽前,给大家整理了一份大厂加强版面试+技术资料供大家修炼。我是按技术栈种类汇总整理的:主要有Java 集合、JVM、多线程、设计模式、算法调优、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、MongoDB、Redis、MySQL……等等包含了20个技术栈的资料合集和十多个互联网大厂的面试核心知识点、面...

2024-03-12 08:46:55 21

转载 强烈建议你不要再使用Date类了!!!

java.util.Date(Date从现在开始)是一个糟糕的类型,这解释了为什么它的大部分内容在 Java 1.1 中被弃用(但不幸的是仍在使用)。设计缺陷包括:它的名称具有误导性: 它并不代表一个日期,而是代表时间的一个瞬间。所以它应该被称为Instant——正如它的java.time等价物一样。它是非最终的: 这鼓励了对继承的不良使用,例如java.sql.Date(这意味着代表一个日期,并...

2024-03-12 08:46:55 27

空空如也

空空如也

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

TA关注的人

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