Java架构师技术

其他

看看人家那教学管理系统,那叫一个优雅!

还有更多优质项目系统学习资源,欢迎分享给其他同学吧!最后,整理了400多套项目,赠送读者。扫码下方二维码,后台回复【赚钱】即可获取。--END--来源:Java后端栈
2023年3月22日
其他

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

修改application.properties,添加项目相关信息。#项目启动的端口号和IP地址server.port=9090eureka.instance.hostname=127.0.0.1#
2023年3月21日
其他

推荐一款零代码开发api服务,只需编写sql,即可生成http api服务!

会造成全表扫描?回去等通知吧!OA协同办公系统,自带低代码开发平台,可快速搭建CRM、项目管理等功能!扫码关注我们的Java架构师技术带你全面深入Java
2023年3月20日
其他

“文心一言”终于来了,对标 ChatGPT!

接口应该如何设计?如何保证安全?如何签名?如何防重?轻量级工业物联网开源平台,快速部署私有化平台千万级承载!Redis和MySQL如何保持数据一致性?聊聊负载均衡
2023年3月17日
其他

面试官:你如何理解 System.out.println()?

会造成全表扫描?回去等通知吧!OA协同办公系统,自带低代码开发平台,可快速搭建CRM、项目管理等功能!扫码关注我们的Java架构师技术带你全面深入Java
2023年3月16日
其他

API 接口应该如何设计?如何保证安全?如何签名?如何防重?

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:OA协同办公系统,自带低代码开发平台,可快速搭建CRM、项目管理等功能!大家好,我是Java架构师说明:在实际的业务中,难免会跟第三方系统进行数据的交互与传递,那么如何保证数据在传输过程中的安全呢(防窃取)?除了https的协议之外,能不能加上通用的一套算法以及规范来保证传输的安全性呢?下面我们就来讨论下常用的一些API设计的安全方法,可能不一定是最好的,有更牛逼的实现方式,但是这篇是我自己的经验分享.token
2023年3月15日
其他

OA协同办公系统,自带低代码开发平台,可快速搭建CRM、项目管理等功能!

还有更多优质项目系统学习资源,欢迎分享给其他同学吧!最后,整理了400多套项目,赠送读者。扫码下方二维码,后台回复【赚钱】即可获取。--END--来源:GitHub猿
2023年3月14日
其他

SELECT COUNT(*) 会造成全表扫描?回去等通知吧!

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:九种分布式ID解决方案,总有一款适合你!大家好,我是Java架构师前言SELECT
2023年3月13日
其他

九种分布式ID解决方案,总有一款适合你!

TypeScript的漂亮清新的中后台管理系统!大家好,我是Java架构师文章目录背景1、UUID2、数据库自增ID2.1、主键表2.2、ID自增步长设置3、号段模式4、Redis
2023年3月10日
其他

Vite + Vue3 + NaiveUI + TypeScript的漂亮清新的中后台管理系统!

还有更多优质项目系统学习资源,欢迎分享给其他同学吧!最后,整理了400多套项目,赠送读者。扫码下方二维码,后台回复【赚钱】即可获取。--END--来源:GitHub猿
2023年3月8日
其他

聊聊负载均衡 LVS vs Nginx 对比!

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:Redis和MySQL如何保持数据一致性?大家好,我是Java架构师大家好,今天来聊聊负载均衡如何选择。Nginx特点正向代理与反向代理负载均衡动静分离Nginx的优势可操作性大网络依赖小安装简单支持健康检查以及请求重发LVS
2023年3月7日
其他

