首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
编程二三事
笑傲菌
创建于2022-01-29
订阅专栏
本专栏主要收纳所有编程相关实现的技术原理。
等 10 人订阅
共31篇文章
创建于2022-01-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【编程二三事】初识Channel
什么是通道? Channel是Go中的一个核心类型,你可以把它看成一个管道,通过它并发核心单元就可以发送或者接收数据进行通讯(communication)。 它提供了一种同步的机制,确保在数据
【编程二三事】ES究竟是个啥?
在最近的项目中,总是或多或少接触到了搜索的能力。而在这些项目之中,或多或少都离不开一个中间件 - ElasticSearch。 今天忙里偷闲,就来好好了解下这个中间件是用来干什么的。 ES是什么? E
【编程二三事】SQL是如何执行的?
前言 Mysql是我们日常接触最多的一个开发组件了。但是,一个SQL是如何从我们的应用程序里传递到数据库里去的呢?数据库又是如何解析并处理这些SQL语句的呢?别急,让我给你一一道来。 整体架构 开门见
【从零到Offer】- HashMap与HashSet
HashMap与HashSet是我们日常最常使用的两个集合类。在实现上,两者也有很大的相似性。HashSet基本就是对HashMap的一个简单包装。 为了更好的理解Hash结构的实现原理,从而更好的指
如何理解Spring中的Bean
Bean定义 Bean作为Spring框架面试中不可或缺的概念,其本质上是指代任何被Spring加载生成出来的对象。(本质上区别于Java Bean,Java Bean是对于Java类的一种规范定
一文告诉你如何用Bito AI提高开发效率
随着最近ChatGPT、AutoGPT的诞生,如何利用AI提效赋能成为了大家关注的焦点。然而,OpenAI较高的实用门槛(科学上网),使得大部分程序猿只能望洋兴叹,空有渴望AI的能力,却无使用AI的途
还不懂怎么设计超时关单?一文告诉你!
背景介绍 提交订单,是交易领域避不开的一个话题。在提交订单设计时,会涉及到各种资源的预占:如商品库存、优惠券数量等等。但是,下单的流程并不能总是保证成功的,如商品库存异常的时候被拦截、优惠券数量不足的
还苦于写接口文档?快试试javaDoc和Swagger
javaDoc javaDoc是JDK提供的一款用于便携编写java文档的工具。通过在类、成员变量上编写javadoc文档,从而生成清晰易读的api文档。 javaDoc文档标记 javaDoc工具可
从零到Offer -- List的那些事
ArrayList 作为日常最常见的collection对象,相信大家对于ArrayList都不陌生。但是ArrayList的实现你是否又了解呢?开门见山,ArrayList的最底层实现其实就是一个数
SpringBoot异常处理?用这两个就够啦!
在日常项目中,我们难免会遇到系统错误的情况。如果对系统异常的情况不做处理,Springboot本身会默认将错误异常作为接口的请求返回。 从上图可以看到,Springboot没有对异常进行处理的情况下,
系统启动慢,调优后我直呼Nice
问题背景 最近在负责一个订单系统的业务研发,本来不是件困难的事。但是服务的启动时间很慢,慢的令人发指。单次启动的时间约在10多分钟左右,基本一次迭代、开发,大部分的时间都花在了启动项目上。忍无可忍的我
哦,原来事务传播是这样
引言 在介绍正文之前,让我们先一起来看下这段代码: 可以看到,这个是一个创建商品的流程时。在createProduct方法中,我们开启了第一个事务A。而在记录商品操作记录recordProductOp
【从零到Offer】- 拆箱装箱那点小事
引言 在介绍本期文章内容之前,让我们先来看一小段代码: 执行结果应该大家是毋庸置疑的,10等于10,自然会输出相等。但是有一个问题,a明明是int类型,而b则是Integer类型。两个明显是不同类型的
我悟了!Mysql事务隔离级别其实是这样!
问题描述 最近几天在忙项目,有个项目是将业务收集到的数据变动,异步同步到一张数据表中。在测试的过程时,收到QA的反馈,说有订单的数据同步时好时坏。我怀着疑惑的表情打开了那段代码,它的逻辑大概是这样
浅析Spring事务实现原理
SQL事务实现简介 首先我们来了解下,最简单的事务是怎么实现的呢?以JDBC为例,当一个数据库Connection对象创建后,其会默认自动提交事务;每次执行SQL语句时,如果成功,就会向数据库自动
如何用IDEA提高你的开发效率
前言 作为一名java开发工程师,IDEA无疑是我日常接触最多的工具。因此,能否高效使用IDEA软件,一定程度上决定了我们的开发效率。本文将主要介绍IDEA中的四个便于提高开发效率的功能,常用快捷
一个Springboot配置顺序问题,让我直接回滚代码了
问题回顾 前天,日常上线了个小迭代。内容是:将接口A切换成了接口B,需求很小,QA也没想着测,就让我自测后走免测上线了。开发完成后,赶紧部署到测试环境验证了下,没啥问题,perfect!可以上线了
从一个主从延迟问题,学习Mysql主从复制原理
系统上频繁出现主从延迟的问题,因此针对主从架构、主从同步以及主从延迟问题进行了一次学习。 在了解主从延迟之前,我们有必要对主从架构有一些简单的认识。在如今的互联网架构中,单点......
关于我加了一行日志搞崩了服务这件小事
周三的时候,组内出现了一个线上问题,影响到了若干个用户的下单、支付等操作。然而实际查询到问题的原因时,发现竟然只是由于一行小小的日志打印导致的错误。
从0-1了解Spring是如何运行起来的(四):BeanFactory后处理初分析,了解如何加载BeanDefinition
最深刻了解一个框架的思想的方式,莫过于看源码,本系列旨在于从Springboot底层源码(Version - 2.6.6)出发,一步步了解springboot是如何运行起来的。 从0-1了解
下一页