noaman_wgs的博客

盛夏白瓷梅子汤,碎冰碰壁当啷响。

排序:
默认
按更新时间
按访问量

Java SSM练手小项目-手把手带你搭建一个基于SSM框架的人力资源管理后台系统

前言 相信很多小伙伴在学习完SSM三大架构以后,不知道该如何找到一个简单容易上手的项目进行实战训练,经常在博客上看到一个不错的项目下载下来以后全部都是代码,无处下手。因此本文力求以最简单易懂的项目结构和代码搭建一个还较为完整(即从登录到退出的整个流程)的后台系统。(适合新手) 整个项目的操作流...

2018-03-11 00:22:54

阅读数:7246

评论数:57

Redis应用3-基于Redis消息队列实现的异步操作

Redis实现消息队列的模式常用的消息队列有RabbitMQ, ActiveMQ, Kafka等,这都是开源的功能强大的消息队列,适合于在企业项目应用。Redis实现的消息队列代码原理 Redis提供了两种方式来作消息队列。 一个是使用生产者消费模式模式, 另一个就是发布订阅者模式...

2017-06-13 19:58:47

阅读数:11253

评论数:3

Dubbo入门---搭建一个最简单的Demo框架

Dubbo背景和简介Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起。 单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本。 缺点:单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加越来越难以维护 垂...

2017-04-17 19:10:44

阅读数:314643

评论数:188

记录一次MySQL死锁的分析与解决过程

