首页
学习
活动
专区
工具
TVP
发布

后端码匠

更多精彩微信公众号"后端码匠"
专栏作者
276
文章
281780
阅读量
28
订阅数
【Kafka】使用Java实现数据的生产和消费
Kafka 是由 LinkedIn 公司开发的,它是一个分布式的,支持多分区、多副本,基于 Zookeeper 的分布式消息流平台,它同时也是一款开源的基于发布订阅模式的消息引擎系统。
后端码匠
2023-02-27
6480
累计连续签到设计和实现
作者:hdfg159 链接:https://www.jianshu.com/p/bacd924df502
后端码匠
2021-06-09
2.6K0
MariaDB存储引擎简介
MariaDB 有几十种存储引擎,但并不一定都是最佳。官网有简单针对各种用于,建议使用不同的引擎。大概如下:
后端码匠
2021-06-09
2.6K1
微服务究竟是“灵丹”还是“毒药”?
微服务架构是从单体架构演化而来的。所谓单体架构,指的是整个互联网系统所有代码打包在一个程序中,部署在一个集群上,一个单体应用构成整个系统。
后端码匠
2021-05-10
3290
数据库事务的四大特征
指事物必须是数据库从一个一致性状态到另一个一致性状态。也就是说一个事物执行之前和执行之后都必须处于一致性状态。
后端码匠
2021-05-10
5880
IntelliJ IDEA 2020.2.4款 神级超级牛逼插件推荐
满满的都是干货 所有插件都是在 ctrl+alt+s 里的plugins 里进行搜索安装
后端码匠
2021-01-06
9250
加密就加密呗,为什么要加盐?
大家都知道,不管什么系统,只要有用户登录模块的,必然在系统数据库中会存有用户的用户名和密码。用户名明文存储完全没有问题,这里我们就谈谈如何正确地来存储用户的密码。
后端码匠
2020-12-08
3.7K0
MyBatis-Plus的使用
Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网。那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,就类似于JPA。
后端码匠
2020-11-06
6120
SQL的各种连接Join详解,都需要熟练掌握!
SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)、SQL LEFT JOIN、SQL RIGHT JOIN、SQL FULL JOIN,其中前一种是内连接,后三种是外链接。
后端码匠
2020-04-08
1.3K0
它是谁?一个比 c3p0 快200倍的数据库连接池!
连接池是一种常用的技术,为什么需要连接池呢?这个需要从TCP说起。假如我们的服务器跟数据库没有部署在同一台机器,那么,服务器每次查询数据库都要先建立连接,一般都是TCP链接,建立连接就需要3次握手了,假设后台服务跟数据库的单程的访问时间需要10ms,那么光是建立连接就花了30ms,并且TCP还有慢启动的机制,实际上一次查询可能还不止1次TCP来回,查询效率就会大大降低。
后端码匠
2020-03-05
3750
MyBatis 中的九种设计模式!
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。
后端码匠
2020-03-03
1.3K0
架构师必备最全SQL优化方案
在进行MySQL的优化之前,必须要了解的就是MySQL的查询过程,很多查询优化工作实际上就是遵循一些原则,让MySQL的优化器能够按照预想的合理方式运行而已。
后端码匠
2020-03-02
5720
一个基于 RabbitMQ 的可复用的分布式事务消息架构方案!
分布式事务是微服务实践中一个比较棘手的问题,在笔者所实施的微服务实践方案中,都采用了折中或者规避强一致性的方案。参考Ebay多年前提出的本地消息表方案,基于RabbitMQ和MySQL(JDBC)做了轻量级的封装,实现了低入侵性的事务消息模块。本文的内容就是详细分析整个方案的设计思路和实施。环境依赖如下:
后端码匠
2020-02-25
5020
Mybatis:颠覆你心中对事务的理解
1.说到数据库事务,人们脑海里自然不自然的就会浮现出事务的四大特性、四大隔离级别、七大传播特性。四大特性还好说,问题是七大传播特性是哪儿来的?是Spring在当前线程内,处理多个数据库操作方法事务时所做的一种事务应用策略。事务本身并不存在什么传播特性,不要混淆事务本身和Spring的事务应用策略。(当然,找工作面试时,还是可以巧妙的描述传播特性的)
后端码匠
2020-01-02
5420
记住:永远不要在 MySQL 中使用 UTF-8
最近我遇到了一个bug,我试着通过Rails在以“utf8”编码的MariaDB中保存一个UTF-8字符串,然后出现了一个离奇的错误:
后端码匠
2019-11-20
4760
SpringBoot 注解大全,收藏一波!!!
@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。
后端码匠
2019-11-18
5940
MySQL 性能优化之骨灰级,高阶神技 !
MySQL调优对于很多程序员而言,都是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。
后端码匠
2019-11-10
6040
Spring Boot 正确中使用JPA实战
JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构,提供相同的访问API,这保证了基于JPA开发的企业应用能够经过少量的修改就能够在不同的JPA框架下运行。
后端码匠
2019-10-24
1.4K0
问:hibernate的sessionfactory是干嘛的?session又是干嘛的呢?
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。 ----百度百科
后端码匠
2019-09-24
2.6K0
软件合集【WIN+MAC】 | 掌上编程
前面是win系统(电脑)软件 后面是mac系统(电脑)软件 请不要安装混淆 Win 软件目录 软件导航 电脑办公机械设计地理信息编程类数据统计 室内/外设计影视动画 网页设计电子绘图理科工具 平面设
后端码匠
2019-09-02
1.9K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档