自定义博客皮肤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技术栈文章的公众号:Java后端

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

转载 润乾全功能报表 BI 仅一万,省下全是利润

数据信息化项目中,买个第三方报表工具来做报表是很常见的事情,因为报表工具可以简单高效的解决报表问题,能节省人工成本的投入,变相的提升项目的利润,如果购买工具的成本也能低一些,那省出来的利润就更高了好用的报表工具常有,便宜又好用的却不常有好用又便宜,谁都知道这是个悖论,是个妄想,去找这样的东西多半是在浪费自己的时间和感情,对于报表工具来说,同样也是,常用的报表工具功能是不错,但是哪里有便宜的呢,苦苦...

2023-10-24 08:30:16 216

转载 一个比 ClickHouse 还快的开源数据库!

开源分析数据库 ClickHouse 以快著称,真的如此吗?我们通过对比测试来验证一下。ClickHouse vs Oracle先用 ClickHouse(简称 CH)、Oracle 数据库(简称 ORA)一起在相同的软硬件环境下做对比测试。测试基准使用国际广泛认可的 TPC-H,针对 8 张表,完成 22 条 SQL 语句定义的计算需求(Q1 到 Q22)。测试采用单机 12 线程,数据总规模 ...

2023-09-20 08:31:51 305

转载 一行 log 日志,结果引发了 P1 的线上事故

来源:juejin.cn/post/7156439842958606349线上事故回顾情景还原源码分析JavaBeanSerizlier序列化原理序列化流程图示例代码代码规范三个频率高的序列化的情况线上事故回顾前段时间同事新增了一个特别简单的功能,晚上上线前review代码时想到公司拼搏进取的价值观临时他加一行 log 日志,觉得就一行简单的日志基本上没啥问题,结果刚上完线后一堆报警,赶紧回滚了代...

2023-07-20 13:33:21 303

转载 消息重试框架 Spring-Retry 和 Guava-Retry,这个框架有点意思

来源:https://urlify.cn/VZzM3m一 重试框架之Spring-Retry1.Spring-Retry的普通使用方式2.Spring-Retry的注解使用方式二 重试框架之Guava-Retry总结图片一 重试框架之Spring-RetrySpring Retry 为 Spring 应用程序提供了声明性重试支持。它用于Spring批处理、Spring集成、Apache Hadoo...

2023-07-18 13:36:09 412

转载 Java使用 try catch会影响性能?

来源:blog.csdn.net/bokerr/article/details/122655795前言一、JVM 异常处理逻辑二、关于JVM的编译优化1.分层编译2.即时编译器3.提前编译器:jaotc三、关于测试的约束执行用时统计编译器优化的因素关于指令重排序四、测试代码五、解释模式下执行测试六、编译模式测试七、结论前言不知道从何时起,传出了这么一句话:Java中使用try catch 会严重影...

2023-07-17 13:25:34 136

转载 支付宝:多线程事务怎么回滚?说用 @Transactional 可以回去等通知了!

来源:https://urlify.cn/zYfEVb背景介绍公用的类和方法示例事务不成功操作背景介绍1,最近有一个大数据量插入的操作入库的业务场景,需要先做一些其他修改操作,然后在执行插入操作,由于插入数据可能会很多,用到多线程去拆分数据并行处理来提高响应时间,如果有一个线程执行失败,则全部回滚。2,在spring中可以使用@Transactional注解去控制事务,使出现异常时会进行回滚,在多...

2023-07-13 13:25:44 85

转载 图文详解 Java 泛型,写得太好了!

点击上方Java后端,选择设为星标优质文章,及时送达来源:iyu77.blog.csdn.net/article/details/125304857一、泛型的引入二、使用泛型的好处三、泛型常见用法1.定义泛型接口2.定义泛型集合四、泛型使用细节1.<>中类型规范2.继承性体现3.简写形式五、自定义泛型1.自定义方法使用类声明的泛型2.自定义泛型方法3.注意事项泛型—— 一种可以接收...

2023-07-10 13:43:11 127

转载 SpringBoot 实现 MySQL 百万级数据量导出并避免 OOM 的解决方案

