****
Java 语法糖 1. switch支持String和枚举 在jdk1.7后,switch支持String和枚举,在这之前switch只支持int、char、short、byte以及其包装类Integer、Character、Short、Byte;char则转换为ascII码值就行匹配,实际还是转换为java基本类型。 switch在处理String和枚举类时,实际上调用了hashcode()和equal()方......
前言 在前篇中,我们已经了解了redis的字符串了,接下来让我们继续学习Redis的数据结构——哈希(Hash)类型。 数据结构——哈希(hash) 什么是哈希(hash)? 如果你是Java、Python的工程师,相信你对键值(key-value)对很熟悉,在redis中hash就是一个键值对结构的数据类型,即field-value,一个hash由一个或多个field-value键值对组成。 常用命令 1......
前言 上一节中详细解析的什么是Redis,以及Redis能够解决什么问题,不能解决什么问题。非常好,我们终于可真正开始学习Redis了! 本篇将会解析Redis数据结构中字符串的命令、适用场景,以及内部编码 redis的数据结构 string(字符串) redis的字符串是什么? 以单个字符串存储的数据结构,是redis其他数据结构的基础。在redis中,字符串会有多种存储形式,如数字类型为整数,并小于2^6......
前言 本节将在Redis这一中间件技术的由来、版本迭代、Redis的基础特性等方面介绍,帮助读者了解Redis,为学习Redis打下基础。 Redis的基础 Redis是什么? redis(REmote DIctionary Server)是一个基于键值对的数据结构服务器,数据主要存储于内存,被称为NoSql(Not Only sql),可以实现快速的数据读写、数据持久化、分布式部署等功能,实现高可用。 Re......
Centos的docker安装 卸载旧版本 1$ sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine 安装 Docker Engine-Community 在新主机上首次安装 D......
前言 前一篇博客介绍了FreeMarker如何在Maven项目中的使用,以及最基本的数据模型和模板的创建,最后执行了一次代码生成,在这里恭喜您你已经踏出了第一步了,相信您在了解了本篇的ftl语法后,对FreeMarker会进一步熟悉这个 ...
前言 在现在的开发当中,代码生成已经是必不可少的一个功能,每个公司都会有自己的一套定制的项目骨架,而实现代码自动生成,模板引擎是必不可少的,所以在这篇博客中,将会讲解freemarker在代码生成中所扮演的角色,以及介绍如何在Java项目中使用它! 模板引擎FreeMarker 模板引擎是什么? 模板引擎一般指将通用代码和业务数据分离开来的技术,该技术有多种实现,如置换型、解释型、编译型,如JSP就是其中一种......