-
MySQL8,体验不一样的安装方式!
一、安装本地YUM源、MySQL 在MySQL官网中下载YUM源rpm安装包。 二、配置mysql 2.1、服务命令 #启动MySQL服务systemctl start mysqld#查看服务启动状态...
-
Java 8 重构传统设计模式,是真的优雅!
java8中提供的很多新特性可以用来重构传统设计模式中的写法,下面是一些示例: 1. 策略模式 上图是策略模式的类图,假设我们现在要保存订单,OrderService接口定义要做什么,而NoSqlSa...
-
-
-
我一下子说出四种分布式ID生成方案,把面试官给搞懵了
上一篇文章,我们聊了一下分库分表相关的一些基础知识,具体可以参见:《 支撑日活百万用户的高并发系统,应该如何设计其数据库架构 ?》。 这篇文章,我们就接着分库分表的知识,来具体聊一下全局唯一id如何生...
-
区别 PostgreSQL 和 Oracle, MariaDB 计划提供独特的地理空间功能
开源数据库 MariaDB 团队宣布 ,在收购地理空间解决方案供应商 CubeWerx 之后,又加入了开放地理空间信息联盟(Open Geospatial Consortium,OGC)。通过 OGC...
-
-
-
面试突击76:${} 和 #{} 有什么区别?
${} 和 #{} 都是 MyBatis 中用来替换参数的,它们都可以将用户传递过来的参数,替换到 MyBatis 最终生成的 SQL 中,但它们区别却是很大的,接下来我们一起来看。 1.功能不同 $...
-
使用阿里巴巴 Druid 轻松实现加密!
为什么要加密? 现在的开发习惯,无论是公司的项目还是个人的项目,都会选择将源码上传到 Git 服务器(GitHub、Gitee 或是自建服务器),但只要将源码提交到公网服务器就会存在源码泄漏的风险,而...