Redis和MySQL如何保持数据一致性?

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:轻量级工业物联网开源平台,快速部署私有化平台千万级承载!大家好,我是Java架构师在高并发的场景下,大量的请求直接访问MySQL很容易造成性能问题。所以,我们都会用Redis来做数据的缓存,削减对数据库的请求。但是,MySQL和Redis是两种不同的数据库,如何保证不同数据库之间数据的一致性就非常关键了。数据不一致的原因导致数据不一致的原因1、在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。2、所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。3、读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现缓存(Redis)和数据库(MySQL)间的数据一致性问题。4、这个业务场景,主要是解决读数据从Redis缓存,一般都是按照下图的流程来进行业务操作。缓存先后删除问题不管是先写MySQL数据库,再删除Redis缓存;还是先删除缓存,再写库,都有可能出现数据不一致的情况。先删除缓存1、如果先删除Redis缓存数据,然而还没有来得及写入MySQL,另一个线程就来读取2、这个时候发现缓存为空,则去Mysql数据库中读取旧数据写入缓存,此时缓存中为脏数据。3、然后数据库更新后发现Redis和Mysql出现了数据不一致的问题后删除缓存牛逼啊!接私活必备的
2023年3月6日
其他

轻量级工业物联网开源平台,快速部署私有化平台千万级承载!

还有更多优质项目系统学习资源,欢迎分享给其他同学吧!最后,整理了400多套项目,赠送读者。扫码下方二维码,后台回复【赚钱】即可获取。--END--来源:Java架构师技术
2023年3月3日
自由知乎 自由微博
其他

Ngnix IP封禁以及实现自动封禁 IP !

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:Vue3、Element-Plus、TypeScript4、Vite3的后台集成方案!大家好,我是Java架构师在ngnix的conf目录下创建一个blockip.conf文件里面放需要封禁的IP,格式如下deny
2023年3月2日
其他

Vue3、Element-Plus、TypeScript4、Vite3的后台集成方案!

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:ES+Redis+MySQL,这个高可用架构设计太顶了!大家好,我是Java架构师我今天,推荐一个系统项目。猿哥第一次使用就有点上头,爱不释手,必须要推荐给大家。上次是谁要的系统项目啊,猿哥帮你找到了。这是我目前见过最好的系统项目。功能完整,代码结构清晰。值得推荐。📚
2023年3月1日
其他

ES+Redis+MySQL,这个高可用架构设计太顶了!

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:多端一体、多商户分销商城系统,前后端分离全部100%开源!大家好,我是Java架构师背景会员系统是一种基础系统,跟公司所有业务线的下单主流程密切相关。如果会员系统出故障,会导致用户无法下单,影响范围是全公司所有业务线。所以,会员系统必须保证高性能、高可用,提供稳定、高效的基础服务。随着同程和艺龙两家公司的合并,越来越多的系统需要打通同程
2023年2月28日
其他

多端一体、多商户分销商城系统,前后端分离全部100%开源!

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:实现高并发秒杀的七种方式!大家好,我是Java架构师我今天,推荐一个系统项目。猿哥第一次使用就有点上头,爱不释手,必须要推荐给大家。上次是谁要的系统项目啊,猿哥帮你找到了。这是我目前见过最好的系统项目。功能完整,代码结构清晰。值得推荐。📚
2023年2月27日
其他

实现高并发秒杀的七种方式!

