自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2057)
  • 收藏
  • 关注

转载 是时候了解下 mmap 了

作者:逗逼程序员链接:https://www.jianshu.com/p/0ce91e10d0261、mmap基础概念mmap 是一种内存映射文件的方法,即将一个文件或者其他对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一映射关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页面到对应的文件磁盘上,即...

2022-07-31 23:52:43 114

转载 看了我的mybatis-plus用法,同事也开始悄悄模仿了

作者:沉默王二Java 程序员进阶之路:https://tobebetterjavaer.com本文主要介绍 mybatis-plus 这款插件,针对 springboot 用户。包括引入,配置,使用,以及扩展等常用的方面做一个汇总整理,尽量包含大家常用的场景内容。原文链接:https://juejin.cn/post/7054726274362638350 作者:我犟不...

2022-07-30 23:59:28 291

转载 图解用户登录验证流程,写得太好了!

关注公众号,学习更多 Java 干货!原文:juejin.cn/post/7025768845075808286前言本文通过图示及代码的方式介绍用户登录流程及技术实现,内容包括用户登录,用户验证,如何获取操作用户的信息以及一些黑名单及匿名接口如何免验证相关的实现。业务图解对于用户登录来说、涉及到了用户注册、登录验证几个方面,通过流程图演示如何处理(新用户/老用户)登录流程...

2022-07-28 23:59:39 549

转载 阿里三面:MQ 消息丢失、重复、积压问题,如何解决?

点击关注公众号,Java干货及时送达作者:美得让人心动来源:blog.csdn.net/gu131007416553/article/details/120934738面试官在面试候选人时,如果发现候选人的简历中写了在项目中使用了 MQ 技术(如 Kafka、RabbitMQ、RocketMQ),基本都会抛出一个问题:在使用 MQ 的时候,怎么确保消息 100% 不丢失?...

2022-07-27 23:00:34 154

转载 我用 Java 几分钟处理完 30亿 个数据...

目录场景说明模拟数据场景分析读取数据处理数据遇到的问题场景说明现有一个 10G 文件的数据,里面包含了 18-70 之间的整数,分别表示 18-70 岁的人群数量统计,假设年龄范围分布均匀,分别表示系统中所有用户的年龄数,找出重复次数最多的那个数,现有一台内存为 4G、2 核 CPU 的电脑,请写一个算法实现。23,31,42,19,60,30,36,........模拟...

2022-07-26 23:00:12 133

转载 还在用Xshell?你out了,推荐一个更现代的终端连接工具

点击关注公众号,实用技术文章及时了解文章目录Tabby安装包SSH 连接SFTP 传输工具设置TabbyTabby 是一名老外在 Github 开源的终端连接的工具,至今已经累积 20K+ star。Tabby 的功能特性大概有:支持多平台,Windows、MacOS(Intel 芯片/M1 芯片)、Linux 都有对应的安装包的;自带 SFTP 功能,能够与 Linux...

2022-07-25 23:25:40 199

转载 不用 Spring 居然连最基本的接口都不会写了!

来源:cnblogs.com/lonely-wolf/p/14127957.html前言随着 Spring 的崛起以及其功能的完善,现在可能绝大部分项目的开发都是使用 Spring(全家桶) 来进行开发,Spring也确实和其名字一样,是开发者的春天,Spring 解放了程序员的双手,而等到 SpringBoot出来之后配置文件大大减少,更是进一步解放了程序员的双手,但是...

2022-07-22 23:45:58 194

转载 别再用 offset 和 limit 分页了,性能太差!

点击关注公众号,实用技术文章及时了解不需要担心数据库性能优化问题的日子已经一去不复返了。随着时代的进步,随着野心勃勃的企业想要变成下一个 Facebook,随着为机器学习预测收集尽可能多数据的想法的出现,作为开发人员,我们要不断地打磨我们的 API,让它们提供可靠和有效的端点,从而毫不费力地浏览海量数据。如果你做过后台开发或数据库架构,你可能是这么分页的:如果你真的是这么...

2022-07-21 00:00:36 151