点击上方Java后端,选择设为星标优质文章,及时送达动态数据导出是一般项目都会涉及到的功能。它的基本实现逻辑就是从mysql查询数据,加载到内存,然后从内存创建excel或者csv,以流的形式响应给前端。参考:https://grokonez.com/spring-framework/spring-boot/excel-file-download-from-springboot-restapi...

2023-07-07 13:37:42 1088

转载 一位老程序员的忠告:别想着靠技术生存一辈子

注:本文系转载。笔者目前是自己单干,但此前有多年在从事软件开发工作,回头想想自己,特别想对那些初学JAVA/DOT、NET技术的朋友说点心里话,希望我们的体会多少能给你们一些启发。一、 在一个地方工作8小时就是“穷”在国内,你千万不要因为学习技术,就可以换来稳定的生活和高的薪水待遇,你更不要认为那些从事市场开发、跑腿的人没有前途。你知不知道,咱们国内有相当大的一部分软件公司,他们的软件开发团队都小...

2023-07-05 13:51:04 75

转载 Spring + OpenAI 生成图像

来源:manpreetsinghdor.medium.comChatGPT 是由 OpenAI 开发的强大语言模型,可以用于生成类似人类的文本。OpenAI API 允许开发人员访问该模型并在其自己的应用程序中使用。在本文中,我们将讨论如何使用 Java Spring Framework 与 OpenAI API 生成图像。在开始之前,您需要在 OpenAI 网站 "https://beta.op...

2023-07-03 13:44:26 77

转载 4 月份 火火火火 的开源项目

盘点 4月份 GitHub 上 Star 攀升最多的开源项目,整个 4月份最火项目 90% 都是 AI 项目(准确的说,最近半年的热榜都是AI 项目)本期推荐开源项目目录:1. AI 生成逼真语音2. 复旦大模型 MOSS!3. 让画中小人动起来4. 聊聊天,写 SQL5. AI 生成海报01AI 生成逼真语音这个开源项目叫做 Bark,它可以生成高度逼真的多语言语音以及一些音频,包括音乐、...

2023-05-04 13:49:21 130

转载 做量化模型用什么,试试 SPL?

量化交易是通过编程建模等方式,利用概率论、统计学等知识从庞大的历史数据中总结规律并建模量化模型,然后凭借计算机强大的计算能力来高效、快速地进行交易决策。编程语言可选择的语言很多,下图是来自于TIOBE统计的从2002年至今前十位编程语言的走势图,可以看出,之前很长一段时间内Java和C语言一直占据着统治地位,但从2018年起伴随着人工智能的兴起,Python的地位迅速上升,现在已经超过了Java和...

2023-04-03 08:02:01 314

转载 推荐一个 IDEA 日志管理插件神器

1. 简介Grep Console是一款方便开发者对idea控制台输出日志进行个性化管理的插件。2. 功能特性Grep Console的主要功能特性:1. 支持自定义规则来过滤日志信息;2. 支持不同级别的日志的输出样式的个性化配置;总结:通过过滤功能、输出日志样式配置功能,可以更方便开发者在大量的日志信息中筛选出自己比较关注的日志信息。3. 下载官网下载地址:https://plugins.je...

2023-04-02 09:02:00 224

转载 Hadoop/Spark 太重,esProc SPL 很轻

随着大数据时代的来临,数据量不断增长,传统小机上跑数据库的模式扩容困难且成本高昂,难以支撑业务发展。很多用户开始转向分布式计算路线,用多台廉价的 PC 服务器组成集群来完成大数据计算任务。Hadoop/Spark 就是其中重要的软件技术,由于开源免费而广受欢迎。经过多年的应用和发展,Hadoop 已经被广泛接受,不仅直接应用于数据计算,还发展出很多基于它的新数据库,比如 Hive、Impala 等...

2023-02-17 08:00:58 155

转载 Nginx 一网打尽

