摘要:
【本博客属于原创,如需转载,请注明出处:https://www.cnblogs.com/gdouzz/p/12097968.html】 最近研究库存的相关,在高峰期经常出现超卖等等情况,最后根据采用是基于Redis来实现了分布式锁,特此拿出来和大家分享。 准备工作:centos7,Redis,Ngi 阅读全文
摘要:
从我开始接触代码,我就很怕写配置文件,一般的配置文件我都是直接从上一个项目复制到这个项目来改改,可能有部分同学也有我这种痛吧; 我目前一般的做法,先去找找例子(从网上,从github,从官网)之后再改改,做一些测试就应用到项目中了,这个过程中,很多配置的含义和内容都是一知半解的,导致有时候排查问题的 阅读全文
摘要:
话不多说,马上开始我们的第一个Mybatis程序; 第一个程序,当然要参考MyBatis的官网文档来搞,地址如下:https://mybatis.org/mybatis-3/zh/getting-started.html; 第一个程序,源代码托管在github,地址如下:https://github 阅读全文
摘要:
学一门技术,做一件事不应该马上就直接进入到细节中,而是应该鸟瞰其全貌,了解它的整体架构和执行流程。 MyBatis的整体架构 MyBatis的整体架构分为三层,分别是基础支持层,核心处理层和接口层,各层包含的主要内容,如下图所示; MyBatis的执行流程 也许你现在看到这两幅图,感觉对自己也没有什 阅读全文
摘要:
一、ORM简介 从传统的JDBC开始说起 下面是通过JDBC连接Oracle的步骤,如下代码所示; 从上面代码可知,主要步骤如下: 1、明确指定数据库URL地址,数据库用户名,密码等连接信息; 2、通过DriverManager打开数据库连接; 3、通过数据库创建PreparedStatement对 阅读全文
摘要:
从今天开始将要开始由浅入深--MyBatis系列博客的编写; 主要目录如下: MyBatis基础知识篇 1、由浅入深 ORM简介 2、由浅入深 MyBatis的整体架构 3、由浅入深 第一个MyBatis程序 4、由浅入深 MyBatis的全局配置文件 5、由浅入深 MyBatis的映射文件 6、由 阅读全文
摘要:
今天有同事指出如何在StackExchange.Redis 实现Redis的原生命令。 ConnectionMultiplexer redis = ConnectionMultiplexer.Connect(options); var db=redis.GetDatabase(); bool fla 阅读全文
摘要:
本篇文章持续更新。 这里说坑,也不算坑,只是对我一个经常用SQL Server的来说有点不习惯而已。 一、GroupBy 的不同 根据上面的数据,我们执行如下SQL语句: select CustomerNumber,PayMentDate from Customer group by Custome 阅读全文
摘要:
前面系列文章 插入排序: https://www.cnblogs.com/gdouzz/p/10759390.html 选择排序: https://www.cnblogs.com/gdouzz/p/10759239.html 冒泡排序: https://www.cnblogs.com/gdouzz/ 阅读全文
摘要:
(一)什么是插入排序 插入排序,是一种简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中,从后向前扫描,找到相应的位置并插入。 如果已经了解了插入排序,那么可以直接进入到总结篇:https://www.cnblogs.com/gdouzz/p/10759399.htm 阅读全文