转载 IntelliJ IDEA,真有你的!

作为一个经常使用IntelliJ IDEA来写代码的用户,每次对于IntelliJ IDEA的版本更新都是非常关注的。几个月前,IntelliJ IDEA 2022大版本刚发布,刚热乎还没多久呢,这不就在前几天,IntelliJ IDEA 2022.2首个公开测试版又发布了。好家伙,这迭代速度是真有你的。今天这篇文章就来聊一聊新版本的几个主要功能更新和改进。增强远程开发体...

2022-07-20 00:00:47 153

转载 来了,MyBatisPlus的join联表查询!

来源:juejin.cn/post/7110405284811522085使用方法安装使用核心类 MPJLambdaWrapper和MPJQueryWrapperMPJLambdaWrapper用法MPJQueryWrapper众所周知,mybatis plus 封装的 mapper 不支持 join,如果需要支持就必须自己去实现。但是对于大部分的业务场景来说,都需要多表...

2022-07-19 00:01:07 13127 1

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

今天介绍一个 MyBatis - Plus 官方发布的神器:mybatis-mate 为 mp 企业级模块,支持分库分表,数据审计、数据敏感词过滤(AC算法),字段加密,字典回写(数据绑定),数据权限,表结构自动生成 SQL 维护等,旨在更敏捷优雅处理数据。1.主要功能字典绑定字段加密数据脱敏表结构动态维护数据审计记录数据范围(数据权限)数据库分库分表、动态据源、读写分...

2022-07-15 23:52:24 206

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

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

2022-07-14 23:56:32 138

转载 一个注解搞定 SpringBoot 接口防刷,还有谁不会?

作者:CS打赢你blog.csdn.net/weixin_42533856/article/details/82593123说明:使用了注解的方式进行对接口防刷的功能,非常高大上,本文章仅供参考一,技术要点:springboot的基本知识,redis基本操作,首先是写一个注解类:importjava.lang.annotation.Retention;importj...

2022-07-13 23:57:27 181

转载 再见,Java泛型 T、E、K、V、?。通用泛型要来了,非常劲爆!