早期的业务都是基于单体节点部署,由于前期访问流量不大,因此单体结构也可满足需求,但随着业务增长,流量也越来越大,那么最终单台服务器受到的访问压力也会逐步增高。时间一长,单台服务器性能无法跟上业务增长,就会造成线上频繁宕机的现象发生,最终导致系统瘫痪无法继续处理用户的请求。“从上面的描述中,主要存在两个问题:①单体结构的部署方式无法承载日益增长的业务流量。②当后端节点宕机后,整个系统会陷入瘫痪,导致...

2023-02-03 13:46:27 284

转载 推荐一个 yyds 开源项目任务管理工具

DooTask 是一款轻量级的开源在线项目任务管理工具,提供各类文档协作工具、在线思维导图、在线流程图、项目管理、任务分发、即时IM,文件管理等工具。功能特性可查看日历提醒事项、仪表盘支持个人、群组聊天,创建聊天室支持创建文件夹、上传文件,创建文本、流程图、思维导图、Word、Excel、PPT支持指定范围共享文件、共享文件夹支持文档协作支持创建项目里程碑、添加子任务、更新进度、创建任务给指定人支...

2023-02-03 13:46:27 213

转载 Nginx 可视化配置神器

Nginx 是前后端开发工程师必须掌握的神器。该神器有很多使用场景:比如反向代理、负载均衡、动静分离、跨域等等。把Nginx下载下来打开conf文件夹的 nginx.conf文件,Nginx 服务器的基础配置和默认的配置都存放于此。配置是让程序员非常头疼的事,比如 Java后端框架 SSM,大量配置文件让不少人头皮发麻,所以才涌现了 Spring Boot这样能简化配置的框架。如果能...

2023-01-28 13:49:01 236

转载 5 款程序员必备的 Chrome 插件!

点击上方Java后端,选择设为星标优质文章,及时送达小编平时一直好奇隔壁的程序员哥哥工作效率怎么那么高,在小编的死缠烂打、死磨硬泡、撒娇卖萌、威逼利诱之下,小气的程序员哥哥终于给我透露了这5款超级好用的程序员必备插件,话不多说,我们一起开看看到底好不好用吧!来自百度图片第一款:WhatRuns在chrome浏览器中安装了这款插件后,我们就可以通过点击WhatRuns图标来打开插件窗口,通过该窗...

2022-11-04 13:47:36 1086

转载 基于 Spring Boot + Vue 实现的可视化拖拽编辑的大屏项目

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

2022-10-28 13:50:17 988

转载 IDEA 使用 Docker 插件,实现一键自动化部署

一、 docker开启远程连接访问首先我们要开启docker的远程连接访问。保证不是docker所在的服务器,也能够远程访问docker。Linux版的docker:修改 docker.service 文件,添加监听端口 -H tcp://0.0.0.0:2375vi/usr/lib/systemd/system/docker.service找到 ExecStart,在最后面添加 -H tcp:...

2022-08-28 18:45:09 505

转载 GitHub标星23K!Java 实战博客项目分享

来源:开源最前线(ID:OpenSourceTop)作为程序员每天就是不停的敲代码,改Bug,写起代码来那真是行云如流水,但要你码出点文字,写点技术总结,好像比登天还难。不过,现在已经有越来越多的程序员喜欢上写博客,分享一些自己的观点,或者通过写博客加深自己对某项知识的认识,使自己的知识体系更加健全。国内很多程序员大牛都有自己的博客,比如王垠、计算机科普博主阮一峰、vue...

2022-08-04 13:44:11 377

转载 为什么国内做不出 JetBrains 那样的产品?

分享一个很有意思的回答。作者:昌维 |来源:https://www.zhihu.com/question/537774494/answer/25340155881我是一名 JetBrains 的忠实粉丝。我学习编程语言的经历大概有 10 年左右,使用 JetBrains 大概有 7 年左右。在这么多年的学习编程和使用 JetBrains 全家桶的过程中,我认为 JetB...

2022-07-05 13:49:26 268

转载 2600 页的 Java 神级的面试手册面世

前两天有个小伙伴在后台留言,最近的面试越来越难了,尤其是技术面,考察得越来越细,越来越底层,庆幸的是最终顺利找到了工作。一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识比如果这样的问题:项目框架,Spring、Mybatis 等框架实现原理是否熟悉?消息中间件,负载均衡、RPC 框架等技术是否有接触过?MySQL 分库分表是否做过?分布式架构设计,Re...

