自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(209)
  • 资源 (5)
  • 收藏
  • 关注

原创 Maven快速入门(五)Maven的依赖管理

前面我们讲了maven项目中的最重要的文件:pom.xml 配置文件相关内容。介绍了pom 是如何定义项目,如何添加依赖的jar 包的等。我们知道,在Maven的生命周期中,存在编译、测试、运行等过程,那么有些依赖只用于测试,比如junit;有些依赖编译用不到,只有运行的时候才能用到,比如mysql的驱动包在编译期就用不到(编译期用的是JDBC接口),而是在运行时用到的;还有些依赖,编译期要用...

2021-11-10 14:07:00 614

原创 Nginx总结(九)Nginx服务器高性能优化的配置--轻松实现10万并发访问量

前面讲了如何配置Nginx虚拟主机,如何配置服务日志等很多基础的内容,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html。今天要说的是Nginx服务器高性能优化的配置,如何使Nginx轻松实现10万并发访问量。通常来说,一个正常的 Nginx Linux 服务器可以达到 500,000...

2021-09-17 10:57:00 841

原创 Spring Boot 入门系列(二十八) JPA 的实体映射关系,一对一,一对多,多对多关系映射!...

前面讲了Spring Boot 使用 JPA,实现JPA的增、删、改、查的功能,同时也介绍了JPA的一些查询,自定义SQL查询等使用。JPA使用非常简单,功能非常强大的ORM框架,无需任何数据访问层和sql语句即可实现完整的数据操作方法。但是,之前都是介绍的单表的增删改查等操作,多表多实体的数据操作怎么实现呢?接下来聊一聊JPA 的一对一,一对多,多对一,多对多等实体映射关系。一、常用注解...

2021-09-15 19:06:00 2423

原创 Spring Boot 入门系列(二十七)使用Spring Data JPA 自定义查询如此简单,完全不需要写SQL!...

前面讲了Spring Boot 整合Spring Boot JPA,实现JPA 的增、删、改、查的功能。JPA使用非常简单,只需继承JpaRepository ,无需任何数据访问层和sql语句即可实现完整的数据操作方法。JPA除了这些功能和优势之外,还有非常强大的查询的功能。以前复查的查询都需要拼接很多查询条件,JPA 有非常方便和优雅的方式来解决。接下来就聊一聊JPA 自定义查询,体验Spri...

2021-09-14 11:58:00 818

原创 Spring Boot入门系列(二十六)超级简单!Spring Data JPA 的使用!

之前介绍了Mybatis数据库ORM框架,也介绍了使用SpringBoot的jdbcTemplate操作数据库。其实SpringBoot还有一个非常实用的数据操作框架:SpringDataJPA。Spring Data JPA 是Spring Data框架下的一个基于JPA标准操作数据的模块,简化了操作持久层的代码,只需要编写接口就可以。如果你是第一次使用 SpringData...

2021-09-13 13:54:00 516 1

原创 Spring Boot 入门系列(二十五)读取配置文件的几种方式详解!

在项目开发中经常会用到配置文件,之前介绍过Spring Boot资源文件属性配置的方法,但是很多朋友反馈说介绍的不够详细全面。所以, 今天完整的分享Spring Boot读取配置文件的几种方式!Spring Boot 支持多种格式的配置文件格式,目前最常用的配置文件格式是 properties和 yml。所以,这里默认是用.properties文件,其实,yml格式文件的用法也基本类似。Sp...

2021-09-09 16:14:00 268

原创 Spring Boot 入门系列(二十四)多环境配置,3分钟搞定!

之前讲过Spring Boot 的系统配置和自定义配置,实现了按照实际项目的要求配置系统的相关熟悉。但是,在实际项目开发过程中,需要面对不同的环境,例如:开发环境,测试环境,生产环境。各个环境的数据库、Redis服务器等配置有可能不同,这就需要频繁的手动修改相关系统配置。这种方式特别麻烦,费时费力,而且出错的概率还极大。庆幸的是,Spring Boot 为我们提供了更加简单方便的配置方案来解决多...