大家好,我是乔戈里!Infoworld 消息指出,根据 OpenJDK 提案,Java 将获得通用泛型(universal generics),此举旨在使该语言更易于使用。不过该规划本身需要花费数年时间才能实现。通用泛型最初将通过 OpenJDK 社区中的三个提案来实现。甲骨文方面表示,这些提议将极大地改变 Java 语言和 JVM,结合类的灵活性和基元的性能。一切(包...

2022-07-12 23:56:20 148

转载 面试难题:本机号码一键登录原理,你知道吗?

大家好,我是乔戈里。很多APP的目前都支持“本机号码一键登录”功能。本机号码一键登录是基于运营商独有网关认证能力推出的账号认证产品。用户只需一键授权,即可实现以本机号码注册/登录,相比先前的短信验证码流程体验更优。目前市面上有很多厂商提供三网验证的服务,只不过是对三大运营商的包装。要了解具体的原理可直接看三大运营商相关的介绍。中国移动中国移动号码认证服务支支持移动、联通、...

2022-07-11 23:42:55 539

转载 公司新来一个同事,把 @Transactional 事务注解运用得炉火纯青。。

点击关注公众号,Java干货及时送达前两天在工作中忙的焦头烂额,涉及到@Transactional对于事务的控制,便仔细研究了一下,颇有所获,花费好了几天测试整理,今天才发表出来,希望看到博客的老铁们能有所获吧。话不多说直奔正题。先简单介绍一下Spring事务的传播行为:所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务...

2022-07-10 23:57:19 250

转载 发现一款 JSON 可视化工具神器,太爱了!

来源:java知音点击关注公众号,实用技术文章及时了解简介JSON Hero 是一个简单实用的 JSON 工具,通过简介美观的 UI 及增强的额外功能,使得阅读和理解 JSON 文档变得更容易、直观。支持多种视图以便查看 JSON:列视图、树视图、JSON 视图等 列视图是受 macOS Finder 启发创建的一种浏览 JSON 文档的新方法项目地址:https://g...

2022-07-06 23:59:02 494

转载 多线程使用不当导致的 OOM

点击关注公众号,实用技术文章及时了解事故描述从 6 点 32 分开始少量用户访问 App 时会出现首页访问异常,到 7 点 20 分首页服务大规模不可用,7 点 36 分问题解决。整体经过6:58 发现报警,同时发现群里反馈首页出现网络繁忙,考虑到前几日晚上门店列表服务上线发布过,所以考虑回滚代码紧急处理问题。7:07 开始先后联系 XXX 查看解决问题。7:36 代...

2022-07-05 23:58:51 115

转载 大公司为什么禁止SpringBoot项目使用Tomcat?

大家好,我是乔哥点击关注下方公众号,Java面试资料 都在这里来源:toutiao.com/a6775476659416990212# 前言在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,...

2022-07-04 23:47:40 140

转载 IntelliJ IDEA快捷键大全 + 动图演示,建议收藏!

来源:blog.csdn.net/weixin_67276852?type=blog本文参考了 IntelliJ IDEA 的官网,列举了IntelliJ IDEA(Windows 版)的所有快捷键。并在此基础上,为 90% 以上的快捷键提供了动图演示,能够直观的看到操作效果。该快捷键共分 16 种,可以方便的按各类查找自己需要的快捷键~~一、构建/编译Ctrl + F9...

2022-07-02 23:44:00 361

转载 Java 8 的 Stream 不好调试?别逗了!IDEA 调试就能轻松搞定!!

关注,推送更多 Java 干货!来源:blog.csdn.net/qq_29879799/article/details/105146415java的stream编程给调试带来了极大的不便,idea 推出了streamtrace功能,可以详细看到每一步操作的关系、结果,非常方便进行调试。初遇StreamTrace这里简单将字符串转成它的字符数,并设置断点开启debug模式...

2022-07-01 23:54:50 221

转载 Spring Boot 启动时自动执行代码的几种方式,还有谁不会??

来源:blog.csdn.net/u011291072/article/details/81813662前言java自身的启动时加载方式Spring启动时加载方式代码测试总结前言目前开发的SpringBoot项目在启动的时候需要预加载一些资源。而如何实现启动过程中执行代码,或启动成功后执行,是有很多种方式可以选择,我们可以在static代码块中实现,也可以在构造方法里实现...

2022-06-30 23:56:37 100

转载 8 种最坑SQL语法,工作中踩过吗?

大家好,我是乔哥。sql语句的执行顺序:FROM<left_table>ON<join_condition><join_type>JOIN<right_table>WHERE<where_condition>GROUPBY<group_by_list>HAVING...

2022-06-29 23:09:18 126

转载 linux的TCP连接数量最大不能超过65535个吗,那服务器是如何应对百万千万的并发的?...

作者:前浪浪奔浪流链接:https://www.jianshu.com/p/f070212024a1最大并发tcp连接数是多少呢?首先,问题中描述的65535个连接指的是客户端连接数的限制。在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三次握手后建立tcp连接。那么对单机,其最大并发tcp连接数是多少呢?如何标识一个TCP连接在确定最大...

2022-06-28 23:57:08 207

转载 程序员新人上午使用 isXxx 形式定义布尔类型,下午就被劝退?

在日常开发中,我们会经常要在类中定义布尔类型的变量,比如在给外部系统提供一个RPC接口的时候,我们一般会定义一个字段表示本次请求是否成功的。关于这个”本次请求是否成功”的字段的定义,我见过很多不同的开发者,定义的方式都不同,尤其是在属性的命名上,有人用 success,有人用 isSuccess 表示。从语义上面来讲,两种命名方式都可以讲的通,并且也都没有歧义。那么还有什...

2022-06-27 23:53:27 115

转载 玩转 SpringBoot 监控统计(SQL监控、慢SQL记录、Spring监控、去广告)

来源:blog.csdn.net/weixin_44730681/article/details/1079440481 基本概念2 添加依赖3 配置相关属性4 sql监控5 慢sql记录6 spring 监控7 去 Ad(广告)8 获取 Druid 的监控数据1 基本概念Druid 是Java语言中最好的数据库连接池。虽然 HikariCP 的速度稍快,但是,Druid能...

2022-06-25 23:45:49 232

转载 Spring 中毒太深,离开 Spring 居然连最基本的接口都不会写了!

前言随着Spring的崛起以及其功能的完善,现在可能绝大部分项目的开发都是使用Spring(全家桶)来进行开发,Spring也确实和其名字一样,是开发者的春天,Spring解放了程序员的双手,而等到SpringBoot出来之后配置文件大大减少,更是进一步解放了程序员的双手,但是也正是因为Spring家族产品的强大,使得我们习惯了面向Spring开发,那么假...

2022-06-24 23:58:50 138

转载 Redis+Guava,性能炸裂!

前言我们开发中经常用到 Redis 作为缓存,将高频数据放在 Redis 中能够提高业务性能,降低 MySQL 等关系型数据库压力,甚至一些系统使用 Redis 进行数据持久化,Redis 松散的文档结构非常适合业务系统开发,在精确查询,数据统计业务有着很大的优势。但是高频数据流处理系统中,Redis 的压力也会很大,同时 I/O 开销才是耗时的主要原因,这时候为了降低 ...

2022-06-23 23:57:24 222

转载 一款神仙儿企业级 ERP系统!

推荐关注‍来源:程序员小乐 整理上一篇干货:这是我见过最好的支付系统!今天,推荐一个企业级 ERP 系统项目。我第一次使用就有点上头,爱不释手,必须要推荐给大家。上次是谁要的企业级ERP 系统项目啊,我帮你找到了。这是我目前见过最好的企业级 ERP 系统项目。功能完整,代码结构清晰。值得推荐。项目介绍最近我在逛网站的时候发现一个不错的开源项目,这个项目目前收获了...

2022-06-20 23:17:54 309

转载 花了2小时,搭建了一个项目,值了 ~

大家好前几天是周末,玩了一个项目的搭建,熟能生巧,搭建起来也是很快的。之前搭建一个简单易用的生活物联网平台,最近进行了一些重构和优化,所以整体完成速度也很快,仅仅2小时就完成了,功能更加强大,可用于搭建物联网平台以及二次开发和学习。有些读者总喜欢钻研一些理论的东西,但实战能力欠缺,其实,不用担心,通过解决问题,不断积累和进步,就酱紫。说明:本文以学习和交流为主,如果大家有...

2022-06-16 23:55:41 109

转载 这些一夜爆火的国产软件,却一度被大众误以为是外国佬研发的。。。

转载公众号 小夕学算法 号主的一篇文章大家好,我是小夕,今天推荐几款国产之光的国产软件,这些软件小夕有的在经常用比如说xmind,真的不错,小夕上大学就在用了,当时一直以为是国外的。支持中国软件,国产软件才是最屌的,不要让外国软件越来越嚣张。FoxmailFoxmail是一款国产优秀的高质量邮件管理软件。其出自“微信之父”张小龙之手,提供基于 Internet 的标准本地...

2022-06-13 23:53:55 199

转载 Linux 编辑器 !强推!

大家好,我是小夕,Linux下必然推荐vim,身边的同事也基本都在用vim。这里分享一下小夕在工作中常用到的vim的命令,学会这些事半功倍。来自:网络首先我们先理清楚一个概念:编辑器和编译器和调试器!⭐️vim:是一款编辑器,只负责写代码;相当于 windows 的记事本;⭐️gcc:是一款编译器,只负责程序的翻译;⭐️gdb:是一款调试器,只负责程序的调试而在我们在用 ...

2022-06-13 00:00:01 2376

转载 几乎涵盖你需要的SpringBoot所有操作

SpringBoot目前的使用已经很普遍了,实际的项目中,我们需要集成各种的插件支持,不仅如此,还有很多可能我们平时不知道,但是很方便的操作。pdf里面的东西还是比较全面的。点击下方小卡片回复【3113】即可获取pdf以下是pdf的目录,由于目录过长,所以只截图一部分。中间还有很多目录...完整版Spring Boot文档扫码回复【3113】免费领取你在看吗 ...

2022-06-11 23:12:49 111

转载 瞬间几千次的重复提交,我用 SpringBoot+Redis 扛住了

作者 |慕容千语来源 |http://suo.im/5PaEZI在实际的开发项目中,一个对外暴露的接口往往会面临,瞬间大量的重复的请求提交,如果想过滤掉重复请求造成对业务的伤害,那就需要实现幂等!我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证其幂等性,通常有以...

2022-06-09 23:00:15 110

转载 推荐一款牛逼的接私活项目,微服务也能搞定!(包含工作流)

各位粉丝朋友,今天给大家分享一款接私活神器!微服务开发平台采用前后端分离的模式,前端开源两个框架:Sword (基于 React、Ant Design)、Saber (基于 Vue、Element-UI)后端采用SpringCloud全家桶,并同时对其基础组件做了高度的封装,单独开源出一个框架:BladeToolBladeTool已推送至Maven中央库,直接引入即可,减...

2022-06-08 00:02:29 312

转载 面试官:为什么数据库连接很消耗资源?我竟然答不上来。。一下懵了!

转载公众号小夕学算法 的一篇文章大家好,我是小夕,最近粉丝问的这个面试题,感觉挺有意思,今天分享一下。背景开发应用程序久了,总想刨根问底,尤其对一些有公共答案的问题。大家都能解释,但是追根究底,都解释不清。凡是都有为什么,而且用数字说明问题是最直观的。本文主要想探究一下连接数据库的细节,尤其是在 Web 应用中要使用数据库来连接池,以免每次发送一次请求就重新建立一次连...

2022-06-06 23:53:22 106

转载 牛逼!撸了一个SpringCloud+Mybatis+MQ+Redis+ES 微服务项目,爽!

来源:来自网络,如侵权请告知博主删除。仅学习使用,请勿用于其他~大家好,我是小夕大家让我安排一个这样的项目,学习练手,安排~课程目录(0);目录中文件数:0个(1)\\01-项目简介Springboot简介入门配置项目准备;目录中文件数:2个├─(1) 1-Springboot简介入门配置项目准备01.mp4├─(2) 1-Springboot简介入门配置项目准备02...

2022-06-06 23:53:22 1059

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

文章来源:https://c1n.cn/MSqAy‍目录背景事故分析总结工具分享背景我们在使用金额计算或者展示金额的时候经常会使用 BigDecimal,也是涉及金额时非常推荐的一个类型。BigDecimal 自身也提供了很多构造器方法,这些构造器方法使用不当可能会造成不必要的麻烦甚至是金额损失,从而引起事故资损。事故接下来我们看下收银台出的一起事故。| 问题描述收银台计...

2022-06-05 23:52:41 112

转载 MySQL去重3种方法​,还有谁不会?

大家好,我是乔戈里。在使用SQL提数的时候,常会遇到表内有重复值的时候,比如我们想得到 uv (独立访客),就需要做去重。在 MySQL 中通常是使用 distinct 或 group by子句,但在支持窗口函数的 sql(如Hive SQL、Oracle等等) 中还可以使用 row_number 窗口函数进行去重。举个栗子,现有这样一张表 task:备注:task_id...

2022-06-03 23:06:28 262

转载 京东一面:如何用 Nginx 禁止国外 IP 访问网站,直接凉凉!

学最好的别人,做最好的自己点击关注后端面试那些事,Java面经都在这里来源:toutiao.com/i6860736292339057156/之前看了下 Nginx 的访问日志,发现每天有好多国外的 IP 地址来访问我的网站,并且访问的内容基本上都是恶意的。因此我决定禁止国外 IP 来访问我的网站。想要实现这个功能有很多方法,下面我就来介绍基于 Nginx 的 ngx_h...

2022-06-02 23:56:49 215

空空如也

空空如也

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

TA关注的人

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