2022-06-28 14:06:58 276

转载 Nginx 面试题 40 问

什么是Nginx?Nginx 有哪些优点?Nginx应用场景?Nginx怎么处理请求的?Nginx 是如何实现高并发的?什么是正向代理?什么是反向代理?反向代理服务器的优点是什么?Nginx目录结构有哪些?Nginx配置文件nginx.conf有哪些属性模块?cookie和session区别?为什么 Nginx 不使用多线程?nginx和apache的区别什么是动态资源、...

2022-06-28 14:06:58 269

转载 这里有一份完整的Java学习路径

初学Java的你还在烦恼不知道怎么去学,学习什么内容吗?那么多的技术书籍是否已经让你无从下手?别急,这本书里有一份完整的Java学习路径。从头开始,给你一个体系化的Java学习方案。影响了几十万名Java开发者的“Java工程师成神之路”系列文章,相信作为Javaer的你肯定在网络上刷到读到过N次,很多人可能不知道作者Hollis是谁,但却都熟知这份“Java工程师成神之...

2022-06-21 13:45:31 368

转载 基于 SpringBoot + Vue 实现的可视化拖拽编辑的大屏项目

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

2022-06-07 15:36:20 1109

转载 IDEA 官宣全新默认 UI

JetBrains 宣布为其 IDE 系列产品更新默认 UI,目前已开放申请试用。申请地址:https://www.jetbrains.com/lp/intellij-new-ui-preview/预览图JetBrains 表示,他们的目标是降低 IDE 的视觉复杂性,提供对基本功能的便捷访问,并根据需要逐步公开复杂的功能 —— 从而构建他们认为干净、现代和强大的外观。新...

2022-06-07 15:36:20 457 1

转载 计算机的本质是哲学。

来源:cnblogs.com/jackyfei/p/13862607.html这篇文章为学习计算机提供了独特的角度和视野,格局瞬间就打开了兄弟们。学什么抽象模型庄子说过吾生有崖,知无涯。以有限的生命去学习无尽的知识是很愚蠢的。所以,学习的终极目标一定不是知识本身,因为知识是表象的、不稳定、会过时。那么我们应该学什么,什么东西才是永恒的?也许我们会有很多见解,比如学习哲学,...

2022-05-27 15:22:09 279

转载 Java 实现 AI 人脸识别登录

来源: blog.csdn.net/Gaowumao?type=blog想自己搞一个人脸识别玩玩,随着开始查找资料来研究这方面的信息,还好有好几家公司都有提供这方面的免费API,也是省下来很多功夫。一开始采用的是face++,但是在执行到最后一步人脸搜索时出现问题,一直提示INVALID_OUTER_ID,跟着官方文档,一步步抽离再封装,最终还是以失败告终,无奈只能选择放...

2022-05-27 15:22:09 684

转载 微软 10 大最受欢迎 GitHub 项目,最高 Star 数量 13 万

在这篇文章中,我们将列出由微软开发和维护的 Top 10 GitHub 开源软件库,排名按照 Star 数量排序(截止 2022 年 5 月 9 日的数据),并附上一些相关的统计数据和简短的官方描述信息。不多说了,让我们开始吧。注:排名顺序由外媒 Neowin 提供,我们以倒叙的形式呈现。10、Cascadia Code 主要的编程语言:Python (100%)Star...

2022-05-25 14:21:24 403

转载 比 MyBatis 快了 100 倍

比 MyBatis 效率快 100 倍的条件检索引擎,天生支持联表,使一行代码实现复杂列表检索成为可能!2开源协议使用Apache-2.0开源协议3界面展示你的产品给你画了以上一张图,还附带了一些要求:检索结果分页展示可以按任意字段排序按检索条件统计某些字段值这时候,后台接口该怎么写???使用 Mybatis 或 Hibernate 写 100 行代码是不是还打不住?而使...

2022-05-24 14:38:03 232

转载 Java常用类:7000+字一次性帮你总结好啦!

