详解 JPA 中的 @Query 注解的用法和教程
herman 6年前 (2018-11-30) 33486浏览
@Query 注解是 JPA 中的一个注解,使用的比较频繁。今天有同事问题,@Query 注解中 ? 和 : 有啥区别?借这个机会我给大家讲一讲! @Query 注解的定义在 org.springframework.data.jpa.rep...
herman 6年前 (2018-11-30) 33486浏览
@Query 注解是 JPA 中的一个注解,使用的比较频繁。今天有同事问题,@Query 注解中 ? 和 : 有啥区别?借这个机会我给大家讲一讲! @Query 注解的定义在 org.springframework.data.jpa.rep...
herman 6年前 (2018-11-23) 4242浏览
最近我有幸参与了华为云数据库限时有奖评测!本文说一下我个人对华为云数据库的使用感受! 首先呢?我是在 CSDN 上看到了一个关于华为云数据库限时有奖评测的活动,奖品还不错,于是就抱着试试的心态参加一下! 然后我就按照要求报名了。第二天...
herman 6年前 (2018-11-05) 5329浏览
我搜了一下,发现网络上很少有关于社交网络的点赞功能的设计和实现。究其原因是很多人没遇到过这样的需求,真实场景太过于复杂,写出来的文章容易被打脸!而我今天就是冲着打脸来的! 在开始之前,我们参考一下微博的点赞案例! 大V、明星的一条微博...
herman 6年前 (2018-09-10) 3961浏览 0评论
大约在两个月前,有同事在使用 Select 查询语句的时候,发现整张表被锁了,导致日志中经常出现 time out 异常。当时我判断是 select 不可能锁表的,而且更不可能锁整张表。直到今天我抽出时间查询资料,才发现不仅 Select 会锁整...
herman 6年前 (2018-08-29) 3836浏览 0评论
今天在使用 Mysql 中的一个 datetime 字段时碰到了一个 Cause: java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represent...
herman 6年前 (2018-08-22) 3911浏览 0评论
2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?于是我给大家推荐一个视频课程,涉及 Docker集群、MySQL 集群、Redis 集群、负...
herman 7年前 (2018-06-23) 2705浏览 0评论
尚硅谷与昨天又推出了新的视频教程:MyBatisPlus。本文将让视频免费分享给大家,供大家下载! Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而...
herman 7年前 (2018-05-19) 5977浏览 0评论
在某些应用中,可能会要求我们使用原生的 JDBC 的方式来实现与数据库的交互,而这时 Mybatis、Hibernate、JPA 等方式都不可以使用了,我们只能使用纯 JDBC 的方式来实现与数据库的交互。那么我们今天就一起来探究一下,如何在 S...
herman 7年前 (2018-05-05) 34448浏览 0评论
postgresql 数据库国内用的人并不是很多,而一些老项目采用了这个数据库。维护起来特别麻烦,因为国内用的人比较少,相关资料也很少。 另外还有一些函数,postgresql 也没有对应的提供。还有对于表分区,低版本的 post...
herman 7年前 (2018-02-16) 3263浏览 0评论
Docker 是一个容器工具,提供虚拟环境。很多人认为,它改变了我们对软件的认识。 站在 Docker 的角度,软件就是容器的组合:业务逻辑容器、数据库容器、储存容器、队列容器……Docker 使得软件可以拆分成若干...
herman 7年前 (2018-02-02) 2743浏览 0评论
连续3篇讲解binlog。恢复是binlog的两大主要作用之一,接下来通过实例演示如何利用binlog恢复数据: 首先,看下当前binlog的位置: mysql> show master status; +----------...
herman 7年前 (2018-02-02) 3101浏览 0评论
复制是mysql最重要的功能之一,mysql集群的高可用、负载均衡和读写分离都是基于复制来实现的;从5.6开始复制有两种实现方式,基于binlog和基于GTID(全局事务标示符);本文接下来将介绍基于binlog的一主一从复制。 基于bin...
herman 7年前 (2018-02-01) 2812浏览 0评论
binlog 顾名思义就是一种二进制日志,是一种与innodb引擎中redo/undo log完全不同的日志。它主要是用来记录对mysql数据更新或潜在发生更新的SQL语句,并以"事务"的形式保存在磁盘中。 binlog...
herman 7年前 (2018-01-31) 7628浏览 0评论
MVVC 一词常见于前端框架的设计模式当中。但是 MySQL 中的 MVVC 和前端框架中所代表的意思完全不一样。在 MySQL 中 MVVC 一词代表的是多版本并发控制。下面我们来尝试着学习它。 MVCC的全称...
herman 7年前 (2017-10-13) 6136浏览 0评论
MySQL 中有一个二进制的大字段,使用的人不是很多。今天我们来实现一个关于 MySQL 二进制字段的数据拼接,并回顾一下存储过程。 最近用到存储过程主要是因为当前使用的函数,在处理拼接的过程时由于字段较大会出现内存和cpu负载过重的...