Spring Boot入门系列(二十)快速打造Restful API 接口
springboot入门系列文章已经写到第二十篇,前面我们讲了springboot的基础入门的内容,也介绍了springboot整合mybatis,整合redis、整合Thymeleaf模板引擎等各种框架,同时也介绍了使用jdbcTemplate操作数据库,配置多数据源等系列内容。应该说spring
Spring Boot入门系列(十八)mybatis 使用注解实现增删改查,无需xml文件!
之前介绍了SpringBoot整合mybatis使用xml配置的方式实现增删改查,还介绍了自定义mapper实现复杂多表关联查询。虽然目前mybatis使用xml配置的方式已经极大减轻了配置的复杂度,支持generator插件根据表结构自动生成实体类、配置文件和dao层代码,减轻很大一部分开发量;但
Spring Boot入门系列(十九)集成mybatis,使用注解实现动态Sql、参数传递等常用操作!
前面介绍了SpringBoot整合mybatis使用注解的方式实现数据库操作,介绍了如何自动生成注解版的mapper和pojo类。接下来介绍使用mybatis常用注解以及如何传参数等数据库操作中的常用操作。其实,mybatis注解方式和XML配置方式两者的使用基本上相同,只有在构建SQL脚本有所区别
Maven快速入门(四)Maven中的pom.xml文件详解
上一章,我们讲了Maven的坐标和仓库的概念,介绍了Maven是怎么通过坐标找到依赖的jar包的。同时也介绍了Maven的中央仓库、本地仓库、私服等概念及其作用。这些东西都是Maven最基本、最核心的概念,大家一定要搞明白。所谓工欲善其事必先利其器,这些基础的东西一定要掌握。其实,Maven项目中还
Spring Boot入门系列(十九)整合mybatis,使用注解实现动态Sql、参数传递等常用操作!
前面介绍了SpringBoot整合mybatis使用注解的方式实现数据库操作,介绍了如何自动生成注解版的mapper和pojo类。接下来介绍使用mybatis常用注解以及如何传参数等数据库操作中的常用操作。其实,mybatis注解方式和XML配置方式两者的使用基本上相同,只有在构建SQL脚本有所区别
Redis从入门到精通(一)Window下如何安装配置Redis
最近项目中需要使用Redis,刚好这两天有时间,便总结记录一下Redis的安装,以及如何在.NET中使用Redis。Redis是一个用的比较广泛的Key/Value的内存数据库。目前新浪微博、Github、StackOverflow等大型应用中都用其作为缓存,和Memcached类似,但是支持数据的
Spring Boot入门系列(十三)统一日志处理!
前面介绍了SpringBoot异常处理,今天主要讲解SpringBoot中的日志收集,日志是追踪错误定位问题的关键,特别在生产环境中,我们需要通过日志快速定位解决问题。Springboot的日志的框架比较丰富,而且Springboot本身就内置了日志功能,不过实际项目中会出现:只记录想要的日志,日志
Nginx总结(十)如何监控Nginx的运行状态
前面讲了如何配置Nginx虚拟主机,今天简单介绍下如何监控Nginx的状态。实际环境中,查看Nginx的运行状态,一般都是通过Nginx的日志来查看,但是通过日志没办法实时查看Nginx总体的请求和接收情况。还是需要监控Nginx的运行状态。其实要监控Nginx的状态非常简单,它内建了一个状态页,只
Nginx总结(十一)实现高可用的负载均衡服务
之前讲了Nginx如何实现负载均衡以及如何实现动静分离,实现系统的分布式部署,提高系统的并发性能。但是,有个问题:如果Nginx系统挂了,整个系统就都不可用了。Nginx处于整个系统非常重要的位置,Nginx的高可用影响到整个系统的稳定性。如果nginx服务器宕机,后端web服务将无法提供服务,影响
Spring Boot入门系列(十七)整合Mybatis,创建自定义mapper 实现多表关联查询!
之前讲了Springboot整合Mybatis,介绍了如何自动生成pojo实体类、mapper类和对应的mapper.xml文件,并实现最基本的增删改查功能。mybatis插件自动生成的mapper实现了大部分基本、通用的方法,如:insert、update、delete、select等大概20个左
Spring Boot入门系列(十六)使用pagehelper实现分页功能
之前讲了Springboot整合Mybatis,然后介绍了如何自动生成pojo实体类、mapper类和对应的mapper.xml文件,并实现最基本的增删改查功能。接下来要说一说Mybatis的分页功能:使用Mybatis-PageHelper插件,实现分页功能。SpringBoot入门系列文章:ht
Spring Boot入门系列(十五)Spring Boot 开发环境热部署
在实际的项目开发过中,当我们修改了某个java类文件时,需要手动重新编译、然后重新启动程序的,整个过程比较麻烦,特别是项目启动慢的时候,更是影响开发效率。其实SpringBoot的项目碰到这种情况,同样也同样需要经历重新编译、重新启动程序的过程。只不过SpringBoot提供了一个spring-bo
Nginx总结(九) 实现动静分离,极简配置!
前段时间,总结了Nginx的系列文章,Nginx的负载均衡等等,想了解的朋友,可以看这篇文章:《nginx和IIS实现负载均衡》,然而,还是有很多人问我动静分离的问题,所以,就再来说一说Nginx实现动静分离。一起总结,相互学习,与大家共同探讨。什么是动静分离所谓系统动静分离,其实,就是将网站静态资
Spring Boot入门系列(十三)统一日志处理!
前面介绍了SpringBoot异常处理,今天主要讲解SpringBoot中的日志收集,日志是追踪错误定位问题的关键,特别在生产环境中,我们需要通过日志快速定位解决问题。Springboot的日志的框架比较丰富,而且Springboot本身就内置了日志功能,不过实际项目中会出现:只记录想要的日志,日志
Spring Boot入门系列(十一)如何整合Mybatis,实现增删改查【XML 配置版】
前面介绍了SpringBoot中的整合Thymeleaf前端html框架,同时也介绍了Thymeleaf的用法。今天主要讲解Springboot整合Mybatis,并实现最基本的增删改查功能。MyBatis是现如今最流行的ORM框架之一,同时也支持普通的SQL查询,存储过程等功能的持久层框架。MyB
Redis从入门到精通(三)Redis如何实现的主从架构
接着上一篇,前面两篇我总结了Redis安装和C#中如何使用redis。接下来讲讲Redis的主从复制以及主从复制的架构下C#中如何调用。Redis跟MySQL一样,拥有非常强大的主从复制功能,而且还支持一个master可以拥有多个slave,而一个slave又可以拥有多个slave,从而形成强大的多
Maven快速入门(一)Maven介绍及环境搭建
做开发的程序员都知道,在系统开发需要各自各样的框架、工具。其中有一种工具不管你是初级程序员还是高级程序员都必须熟练掌握的,那就是项目管理工具(maven、ant、gradle)。接下来就总结Maven快速入门的系列文章,希望能帮到一些正在学习的朋友们。Maven介绍Maven是基于项目对象模型(PO
Redis从入门到精通(二)C#中使用redis及封装Redis工具类
上一篇讲述了安装redis《Redis总结(一)Redis安装》,同时也大致介绍了redis的优势和应用场景。本篇着重讲解.NET中如何使用redis和C#。Redis官网提供了很多开源的C#客户端。例如,Nhiredis,ServiceStack.Redis,StackExchange.Redis
Redis从入门到精通(一)Window下如何安装配置Redis
最近项目中需要使用Redis,刚好这两天有时间,便总结记录一下Redis的安装,以及如何在.NET中使用Redis。Redis是一个用的比较广泛的Key/Value的内存数据库。目前新浪微博、Github、StackOverflow等大型应用中都用其作为缓存,和Memcached类似,但是支持数据的
Spring Boot入门系列(十三)如何实现事务,极简版!
前面介绍了SpringBoot中的整合Mybatis并实现增删改查。不清楚的朋友可以看看之前的文章。SpringBoot整合完Mybatis后,有个特别重要的功能之前忘记讲了:那就是SpringBoot如何实现事物控制。在我们的实际系统中,事务会被经常用到。特别是数据库操作或者是复杂的业务操作时,必