方式二(AOP版加锁)对于上面在控制层进行加锁的方式,可能显得不优雅,那就还有另一种方式进行在事务之前加锁,那就是AOP自定义AOP注解@Target({ElementType.PARAMETER,
2023年2月23日
其他

不要再封装各种 Util 工具类了,这个神级框架值得拥有!

点备份一次)。cron.setting:cc.ryanc.halo.web.controller.admin.BackupController.backupResources
2023年2月22日
其他

Redis和MySQL如何保持数据一致性?

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:MES管理系统,最值得信赖的新一代工厂管家!大家好,我是Java架构师在高并发的场景下,大量的请求直接访问MySQL很容易造成性能问题。所以,我们都会用Redis来做数据的缓存,削减对数据库的请求。但是,MySQL和Redis是两种不同的数据库,如何保证不同数据库之间数据的一致性就非常关键了。数据不一致的原因导致数据不一致的原因1、在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。2、所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。3、读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现缓存(Redis)和数据库(MySQL)间的数据一致性问题。4、这个业务场景,主要是解决读数据从Redis缓存,一般都是按照下图的流程来进行业务操作。缓存先后删除问题不管是先写MySQL数据库,再删除Redis缓存;还是先删除缓存,再写库,都有可能出现数据不一致的情况。先删除缓存1、如果先删除Redis缓存数据,然而还没有来得及写入MySQL,另一个线程就来读取2、这个时候发现缓存为空,则去Mysql数据库中读取旧数据写入缓存,此时缓存中为脏数据。3、然后数据库更新后发现Redis和Mysql出现了数据不一致的问题后删除缓存牛逼啊!接私活必备的
2023年2月21日
其他

MES管理系统,最值得信赖的新一代工厂管家!

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:一文读懂微服务架构的分解设计大家好,我是Java架构师我今天,推荐一个系统项目。猿哥第一次使用就有点上头,爱不释手,必须要推荐给大家。上次是谁要的系统项目啊,猿哥帮你找到了。这是我目前见过最好的系统项目。功能完整,代码结构清晰。值得推荐。📚
2023年2月17日
其他

一文读懂微服务架构的分解设计

为每个子域定义了单独地域模型。每个子域都属于一个域。识别子领域与识别业务能力的过程比较相似,即分析业务和识别专业领域。最有可能的是,大多数是业务熟悉的子域。领域模型的范围在
2023年2月16日
其他

谈谈ChatGPT 背后的核心技术论文!

还有更多优质项目系统学习资源,欢迎分享给其他同学吧!最后,整理了400多套项目,赠送读者。扫码下方二维码,后台回复【赚钱】即可获取。--END--作者:James
2023年2月9日
其他

挑战ChatGPT,谷歌正式发布Bard,CEO亲自下场邀请测试!

轻量级模型版本一起发布。这个小得多的模型需要更少的计算能力,使我们能够扩展到更多的用户,从而获得更多的反馈。我们会将外部反馈与我们自己的内部测试相结合,以确保
2023年2月8日
其他

SpringBoot + Redis 实现点赞功能的缓存和定时持久化(附源码)

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:综合性数据平台,助企业实现数字化转型,解决90%重复工作!大家好,我是Java架构师0.前言本文基于Springboot利用Redis实现点赞功能的缓存和定时持久化接口。用户对浏览内容进行【点赞/取赞】,并发送【点赞/取赞】请求到后端,这些信息先存入Redis中缓存,再每隔两小时将Redis中的内容直接写入数据库持久化存储。1.项目目录结构2.Redis缓存点赞消息1.设计思路用户点赞一条数据,设置状态为0,并且更新被点赞内容的likeCount+1用户取消点赞一条数据,设置状态为1,并且更新被点赞内容的likeCount+01.1
2023年2月7日
其他

综合性数据平台,助企业实现数字化转型,解决90%重复工作!

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:月增千万的数据,我用单体+单库扛下了所有~大家好,我是Java架构师我今天,推荐一个系统项目。猿哥第一次使用就有点上头,爱不释手,必须要推荐给大家。上次是谁要的系统项目啊,猿哥帮你找到了。这是我目前见过最好的系统项目。功能完整,代码结构清晰。值得推荐。📚
2023年2月1日
其他

月增千万的数据,我用单体+单库扛下了所有~

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:一文搞定Nginx的压缩、黑白名单、防盗链、零拷贝、跨域、双机热备等知识!大家好,我是Java架构师分库分表实战内容基本上很少有人去分享,在网上能够搜出来的也大多属于一些方法论,但大部分技术开发真正缺少的恰恰是这些实操经验,所以后续的内容多以实践为主,携手诸位真正彻底悟透分库分表相关的技术。尤其是对于库内分表这块的分享,当你去搜索单表数据增长过快该如何处理时,一般都会推荐你做分表处理,但你几乎找不到较为全面的实操教学,网上讲述分表技术更多是停留在表面的理论概念层次做阐述,而本章中则会结合自身之前接触的一个项目业务,再对库内分表技术进行全面阐述~1.
2023年1月31日
其他

一文搞定Nginx的压缩、黑白名单、防盗链、零拷贝、跨域、双机热备等知识!

openssl-devel复制代码执行完成后,然后ls查看目录文件,会看一大堆依赖:紧接着通过rpm命令依次将依赖包一个个构建,或者通过如下指令一键安装所有依赖包:[root@localhost]#
2023年1月17日
其他

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

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:责任链模式的高级用法:多级校验、工作流,这样写代码才足够优雅!大家好,我是Java架构师支付永远是一个公司的核心领域,因为这是一个有交易属性公司的命脉。那么,支付系统到底长什么样,又是怎么运行交互的呢?抛开带有支付牌照的金融公司的支付架构,下述链路和系统组成基本上符合绝大多数支付场景。其实整体可以看成是交易核心+支付核心
2023年1月12日
其他

责任链模式的高级用法:多级校验、工作流,这样写代码才足够优雅!

}}PriceCheckHandler:价格校验处理。针对创建商品的价格参数进行校验。这里只是做了简单的判断价格>0的校验,实际业务中比较复杂,比如“价格门”这些防范措施等。/**
2023年1月11日
其他

2万字详解,吃透 ES

一个文档通常由多个词组成,倒排表记录的是某个词在哪些文档里出现过以及出现的位置。每条记录称为一个倒排项(Posting)。倒排表记录的不单是文档编号,还存储了词频等信息。倒排文件(Inverted
2023年1月10日
其他

教你实现 SSO 单点登录!

http://localhost:8080/cas/login默认用户名和密码在\webapps\cas\WEB-INF\classes\application.properties里面
2023年1月6日
其他

看看人家那中后台管理系统,那叫一个优雅!

项目介绍最近猿哥在逛网站的时候发现一个不错的开源项目,猿哥觉得不错,值得拿出来和大家分享下。🔥本项目系统是一款开源免费且开箱即用的中后台管理系统模版。扩展:接私活使用了最新的
2023年1月5日
其他

避免 MySQL 插入重复数据的 4 种方式,还有谁不会?!

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:美团超1.5万台Kafka,抗下每秒数亿消息量的挑战!大家好,我是Java架构师最常见的方式就是为字段设置主键或唯一索引,当插入重复数据时,抛出错误,程序终止,但这会给后续处理带来麻烦,因此需要对插入语句做特殊处理,尽量避开或忽略异常,下面我简单介绍一下,感兴趣的朋友可以尝试一下:这里为了方便演示,我新建了一个user测试表,主要有id,username,sex,address这4个字段,其中主键为id(自增),同时对username字段设置了唯一索引。01
2023年1月4日
其他

美团超1.5万台Kafka,抗下每秒数亿消息量的挑战!

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:基于Web的文件管理系统,支持文件权限管理、历史版本管理!大家好,我是Java架构师Kafka在美团数据平台承担着统一的数据缓存和分发的角色,随着数据量的增长,集群规模的扩大,Kafka面临的挑战也愈发严峻。本文分享了美团Kafka面临的实际挑战,以及美团针对性的一些优化工作,希望能给从事相关开发工作的同学带来帮助或启发。一、现状和挑战1.1
2023年1月3日
其他

基于Web的文件管理系统,支持文件权限管理、历史版本管理!

整理正文我今天,推荐一个系统项目。猿哥第一次使用就有点上头,爱不释手,必须要推荐给大家。上次是谁要的系统项目啊,猿哥帮你找到了。这是我目前见过最好的系统项目。功能完整,代码结构清晰。值得推荐。📚
2022年12月30日
其他

SpringBoot + Activiti 完美结合,快速实现工作流(最详细版)

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:美团动态线程池实践思路,开源了!大家好,我是Java架构师本篇介绍如何在SpringBoot项目中使用Activiti7。一、依赖
2022年12月26日
其他

美团动态线程池实践思路,开源了!

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:清华5天内5则讣告,校方:把守护好老同志的生命健康作为当前疫情防控的重点!大家好,我是Java架构师背景使用线程池
2022年12月23日
其他

清华5天内5则讣告,校方:把守护好老同志的生命健康作为当前疫情防控的重点!

MySQL?恭喜你,可以下岗了!面试官:说说什么是本地缓存、分布式缓存以及多级缓存,它们各自的优缺点?Java
2022年12月22日
其他

仅需一分钟,安装部署一套您自己的 SAAS 云建站平台!

中,按照提示步骤进行设置、解析,即可完成绑定。如果网站想绑定多个顶级域名,可以在功能插件-多域名绑定中绑定多个。不过不建议一个网站绑定多个,多个对SEO优化不好模板模板采用
2022年12月21日
其他

Java + lua = 王炸!!!

end然后,Java先载入login.lua脚本并编译,然后再获取指定名称的函数,无参的直接使用call()方法调用,带参的需要通过invoke(LuaValue[])传入参数表:
2022年12月20日
其他

面试官:说说什么是本地缓存、分布式缓存以及多级缓存,它们各自的优缺点?

接口加密解密,新姿势!大佬也阳了!团队在线开发工具,集成主流数据库、主流中间件连接与管理!江泽民《新时期我国信息技术产业的发展》论文Spring
2022年12月19日
其他

你在 Docker 中跑 MySQL?恭喜你,可以下岗了!

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:团队在线开发工具,集成主流数据库、主流中间件连接与管理!大家好,我是Java架构师容器的定义:容器是为了解决“在切换运行环境时,如何保证软件能够正常运行”这一问题。目前,容器和
2022年12月14日
其他

团队在线开发工具,集成主流数据库、主流中间件连接与管理!

以下文章来源Java架构师技术,回复”Spring“获惊喜礼包上一篇推文:大佬也阳了!大家好,我是Java架构师我今天,推荐一个团队在线开发工具。猿哥第一次使用就有点上头,爱不释手,必须要推荐给大家。上次是谁要的团队在线开发工具啊,猿哥帮你找到了。这是我目前见过最好的团队在线开发工具。功能完整,代码结构清晰。值得推荐。📚
2022年12月13日
其他

大佬也阳了!

xxl-job?更强大的新一代分布式任务调度框架来了!一款Redis可视化管理工具,支持亿万数量级的key,支持Windows、Mac
2022年12月12日
其他

SpringBoot 接口加密解密,新姿势!

xyz.hlh.crypto.config.AppConfigCryptConfigAES需要的配置参数。另外,搜索公众号编程技术圈后台回复“Java”,获取一份惊喜礼包。package
2022年12月9日
其他

分布式定时任务框架选型

letter。利用DLX,当消息在一个队列中变成死信后,它能被重新publish到另一个Exchange。这时候消息就可以重新被消费。欢迎有需要的同学试试,如果本文对您有帮助,也请帮忙点个
2022年12月8日
其他

一款Redis可视化管理工具,支持亿万数量级的key,支持Windows、Mac OS X和Linux下运行!

Function接口,消灭if...else(非常新颖的写法)牛逼啊,这款低代码生成器开源了!扫码关注我们的Java架构师技术带你全面深入Java
2022年12月7日
其他

只会用 xxl-job?更强大的新一代分布式任务调度框架来了!

调度服务器经过精心设计,一改其他调度框架基于数据库锁的策略,实现了无锁化调度。部署多个调度服务器可以同时实现高可用和性能的提升(支持无限的水平扩展)。故障转移与恢复:
2022年12月6日
其他

Spring Boot 3.0,这波你跟不跟?

Function接口,消灭if...else(非常新颖的写法)牛逼啊,这款低代码生成器开源了!扫码关注我们的Java架构师技术带你全面深入Java
2022年12月2日