一、问题描述 上周开发过程中,线下环境遇到一个死锁问题,借此机会正好分析下MySQL死锁的原因和解决方案,本篇文章会带你去如何查看死锁日志和分析、解决。 二、MySQL死锁介绍 1、MySQL 锁种类 MySQL InnoDB存储引擎提供了如下几种锁: (1)共享/排他锁(S/X...

2018-09-08 15:30:33

阅读数:107

评论数:0

Maven中 jar包冲突原理与解决办法

Maven中jar包冲突是开发过程中比较常见而又令人头疼的问题,我们需要知道 jar包冲突的原理,才能更好的去解决jar包冲突的问题。本文将从jar包冲突的原理和解决两个方面阐述Maven中jar包冲突的解决办法。 一、Maven中jar包冲突产生原因 MAVEN项目运行中如果报如下错误: ...

2018-07-20 19:57:34

阅读数:462

评论数:1

定时任务框架Quartz-(一)Quartz入门与Demo搭建

一、什么是Quartz 什么是Quartz? Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,完全由Java开发,可以用来执行定时任务,类似于java.util.Timer。但是相较于Timer, Quartz增加了很多功能: ...

2018-07-10 13:57:07

阅读数:351

评论数:3

Spring原理与源码分析系列(七)- Spring AOP实现过程与实战

二、Spring AOP 1、什么是Spring AOP Spring AOP是Spring核心框架的重要组成部分,采用Java作为AOP的实现语言。与AspectJ实现AOP方式不同之处在于,Spring AOP仅支持方法级别的拦截。 2、Spring AOP的组成 Sp...

2018-03-20 23:50:27

阅读数:764

评论数:0

Spring原理与源码分析系列(六)- Spring AOP入门与概述

一、AOP 1、什么是AOP AOP :Aspect-Oriented Programming,面向切面编程的简称。 在我们的项目代码中,有大量与日志、事务、权限(AOP称之为横切关注点)相关的代码镶嵌在业务代码当中,造成大量代码的重复与代码的冗余。 虽然可以将这些重复的代码...

2018-03-20 23:39:25

阅读数:235

评论数:0

Spring原理与源码分析系列(五)- Spring IoC源码分析(下)

0 前言 IoC容器主要分为两个阶段:IoC容器启动和依赖注入。 在上节 Spring原理与源码分析系列(四)- Spring IoC源码分析(上) 我们已经从源码的角度分析了IoC容器的启动过程,本篇将要讲述依赖注入过程的源码分析。 二、IoC容器的依赖注入 在IoC容器的...

2018-01-23 13:57:09

阅读数:263

评论数:0

Spring原理与源码分析系列(四)- Spring IoC源码分析(上)

0 前言 在上节 Spring原理与源码分析系列(三)- Spring IoC容器启动过程分析(下) 我们已经介绍过,IoC容器主要分为两个阶段:IoC容器启动和依赖注入。 本节内容我们重点将从源码的角度来分析这两个过程,本篇(上)主要分析IoC容器启动过程,而依赖注入部分将放在(下)去分析。...

2018-01-23 13:41:17

阅读数:278

评论数:0

Spring原理与源码分析系列(三)- Spring IoC容器启动过程分析(下)

0 前言 关于Spring容器启动过程的分析,本章节文章分为两篇文章进行叙述,第一篇主要介绍Spring中Bean的相关概念以及IoC容器类型;第二篇开始详细介绍IoC容器的启动过程。 上篇Spring原理与源码分析系列(二)- Spring IoC容器启动过程分析(上)已经介绍了介绍Spri...

2018-01-23 13:16:26

阅读数:253

评论数:0

Spring原理与源码分析系列(二)- Spring IoC容器启动过程分析(上)

0 前言 Spring的IoC容器是一个提供IoC支持的轻量级容器。 Spring提供了两种容器:BeanFactory和ApplicationContext。 两者的继承关系图如下: BeanFactory:基本的IoC容器,默认采用延迟初始化策略(lazy-load),即只有当...

2018-01-23 12:40:17

阅读数:353

评论数:0

Spring原理与源码分析系列(一)- Spring IoC入门

一、Spring简介 什么是Spring 轻量:Spring是轻量级的,基本的版本大小为2MB 控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 面向切面的编程AOP:Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。 容...

2018-01-22 22:23:23

阅读数:495

评论数:0

Spring Data JPA简介与实战

1 Spring Data : Spring 的一个子项目。用于简化数据库访问,支持NoSQL 和 关系数据存储。其主要目标是使数据库的访问变得方便快捷。 SpringData 项目所支持 NoSQL 存储: -MongoDB (文档数据库) -Neo4j(图形数据库) -Redis(键/值存...

2018-01-01 01:34:13

阅读数:354

评论数:0

JPA简介与实战

JPA:Java Persistence API,Java持久层API。是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 类似于JDBC,JPA是一组规范(接口),使应用程序以统一方式访问持久层。 JPA 是规范:JPA 本质上就是一种 ORM 规范,...

2017-12-30 14:34:46

阅读数:189

评论数:0

Spring Boot学习笔记:(三)Web开发(Thymeleaf)

Web开发是项目开发中至关重要的一部分,Web开发的核心内容主要包括内嵌Servlet容器和Spring MVC。一、 Spring Boot的Web开发支持在上节中提到的Starter Poms中提到了spring-boot-starter-web,对于Web开发,这个starter pom提...

2017-12-27 21:05:05

阅读数:403

评论数:0

Spring Boot学习笔记:(二)常规属性配置

一、依赖注入Spring Boot中,可使用@PropertySource指明属性文件所在的位置(默认为application.properties,不需要声明),通过@Value注入值。 (1)application.properties:person.name=wgs person.age=...

2017-12-25 21:51:03

阅读数:349

评论数:0

Spring Boot学习笔记:(一)简介与HelloWorld搭建

Spring Boot学习笔记:(一)简介与HelloWorld搭建一、什么是Spring Boot在使用Spring开发的时候,有很多缺点: 配置繁多 开发效率低下 部署流程复杂 第三方技术集成难度大 而Spring Boot使用“习惯优于配置”的理念,可以快速搭建项目,简化Spring配置。本...

2017-12-23 22:34:12

阅读数:490

评论数:0

Intellij IDEA + Gradle 搭建Spring源代码环境

目的如何在Intellij IDEA中利用Gradle 搭建Spring源代码环境。步骤1 下载Spring源码首先需要在电脑上安装git客户端,然后任意一个地方新建文件夹,使用git下载Spring源码。git clone git://github.com/SpringSource/Spring...

2017-11-28 21:55:03

阅读数:1054

评论数:0

AMQP简介与RabbitMQ代码实战

AMQP简介AMQP(Advanced Message Queuing Protocol),高级消息队列协议。一个提供统一消息服务的应用层标准高级消息队列协议,面向消息的中间件设计。 AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。相比较于JMS规范,AMQP有...

2017-11-04 14:56:31

阅读数:520

评论数:0

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