2021-09-06 17:14:00 182

原创 Spring Boot 入门系列(二十三)整合Mybatis,实现多数据源配置!

d之前介绍了Spring Boot 整合mybatis 使用注解方式配置的方式实现增删改查以及一些复杂自定义的sql 语句。想必大家对spring boot 项目中,如何使用mybatis 有了一定的了解。但在很多业务场景下,我们需要在一个项目中配置多个数据源来实现业务逻辑,例如:现有电商业务,商品和库存数据分别放在不同的数据库中,这就要求我们的系统架构支持同时配置多个数据源实现相关业务操作。...

2021-09-02 11:46:00 203

原创 这些经常被忽视的SQL错误用法,你有没有踩过坑?

之前已经讲过mysql的性能优化,感兴趣的朋友可以看看之前的文章。但是有些问题其实是我们自身的SQL语句有问题导致的。今天就来总结哪些经常被我们忽视的SQL错误写法,看看你都踩过哪些坑?一、LIMIT语句Limit是分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般我们觉得在type, name, create_time字段上加组合索引。这样条件排序都能...

2021-09-01 10:28:00 239

原创 Nginx总结(十)实现Nginx负载均衡高可用

之前讲了Nginx 如何实现负载均衡,以及如何实现动静分离。但是还确少Nginx 高可用的部分。因为Nginx 处于整个系统非常重要的位置,Nginx的高可用影响到整个系统的稳定性。如果nginx服务器宕机后端web服务将无法提供服务,影响严重。所以,接下来就来介绍Nginx + keepalived 实现高可用的方案。Nginx 其他系列文章:https://www.cnblogs.com/...

2021-09-01 10:25:00 347

原创 Spring Boot 入门系列(二十二)使用Swagger2构建 RESTful API文档

前面介绍了如何Spring Boot 快速打造Restful API 接口,也介绍了如何优雅的实现 Api 版本控制,不清楚的可以看我之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html在实际项目中,Api 接口系统对接过程中,Api 接口文档是非常重要的文档。一般是设计完成之后,同时编写Api 接口文档,然后将接口...

2021-08-12 18:20:00 240

原创 Spring Boot入门系列(二十一)如何优雅的设计 Restful API 接口版本号,实现 API 版本控制!...

前面介绍了Spring Boot 如何快速实现Restful api 接口,并以人员信息为例,设计了一套操作人员信息的接口。不清楚的可以看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。有些人可能会问,为什么我看到很多公司的api接口文档里面,都有/api/v1/ 这样的地址呢?其实,/api 就是为了...

2020-10-20 09:50:00 1524

原创 Spring Boot入门系列(二十)快速打造Restful API 接口

spring boot入门系列文章已经写到第二十篇,前面我们讲了spring boot的基础入门的内容,也介绍了spring boot 整合mybatis,整合redis、整合Thymeleaf 模板引擎 等各种框架,同时也介绍了使用jdbcTemplate 操作数据库,配置多数据源 等系列内容。应该说spring boot 常用的功能基本上都覆盖到了。接下来说一说spring boot...

2020-10-10 11:46:00 586

原创 Maven快速入门(四)Maven中的pom.xml文件详解

上一章,我们讲了Maven的坐标和仓库的概念,介绍了Maven是怎么通过坐标找到依赖的jar包的。同时也介绍了Maven的中央仓库、本地仓库、私服等概念及其作用。这些东西都是Maven最基本、最核心的概念,大家一定要搞明白。所谓工欲善其事必先利其器,这些基础的东西一定要掌握。其实,Maven项目中还有一个最核心的文件:pom.xml 文件。pom.xml 文件是Maven项目中的核心项目...

2020-08-31 10:17:00 462

原创 Spring Boot入门系列(十九)整合mybatis,使用注解实现动态Sql、参数传递等常用操作!...

