• 基于SpringBoot+Vue开发的权限管理系统【毕设二开项目首选】-P0019
  • Java开发网站架构演变过程-从单体应用到微服务架构详解
  • 想转行学习Java开发,选择培训机构报班有哪些注意事项?
  • 2020年最新Java学习路线图,刚入门编程行业的小白必备知识清单

热门博客

最新文章

Windows安装WSL版本Kali教程 避免双系统频繁切换
后端

Windows安装WSL版本Kali教程 避免双系统频繁切换 24小时内最新

如过你想在Windows电脑上用Kali但不想双系统频繁切换?那就试试WSL版本的Kali吧! 就这样,心血来潮的我开始了WSL版本Kali安装折腾之旅。 为什么不用虚拟机 相对于WSL,虚拟机占用更多的资源,而且虚拟机的性能也不是很好;终端连接,文件传输等操作都需要额外的配置。 而WSL的目录可以在资源管理器中直接访问,终端也可以直接在Windows终端中……

潘老师 8小时前 8 ℃ (0) (0)

如何使用hugo搭建个人博客教程指南
前端

如何使用hugo搭建个人博客教程指南 24小时内最新

你想搭建一个自己的个人技术博客站吗?那么hugo就是一个非常好的选择,如何使用hugo搭建个人博客呢?我们一起看下hugo搭建个人博客教程指南吧! 整体架构 在 github 托管两个仓库,仓库 1 保存博客内容源文件,仓库 2 保存 Hugo 生成的网站文件,博客内容仓库通过 git submodule 的方式在仓库 2 管理。使用 Obsidian ……

潘老师 8小时前 5 ℃ (0) (0)

如何用 GitHub Pages + Hugo 搭建个人博客
前端

如何用 GitHub Pages + Hugo 搭建个人博客 24小时内最新

你想知道如何用 GitHub Pages + Hugo 搭建个人博客吗?想要拥有一个属于自己的技术博客,但有不想花钱买域名服务器,那就试试用GitHub Pages + Hugo的方式来搭建一套自己的博客网站吧! 1. 概念,搭建思路和运行环境 1.1 什么是 GitHub Pages? Github Pages 是一个可以从你的 Github 源码仓库中直……

潘老师 9小时前 5 ℃ (0) (0)

如何使用github.io免费搭建自己的个人博客网站
前端

如何使用github.io免费搭建自己的个人博客网站 24小时内最新

你想知道如何使用github.io免费搭建自己的个人博客网站吗?不需要花钱买域名也不需要花钱买服务器,就能免费搭建一个属于自己的个人博客站! 本教程只针对不了解网站搭建并且想要快速搭建起个人博客的新手,帮助建立网站的平台有很多,有一定网站开发基础的读者可另寻门路。 Step 0. 准备工作 利用 GitHub Pages 免费获取你自己的网站域名只需要一个先……

潘老师 9小时前 5 ℃ (0) (0)

编程语言是如何被设计出来的?很有意思的一篇文章
后端

编程语言是如何被设计出来的?很有意思的一篇文章

作为程序员,大家是不是好奇编程语言是如何被设计出来的?接下来这篇很有意思的文章给我详细生动地介绍了编程语言的实现过程,值得细细品读!以下是原文: 大家好,我是小风哥,作为程序员我们经常被问这个是怎么实现的,那个是怎么实现的,可是你知道经常使用的编程语言是怎么被实现出来的吗? 今天就聊聊这个问题。 聪明的人类发现把简单的开关组合起来可以表达复杂的bool逻辑,……

潘老师 2周前 (07-15) 42 ℃ (0) (0)

分布式常见面试题:如何解决分布式锁的死锁问题
Java面试

分布式常见面试题:如何解决分布式锁的死锁问题

在日常开发中,像常见的秒杀扣库存这种需要访问同一资源的情况,并发读写时如果没有任何防护,很容易出现数据错乱的问题,比如超卖,库里的数据可能会出现负数。为解决此问题,我们引入了分布式锁,通常通过 Redis 来实现。它能让同一时刻只允许一个线程访问资源,超卖问题也就迎刃而解。 然而,分布式锁又带来了不少新麻烦,比如死锁问题,这出现的频率还挺高。常见场景有:加锁……

潘老师 1个月前 (06-17) 41 ℃ (0) (1)

数据库常见面试题:为什么不推荐大家使用mybatis plus
Java面试

数据库常见面试题:为什么不推荐大家使用mybatis plus

今天咱们来聊聊 MyBatis Plus 。从它诞生的初衷来看,是为了简化开发,一些基础的增删改查都给分装好了,少量做些配置就行,这确实给不少程序员减轻了工作负担。 相比之下,MyBatis 就显得稍微繁琐些,得写好 SQL 语句,不管简单还是复杂。从简化开发的角度,MyBatis Plus 略胜一筹。如果项目较小,有时间要求,开发人员水平也不太高,选择 M……

潘老师 1个月前 (06-17) 34 ℃ (0) (0)

分布式常见面试题:微服务的拆分,你用了哪些方案?
Java面试

分布式常见面试题:微服务的拆分,你用了哪些方案?

前两天有个小伙伴问了我一个问题,分布式常见面试题里关于微服务的拆分能有几种方案?这可把我难住了,一开始我们也没什么方法论,就是按照业务模块做了些拆解,很自然地形成了微服务模块,像用户中心、商城中心,也没特别的规则。 但后来在微服务拆分的过程中,发现还是有一些规则可以参考的。 一个是基于业务的划分,这比较容易想到,按照提供服务内容的不同做拆解。比如专门提供课程……

潘老师 1个月前 (06-17) 18 ℃ (0) (0)

分布式常见面试题:聊聊nginx的高可用及集群方案
Java面试

分布式常见面试题:聊聊nginx的高可用及集群方案

各位朋友,今天咱们来聊聊生产环境中不得不考虑的 Nginx 高可用问题。作为系统网关,Nginx 一直扮演着重要角色,比如流量入口、分发拦截、反向代理等等。但很多时候,大家可能会忽略 Nginx 的高可用,因为觉得它比较能扛,理论上能支持 5 万的并发连接,一般系统根本达不到这个量。然而,就像上次遇到的短信验证码攻击一样,黑天鹅事件难以预料,所以还是建议对像……

潘老师 1个月前 (06-17) 11 ℃ (0) (0)

消息队列常见面试题:消息队列到底是推模式还是拉模式?
Java面试

消息队列常见面试题:消息队列到底是推模式还是拉模式?

各位小伙伴们,在面试中经常会被问到消息队列到底是推模式还是拉模式,如果没有研究过消息队列的底层原理,可能就不知道该如何回答了。其实这个问题要一分为二,从生产端到 broker 以及 broker 到消费端这两个路径来分析。 先说说生产端到 broker 这部分。业务端产生消息后,是通过推的模式传递给 broker 的。不管是 RabbitMQ、RocketM……

潘老师 1个月前 (06-17) 19 ℃ (0) (0)