自定义博客皮肤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),一个专注程序员编程资料、编程经验、职场面试分享的公众号!

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

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

自学Java神器

2022-11-11 11:01:25 783

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

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

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

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

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

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

2021-01-15 08:34:00 11798 24

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

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

2020-07-13 13:19:07 1476

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

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

2020-06-25 11:21:25 751

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

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

2020-05-29 14:17:00 330

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

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

2020-05-20 09:35:00 348

转载 SpringBoot+ElasticSearch 实现模糊查询,批量CRUD,排序,分页,高亮!

大家好,我是老赵一、导入elasticsearch依赖在pom.xml里加入如下依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId...

2022-12-05 08:46:49 19

转载 再见了 Shiro!

大家好,我是老赵1.前言作为一名后台开发人员,权限这个名词应该算是特别熟悉的了。就算是java里的类也有 public、private 等“权限”之分。之前项目里一直使用shiro作为权限管理的框架。说实话,shiro的确挺强大的,但是它也有很多不好的地方。shiro默认的登录地址还是login.jsp,前后端分离模式使用shiro还要重写好多类;手机端存储用户信息、保持登录状态等等,对shiro...

2022-12-03 12:07:47 6

转载 IntelliJ IDEA终于支持对Redis 的可视化窗口操作了,真香!

大家好,我是老赵IntelliJ IDEA 发布了最新2022.3版本,本次更新:可以通过设置切换到新 UI,即可预览焕然一新的 IDE 外观。引入了一个新的 Settings Sync(设置同步)解决方案,用于同步和备份自定义用户设置。此外,IntelliJ IDEA Ultimate 还提供了一种处理 WSL 2 中的项目的新方式、适用于 Spring Bean 自动装配和 OpenAPI 架...

2022-12-02 08:46:33 77

转载 SpringBoot + Vue 学生选课管理系统源码(包含数据库文件)

项目介绍 这是一个采用前后端分离开发的项目,前端采用 Vue 开发、后端采用 SpringBoot + Mybatis 开发。项目部署 1. 将 studentms.sql 导入mysql数据库2. 运行前端webstorm导入student_client运行3. 运行后端idea导入student_server项目展示 1、登陆界面2、admin 主界面3、动态搜索框与表格展示4、学生端首页展...

2022-12-02 08:46:33 46

转载 告警:线上慎用 BigDecimal ,坑的差点被开了

大家好,我是老赵Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String) 和Float.value...

2022-12-01 08:46:18 10

转载 面试官:Java 序列化和反序列化为什么要实现 Serializable 接口?

大家好,我是老赵最近公司的在做服务化, 需要把所有model包里的类都实现Serializable接口, 同时还要显示指定serialVersionUID的值. 听到这个需求, 我脑海里就突然出现了好几个问题, 比如说:(1) 序列化和反序列化是什么?(2) 实现序列化和反序列化为什么要实现Serializable接口?(3) 实现Serializable接口就算了, 为什么还要显示指定seria...

2022-11-30 08:46:19 16

转载 学计算机的女生后来都怎么样了?

大家好,我是老赵我估计有不少读者感兴趣,学计算机的女生都是怎么样的?女程序员真的就如下面这张图形容的那样,没时间洗头、皮肤暗淡、黑眼圈吗?不尽然。在我工作的9年里,我也接触过不少女开发。大多都对自己有较高的要求和标准,我想这个还是和工作环境有关。但我也知道有一些公司研发团队,直接号称不招女生。我觉得这种还挺恶心的,说性别歧视也不为过。包括上面图片,女程序员都是这样子吗?其实并不是。确实可能有部分女...

2022-11-30 08:46:19 11

转载 这本书YYDS!

自学编程是不少人的选择,在著名的软件开发领域问答网站stackoverflow上,直接搜索learn programming可以得到47000多个回答,教我们如何学习某种编程语言或技术。▲stackoverflow中关于学编程的搜索结果而对纯编程新手,亚马逊评分4.7,中文版热销超25万册的图书《Python编程快速上手 让繁琐工作自动化(第2版)》作者,阿尔•斯维加特给出了两个非常有效的自学建...

2022-11-29 08:46:52 7

转载 从阿里跳槽来的工程师,分享了三套干掉 “重复代码”方式,真的太绝了!