前面介绍了Spring Boot 整合mybatis 使用注解的方式实现数据库操作,介绍了如何自动生成注解版的mapper 和pojo类。 接下来介绍使用mybatis 常用注解以及如何传参数等数据库操作中的常用操作。其实,mybatis 注解方式 和 XML配置方式两者的使用基本上相同,只有在构建 SQL 脚本有所区别,所以这里重点介绍两者之间的差异,以及增删改查,参数传递等注解的常...

2020-08-24 09:34:00 637

原创 Spring Boot入门系列(十七)整合Mybatis,创建自定义mapper 实现多表关联查询!

之前讲了Springboot整合Mybatis,介绍了如何自动生成pojo实体类、mapper类和对应的mapper.xml 文件,并实现最基本的增删改查功能。mybatis 插件自动生成的mapper 实现了大部分基本、通用的方法,如:insert、update、delete、select 等大概20个左右方法,都是比较基础的增删改查,这些通用Mapper提供的方法基本都能满足各种单表...

2020-07-02 09:52:00 761

原创 Spring Boot入门系列(十六)使用pagehelper实现分页功能

之前讲了Springboot整合Mybatis,然后介绍了如何自动生成pojo实体类、mapper类和对应的mapper.xml 文件,并实现最基本的增删改查功能。接下来要说一说Mybatis 的分页功能:使用Mybatis-PageHelper插件,实现分页功能。Spring Boot入门系列文章:https://www.cnblogs.com/zhangweizhong/catego...

2020-06-28 09:21:00 242

原创 Spring Boot入门系列(十五)Spring Boot 开发环境热部署

在实际的项目开发过中,当我们修改了某个java类文件时,需要手动重新编译、然后重新启动程序的,整个过程比较麻烦,特别是项目启动慢的时候,更是影响开发效率。其实Spring Boot的项目碰到这种情况,同样也同样需要经历重新编译、重新启动程序的过程。 只不过 Spring Boot 提供了一个spring-boot-devtools的模块,使得 Spring Boot应用支持热部署,无需手...

2020-06-22 09:42:00 190

原创 Spring Boot入门系列(十八)整合mybatis,使用注解的方式实现增删改查

之前介绍了Spring Boot 整合mybatis 使用xml配置的方式实现增删改查,还介绍了自定义mapper 实现复杂多表关联查询。虽然目前 mybatis 使用xml 配置的方式 已经极大减轻了配置的复杂度,支持 generator 插件 根据表结构自动生成实体类、配置文件和dao层代码,减轻很大一部分开发量;但是 java 注解的运用发展到今天。约定取代配置的规范已经深入人心。...

2020-06-17 10:09:00 659

原创 Spring Boot入门系列(十四)使用JdbcTemplate操作数据库,配置多数据源!

前面介绍了Spring Boot 中的整合Mybatis并实现增删改查、如何实现事物控制。不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。Spring Boot 除了Mybatis数据库框架,还有JdbcTemplate等数据库操作框架,同样也比较简单实用,如果是一般简单的项目,用J...

2020-06-03 09:40:00 562

原创 Maven快速入门(三)Maven的坐标和仓库

之前通过一个helloworld的例子来说一说如何创建maven项目以及maven项目的项目结构,然后讲maven如何编译运行项目。接下来介绍maven中几个比较重要的概念:坐标和仓库。Maven快速入门系列 完整地址:https://www.cnblogs.com/zhangweizhong/category/1771605.html一、 坐标maven中,所有的依赖、插件和...

2020-06-01 09:32:00 387

原创 Maven快速入门(二)手动创建maven项目hellomaven

之前讲过Maven介绍及环境搭建,介绍了maven的作用和如何搭建maven环境。接下来就以一个helloworld的例子来说一说如何创建maven项目以及maven项目的项目结构,最后讲maven如何编译运行项目。maven快速入门系列地址:https://www.cnblogs.com/zhangweizhong/category/1771605.html创建Maven项目其...

2020-05-29 09:33:00 272

原创 Maven快速入门(一)Maven介绍及环境搭建