来源:cnblogs.com/lwtyyds/p/15678152.html常用类概述内部类内部类的分类:1.成员内部类(非静态内部类)2.局部内部类4.匿名内部类Object类Object类常用方法:1.equals方法2.hashCode方法3.toString方法4.finzlize方法包装类「1.基本数据类型以及对应的包装类:」「2.包装类的意义:」3.包装类常用...

2022-05-24 14:38:03 220

转载 盘点 7 个神级笔记开源应用!

其实我挺喜欢 Notion 这个笔记应用的,最近用的也比较多。但上次推文后,有一大堆读者在后台推荐了这些开源的笔记应用。本期可能盘点了 GitHub 上最优质的的 7 个开源笔记项目,按照 Star 数量按照从低到高排序。本期推荐开源项目目录:1. 一个自托管笔记应用程序2. 基于 JS 的笔记 Web 应用3. 不只是记事本4. 焦点面板5. 用于实时协作的编辑器6. ...

2022-05-18 14:02:15 814

转载 这个低代码生成器开源了!

腾讯tmagic-editor是一个所见即所得的页面可视化编辑器,实现零代码/低代码生成页面,可以快速搭建可视化页面生产平台,让非技术人员可以通过拖拽和配置,自助生成H5页面、PC页面、TV页面,大大降低页面生产成本。以下是腾讯视频会员业务基于tmagic-editor搭建的可视化页面搭建平台示意图。tmagic-editor已经用于腾讯视频会员、爱玩游戏、云视听极光、腾...

2022-05-16 13:50:00 419

转载 Nginx 面试 40 问

什么是Nginx?Nginx 有哪些优点?Nginx应用场景?Nginx怎么处理请求的?Nginx 是如何实现高并发的?什么是正向代理?什么是反向代理?反向代理服务器的优点是什么?Nginx目录结构有哪些?Nginx配置文件nginx.conf有哪些属性模块?cookie和session区别?为什么 Nginx 不使用多线程?nginx和apache的区别什么是动态资源、...

2022-05-13 15:39:00 483

转载 Java 结构化数据处理开源库 SPL

现代Java应用架构越来越强调数据存储和处理分离,以获得更好的可维护性、可扩展性以及可移植性,比如火热的微服务就是一种典型。这种架构通常要求业务逻辑要在Java程序中实现,而不是像传统应用架构中放在数据库中。应用中的业务逻辑大都会涉及结构化数据处理。数据库(SQL)中对这类任务有较丰富的支持,可以相对简易地实现业务逻辑。但Java却一直缺乏这类基础支持,导致用Java实现...

2022-05-11 08:04:00 206

转载 你见过哪些目瞪口呆的 Java 代码技巧?

本文不是一个吹嘘的文章,不会讲很多高深的架构,相反,会讲解很多基础的问题和写法问题,如果读者自认为基础问题和写法问题都是不是问题,那请忽略这篇文章,节省出时间去做一些有意义的事情。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登...

2022-05-07 15:32:04 239

转载 图解订单系统的设计

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

2022-05-05 14:09:00 507

转载 SpringBoot 监控 SQL 运行情况?

虽然 HikariCP 的速度稍快,但是,Druid能够提供强大的监控和扩展功能,也是阿里巴巴的开源项目。Druid是阿里巴巴开发的号称为监控而生的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource等等等,秒杀一切。Druid 可以很好的监控 DB 池连接和 SQL 的执行...

2022-05-02 17:37:42 234

转载 一款自动生成单元测试的 IDEA 插件

今天来介绍一款工具Squaretest,它是一款自动生成单元测试的插件,为什么会用到它?主要因为最近公司上了代码质量管控的指标,会考评各个项目的单元测试覆盖率,以及sonar扫描出来的各种问题,很多老项目老代码,或者着急交付的项目,单元测试严重缺失,覆盖率只有5%不到。所以几个小伙伴这几天就在疯狂的堆单元测试,3个人堆了2天才堆到30%,于是我也来上手帮忙写了两个,写到第...

2022-04-29 16:02:00 159

空空如也

空空如也

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

TA关注的人

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