大家好,我是老赵软件工程师和码农最大的区别就是平时写代码时习惯问题,码农很喜欢写重复代码而软件工程师会利用各种技巧去干掉重复的冗余代码。业务同学抱怨业务开发没有技术含量,用不到设计模式、Java 高级特性、OOP,平时写代码都在堆CRUD,个人成长无从谈起。其实,我认为不是这样的。设计模式、OOP 是前辈们在大型项目中积累下来的经验,通过这些方法论来改善大型项目的可维护性。反射、注解、泛型等高级...

2022-11-28 08:46:54 22

转载 吹爆,Nginx 可视化!配置监控一条龙!

大家好,我是老赵前言nginx-gui这个东西真的要吹一波,太好用了,而且源码公开。对于我这样一个作为Linux菜鸟的Java开发来说,这个可视化配置工具简直是福音!需求nginx 可视化管理,例如配置管理性能监控日志监控其他配置方案目前已实现前两条:配置管理和性能监控日志分析监控这块还需要另找方案实现!github地址:https://github.com/onlyGuo/nginx-gui界面...

2022-11-26 19:21:02 32

转载 马斯克亲自组织Code Review,并晒出Twitter架构图,网友们低估其代码能力了!

大家好,我是老赵近日,马斯克前往 Twitter 总部大楼和工程师团队进行了 code review,并在结束后晒出了合照,以及 Twitter 的系统架构图。当然这不是 Twitter 的整体架构图,主要是展示了 Timeline 部分的架构,其中关键的组件是 Timeline Mixer,据称这是将任何特定的 Timeline 聚合在一起的通用服务器,Home Mixer 则从 Timelin...

2022-11-24 08:46:24 19

转载 Spring 6.0 正式发布,最强王者登基!!

Spring Framework 6.0.0 现已正式发布。“这是 2023 年及以后新一代框架的开始,拥抱了 OpenJDK 和 Java 生态系统中当前和即将到来的创新。同时,我们将其精心设计为针对现代运行时环境的 Spring Framework 5.3.x 的直接升级。”作为核心框架的重大修订,Spring Framework 6.0 带来了 Java 17+ baseline 和向 Ja...

2022-11-23 08:46:44 17

转载 今年这情况。。多一个选择吧

最近,各互联网大厂“开猿节流”弄得人心惶惶。前几天和一位技术大牛朋友聊天,这位朋友专科出身,待过几家不错的公司做开发岗,人到中年,也遇到过严重的职场危机。但是在36岁这年,他突破瓶颈跳槽成功,还成了美国名校硕士,非常励志,今天将他的经历分享给大家,希望能给正处于迷茫期,或者遭遇职场危机不知道自己未来职业发展方向的程序员朋友们,带来一些有益的启发。朋友说,自己这些年一直处于舒适圈中的状态,乘上时代红...

2022-11-23 08:46:44 14

转载 我们公司用了 5 年的单点登录方案!从实现到部署实战详解,稳的一批!​

大家好,我是老赵前言什么是单点登录?单点登录全称Single Sign On(以下简称SSO),是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分,如图(不标准,只是方便理解)。一、CAS是什么?CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-...

2022-11-22 08:46:05 34

转载 这是我见过最好的微服务 SaaS 快速开发平台。功能完整,代码结构清晰!

大家好,我是老赵,今天,推荐一个微服务 SaaS 快速开发平台系统项目。第一次使用就有点上头,爱不释手,必须要推荐给大家。上次是谁要的微服务 SaaS 快速开发平台系统项目啊,帮你找到了。这是我目前见过最好的微服务 SaaS 快速开发平台系统项目。功能完整,代码结构清晰。值得推荐。项目介绍最近在逛网站的时候发现一个不错的开源项目,这个项目目前收获了 4.3KStar,觉得不错,值得拿出来和大家分...

2022-11-21 08:46:19 70

转载 我用一行log日志,搞崩公司线上系统,直接当着全公司人被批评!