做开发的程序员都知道,在系统开发需要各自各样的框架、工具。其中有一种工具不管你是初级程序员还是高级程序员都必须熟练掌握的,那就是项目管理工具(maven、ant、gradle)。接下来就总结Maven快速入门的系列文章,希望能帮到一些正在学习的朋友们。maven快速入门系列地址:Maven介绍Maven 是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和...

2020-05-28 09:30:00 174

原创 SpringBoot入门系列(十二)统一日志收集

前面介绍了Spring Boot 异常处理,不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。今天主要讲解Spring Boot中的日志收集,日志是追踪错误定位问题的关键,特别在生产环境中,我们需要通过日志快速定位解决问题。Springboot的日志的框架比较丰富,而且Springb...

2020-05-27 09:38:00 157

原创 Spring Boot入门系列(十三)如何实现事务

前面介绍了Spring Boot 中的整合Mybatis并实现增删改查。不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。Spring Boot 整合完Mybatis,有个特别重要的功能之前忘记讲了:那就是Spring Boot如何实现事物控制。在我们的实际系统中,事务会被经常用到。特...

2020-05-08 09:47:00 227

原创 SpringBoot入门系列(十一)统一异常处理的实现

前面介绍了Spring Boot 如何整合定时任务已经Spring Boot 如何创建异步任务和定时任务。不清楚的朋友可以看看之前的文章:《Spring Boot 入门系列文章》接下来主要讲解如何在SpringBoot应用中使用统一异常处理。如何实现对异常数据与正常的业务数据统一以json形式返回?为什么要统一异常处理当前我们项目架构基本上都是前后端分离的模式,采用Restfu...

2020-04-16 10:52:00 173

原创 Spring Boot入门系列(十)如何使用拦截器,一学就会!

前面介绍了Spring Boot 如何整合定时任务已经Spring Boot 如何创建异步任务,不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。接下来开始讲 Spring Boot的重要功能:整合拦截器。以前我们在做mvc 项目时也使用到的是filter过滤器也就是拦截器。其实Spr...

2020-04-13 09:33:00 136

原创 Spring Boot入门系列(九)如何实现异步执行任务

前面介绍了Spring Boot 如何整合定时任务,不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。今天主要讲解Spring Boot中的另外一个任务:异步任务。所谓异步任务,其实就是异步执行程序,有些时候遇到一些耗时的的任务,如果一直卡等待,肯定会影响其他程序的执行,所以就让这些程...

2020-03-26 18:30:00 114

原创 Spring Boot入门系列(八)整合定时任务Task,一秒搞定定时任务

前面介绍了Spring Boot 中的整合Redis缓存已经如何实现数据缓存功能。不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。今天主要讲解Springboot整合定时任务。在SpringMvc中也会用到很多的定时任务,主要是通过Quartz实现。但是在Spring MVC中使用这...

2020-03-24 18:27:00 157

原创 SpringBoot入门系列(七)Spring Boot整合Redis缓存

前面介绍了Spring Boot 中的整合Mybatis并实现增删改查,。不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。今天主要讲解Springboot整合Redis。Redis是目前使用最多的缓存,包括Spring Boot 中我们也是会用Redis做很多事情。那么今天就来说一说...

2020-03-18 18:38:00 2990

原创 Spring Boot入门系列(七)Spring Boot整合Redis缓存

前面介绍了Spring Boot 中的整合Mybatis并实现增删改查,。不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。今天主要讲解Springboot整合Redis。Redis是目前使用最多的缓存,包括Spring Boot 中我们也是会用Redis做很多事情。那么今天就来说一说...

2020-03-18 18:38:00 62

原创 Spring Boot入门系列(六)Spring Boot如何整合Mybatis【附详细步骤】

前面介绍了Spring Boot 中的整合Thymeleaf前端html框架,同时也介绍了Thymeleaf 的用法。不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。今天主要讲解Springboot整合Mybatis,并实现最基本的增删改查功能。Spring Boot整合Mybati...

2020-03-16 19:09:00 200

原创 Spring Boot入门系列(六)Spring Boot如何使用Mybatis XML 配置版【附详细步骤】