大家好,我是老赵。线上事故回顾前段时间新增一个特别简单的功能,晚上上线前review代码时想到公司拼搏进取的价值观临时加一行log日志,觉得就一行简单的日志基本上没啥问题,结果刚上完线后一堆报警,赶紧回滚了代码,找到问题删除了添加日志的代码,重新上线完毕。情景还原定义了一个 CountryDTOpublicclassCountryDTO{privateStringcountry...

2022-11-20 20:38:09 9

转载 SpringBoot超大文件上传,实现秒传!

大家好,我是老赵。文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传到一半中断后,继续上传却只能重头开始上传,这种让人不爽的体验。那有没有比较好的上传体验呢,答案有的,就是下边要介绍的几种上传方式一. 秒传1、什么是秒传通俗的说,你把要上传的东西上传,服...

2022-11-19 19:44:54 34

转载 最近准备跳槽可以看看。

大家好,最近有不少小伙伴在后台留言,其中一位小伙伴吐槽:近期的面试越来越难了,要背的八股文越来越多了,考察得越来越细,越来越底层,明摆着就是想让我们徒手造航母嘛!实在是太为难我们这些程序员了。庆幸的是最终拿到了offer!为了帮大家节约时间,给大家搞来了今年截止到10月份大厂Java面试题合集,内容非常的全面。一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。比如果这样的问题:...

2022-11-18 14:08:45 9

转载 三流领导自己干,二流领导瞎使唤,一流领导...

大家好,我是老赵。对于职场人来说,随着年龄的增长和工作经验的丰富,通常会出现三个关于未来的选择。一个是成为专家、一个是成为领导、一个是出去创业。而在这三条路上比别人走得更快更好的人,都有一个很重要的特质,那就是:会趁早跳出执行者思维,并能够站在更高阶的视角全盘思考问题。否则,就会多走很多弯路。如果当上了领导,你是几流?就像我的一个朋友,前段时间他的直属上级被裁撤之后,为了弥补空缺他被任命为了新的部...

2022-11-17 20:00:58 13

转载 公司新来一个同事,把优惠券系统设计的炉火纯青!

大家好,我是老赵问题抛出在近期的项目里面有一个功能是领取优惠券的功能。问题描述:每一个优惠券一共发行多少张,每个用户可以领取多少张:如:A优惠券一共发行120张,每一个用户可以领取140张,当一个用户领取优惠券成功的时候,把领取的记录写入到另外一个表中(这张表我们暂且称为表B)<!--减优惠券库存的SQL--><updateid="reduceStock">...

2022-11-15 08:46:01 22

转载 人员回流?!这些传统公司真香!(189家)

转眼2022年仅剩2个月不到,在充满挑战的这一年,从身边的一些程序员朋友、同事以及广大学员的分享中,可以窥见很多心酸和无奈,不知道大家是不是深有体会?????在“寒潮”中瑟瑟发抖的某人:——裁员消息层出不穷,下一个是不是就到我头上了?????刚入行的小白:——还没好好享受互联网的红利,就已经被拒之门外????平平无奇的老码农们:身心俱疲,比起脱发,更怕技术老化;行业技术迭代太快,学不动,跟不上;努力过,还是失败了?...

2022-11-09 08:46:40 19

转载 我把 Spring Boot 的 banner 换成了美女,老板说工作不饱和,建议安排加班

大家好,我是老赵一:banner.txt在SpringBoot项目的resources目录下新建一个banner.txt文本文件,然后将启动Banner粘贴到此文本文件中,启动项目即可。二:在线制作banner很多公司的banner为自己公司的名称或者产品名称,所以通过文本获取banner是必要的,这里介绍几个在线制作banner的网站:1. http://patorjk.com/software...

2022-11-09 08:46:40 60

转载 最好最牛逼的Java实战项目,不接受反驳!!

最近看了下粉丝们的后台留言以及面试情况,发现很多人知道自己的问题和短板在哪里,对自己的技术水平和能力认知也很清晰,都很迫切想要学习提高,奈何自己盲目学习的过程很费力,效果也不佳,遇到好些困难和阻碍。比如大部分正在学Spring的程序员兄弟们就反馈:1、虽然Spring全家桶的官方文档很全面,但面对庞杂的知识体系,很多兄弟不知从何下手2、市面上Spring全家桶的书籍很多,但平铺直叙的风格很难让人快...

2022-11-08 08:46:53 41

转载 从阿里跳槽来的工程师,写个try catch的方式都这么优雅!

大家好,我是老赵背景软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的try {...} catch {...} finally {...}代码块,不仅有大量的冗余代码,而且还影响代码的可读性。比较下面两张图,看看您现在编写的代码属于哪一种风格?然后哪种编码风格您更喜欢?丑陋的 try catch 代码块优雅的 Con...

2022-11-07 08:46:19 39

转载 今年这情况。。咱还是留个心眼吧

大家好,我是老赵!给大家分享一个我在知乎上看到的一个问题:一个答主分享了他自己的体验。这是一个从“裁员无赔偿”,到在争取后“拿到n+1”的故事,看的我酣畅淋漓。文章很长,可以收藏备用,但希望大家都永远用不到。作者:翠花banana原文:https://www.zhihu.com/question/27843346/answer/2690213218杭州,工龄11个月。想裁员不赔偿,我用十天的时间,...

2022-11-06 19:32:35 14

转载 性能爆表:SpringBoot利用ThreadPoolTaskExecutor批量插入百万级数据实测!

大家好,我是老赵!前言开发目的:提高百万级数据插入效率。采取方案:利用ThreadPoolTaskExecutor多线程批量插入。采用技术:springboot2.1.1mybatisPlus3.0.6swagger2.5.0Lombok1.18.4postgresqlThreadPoolTaskExecutor具体实现细节application-dev.properties添加线程池配置信息#...

2022-11-05 19:19:44 32

转载 撸了个Spring Boot + Vue可视化拖拽编辑的大屏系统,爽!

大家好,我是老赵!大家好,今天给小伙伴们分享一个基于 SpringBoot + Vue 实现的可视化拖拽编辑的大屏项目;简介这个是一个开源的一个BI平台,酷炫大屏展示,能随时随地掌控业务动态,让每个决策都有数据支撑。多数据源支持,内置mysql、elasticsearch、kudu驱动,支持自定义数据集省去数据接口开发,支持17种大屏组件,不会开发,照着设计稿也可以制作大屏。三步轻松完成大屏设计:...

2022-11-04 08:46:59 49

转载 第2版 震撼发布 Java高并发编程手册 ,阿里大佬 强烈推荐

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

2022-11-04 08:46:59 45

转载 支付系统就该这么设计(万能通用),稳的一批!

大家好,我是老赵!内容导读:支付永远是一个公司的核心领域,因为这是一个有交易属性公司的命脉。那么,支付系统到底长什么样,又是怎么运行交互的呢?抛开带有支付牌照的金融公司的支付架构,下述链路和系统组成基本上符合绝大多数支付场景。其实整体可以看成是交易核心+支付核心 两个大系统。交易系统关联了业务场景和底层支付,而支付系统完成了调用支付工具到对账清算等一系列相关操作。下面我们就来一起看下各个系统的核心...

2022-11-03 08:46:04 38

转载 一款Linux、Redis、MongoDB管理可视化神器!通过界面完成配置,一条龙!

大家好,我是老赵!一、开源项目简介基于DDD分层实现的web版 linux(终端 文件 脚本 进程)、数据库(mysql postgres)、redis(单机 集群)、mongo统一管理操作平台二、开源协议使用Apache-2.0开源协议三、界面展示系统核心功能截图记录操作记录机器操作状态查看ssh终端文件操作数据库操作sql编辑器在线增删改查数据Redis操作Mongo操作系统管理账号管理角色管...

2022-10-29 19:21:02 49

转载 老板要我开发一个OA多级审批流(干货满满)

OA(office automation) 想必大家都已不陌生,甚至还非常熟悉,是的没错,本文就来讲解一下OA中的核心业务,审批流程是如何一步步实现的。本文干货满满,建议静下心来细细品被审核流程首先填写好表单相关信息,然后点击审批人,从公司部门树中点击相应部门,加载部门相关角色用户,最后再指定审批人值得吹嘘的一点是这里的审批人可供用户自行动态选择,并且审批层级也是随着审批人的数量动态增减以加班表单...

2022-10-28 15:55:32 109

转载 拿到35k入职之后,我在新公司从0到1搭建了一套订单系统!

大家好,我是老赵!本文主要讲述了在传统电商企业中,订单系统应承载的角色,就订单系统所包含的主要功能模块梳理了设计思路,并对订单系统未来的发展做了一些思考。订单系统在企业中的角色在搭建企业订单系统之前,需要先梳理企业整体业务系统之间的关系和订单系统上下游关系,只有划分清业务系统边界,才能确定订单系统的职责与功能,进而保证各系统之间高效简洁的工作。订单系统与各业务系统的关系对外系统,所有给企业外部用户...

2022-10-27 08:46:58 59

空空如也

空空如也

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

TA关注的人

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