前面介绍了Spring Boot 中的整合Thymeleaf前端html框架,同时也介绍了Thymeleaf 的用法。不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。今天主要讲解Springboot整合Mybatis,并实现最基本的增删改查功能。MyBatis 是现如今最流行的 OR...

2020-03-16 19:09:00 890

原创 SpringBoot入门系列(五)Thymeleaf的常用标签和用法

前面介绍了Spring Boot 中的整合Thymeleaf。不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。今天我们主要来看看 Thymeleaf 的常用标签和用法!其他详细的内容,大家可以看看Thymeleaf官方使用手册。这个系列课程的完整源码,也会提供给大家。大家关注我...

2020-03-12 18:52:00 261

原创 SpringBoot入门系列(四)整合模板引擎Thymeleaf

前面介绍了Spring Boot的优点,然后介绍了如何快速创建Spring Boot 项目。不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。今天我们主要来看看 Thymeleaf 在 Spring Boot 中的整合!这个系列课程的完整源码,也会提供给大家。大家关注我的微信公众号...

2020-03-09 18:48:00 157

原创 SpringBoot入门系列(三)资源文件属性配置

前面介绍了Spring的@Controller和@RestController控制器, 他们是如何响应客户端请求,如何返回json数据。不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。今天来说一说SpringBoot的application.properities的相关配置属性和如何...

2020-03-06 19:23:00 173

原创 SpringBoot入门系列(二)如何返回统一的数据格式

前面介绍了Spring Boot的优点,然后介绍了如何快速创建Spring Boot 项目。不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html。今天来说一说Spring的@Controller和@RestController控制器, 他们是如何响应客户端请求,如何返回json数据。...

2020-03-04 18:32:00 662

原创 SpringBoot入门系列(一)如何快速创建SpringBoot项目

这段时间也没什么事情,所以就重新学习整理了Spring Boot的相关内容。今天开始整理更新Spring Boot学习笔记,感兴趣的朋友可以关注我的博客:https://www.cnblogs.com/zhangweizhong/category/1657780.html,希望能对你有所帮助。注意:为了让大家更快的入门学习,我后面整理的文章都是基于SpringBoot 2.2版本。下...

2020-03-02 18:59:00 1035

原创 如何使用apache ab性能测试工具进行压力测试

作为后端工程师,除了实现业务需求之外,需要考虑的就是自己写的服务,在大并发下是否能正常运行了。但是,在一般开发情况下,没那么多大并发情况让你测试,那该怎么办呢?这时候,我们就可以用到apache的压力测试工具了,apache bench简称ab。介绍ab是apache自带的压力测试工具,ab是apache bench命令的缩写。当安装完apache后,就可以在bin下面找到a...

2020-02-25 10:40:00 933

原创 Nginx总结(八)启用Nginx Status及状态参数详解

前面讲了如何配置Nginx虚拟主机,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html今天简单介绍下如何监控Nginx的状态。其实要监控Nginx的状态非常简单,它内建了一个状态页,只需修改Nginx配置启用Status即可,对于想了解nginx的状态以及监控nginx非常有帮助...

2020-02-23 19:29:00 850

C#设计模式--抽象工厂(实例解析)

 在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。怎么应对这种变化?怎么绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程式和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工厂模式。  

2010-09-21

Struts2、Spring和Hibernate应用实例

很好的Struts2、Spring和Hibernate应用实例,很详细的例子讲解

2010-09-21

用C#实现的数据库抽象工厂

最近学习了一下设计模式,便尝试用C#对数据库的访问操作采用抽象工厂的模式实现一下,其中与标准的模式略有不同,加入了一些自己的想法,希望大家批评指正,

2010-09-21

暑期专业实训报告,一个不错的客户需要综合管理网站内容

一个不错的 软件工程实训报告模板。 绝对不后悔。

2009-09-01

jsp网站数据库设计

很不错的,, 可建设 谁idddll ddddd 老翁拉到恩恩额

2009-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除