摘要:
Spring框架的主要功能是通过其核心容器来实现的。Spring提供了2种核心容器:BeanFactory、ApplicationContext。
BeanFactory
BeanFactory是一个管理Bean的工厂,主要负责初始化各种Bean,并调用它们的声明周期方法。
BeanFacto... 阅读原文
2019-06-30 16:22:01 阅读(2376) 评论(0)
摘要:
Spring是一个主流的Java Web开发框架。实际上,Spring不仅能用于Java EE,也能用于Java SE。
Spring是一个分层的Java SE/EE full-stack(一站式)轻量级开源框架。它以Ioc(Inversion of Control,控制反转)和AOP(Aspect ... 阅读原文
2019-06-30 16:12:02 阅读(2151) 评论(0)
摘要:
1.1 定义
Annotation(注解),用于为Java代码提供元数据。简单理解注解可以看做是一个个标签,用来标记代码。是一种应用于类、方法、参数、变量、构造器及包的一种特殊修饰符。
1.2 注解的声明
@Target(ElementType.TYPE)
@Retention(RetentionPo... 阅读原文
2019-06-30 15:24:02 阅读(2394) 评论(0)
摘要:
应用服务器的高可用架构设计最为理想的是服务无状态,但实际上业务总会有状态的,以session记录用户信息的例子来讲,未登入时,服务器没有记入用户信息的session访问网站都是以游客方式访问的,账号密码登入网站后服务器必须要记录你的用户信息记住你是登入后的状态,以该状态分配给你更多的权限。那么管理session有... 阅读原文
2019-06-30 15:18:03 阅读(2373) 评论(0)
摘要:
LinkedList和ArrayList一样是集合List的实现类,虽然较之ArrayList,其使用场景并不多,但同样有用到的时候,那么接下来,我们来认识一下它。
一. 定义一个LinkedList
public static void main(String[] args) {
List<Strin... 阅读原文
2019-06-30 13:56:04 阅读(2424) 评论(0)
摘要:
1. 本篇概要
RabbitMQ针对这个问题,提供了以下几个机制来解决:
生产者确认
持久化
手动Ack
本篇博客我们先讲解下生产者确认机制,剩余的机制后续单独写博客进行讲解。
2. 生产者确认
要想保证消息不丢失,首先我们得保证生产者能成功的将消息发送到RabbitMQ服务器。
但在之... 阅读原文
2019-06-30 13:24:05 阅读(2443) 评论(0)
摘要:
一、问题
idea中的tomcat报错: Application Server not specified
二、解决
原因是没有关联本地的tomcat,关联本地tomcat即可
阅读原文
2019-06-30 11:49:03 阅读(1977) 评论(0)
摘要:
一、简介
通过把文件上传到tomcat的虚拟目录,实现代码和资源文件分开。
二、环境
spring+springmvc+mybatis
三、代码实现
1.导入文件上传的jar
<dependency>
<groupId>commons-fileuplo... 阅读原文
2019-06-30 11:06:04 阅读(2412) 评论(0)
摘要:
mybatis是一个支持普通SQL查询、存储过程和高级映射的优秀持久层框架。Mybatis可以使用简单的XML或注解进行配置和原始映射。以将接口和java的pojo映射成数据库中的记录
mybatis框架图
mybatis代码demo
依赖包
<dependency>
<g... 阅读原文
2019-06-30 10:45:03 阅读(1993) 评论(0)
摘要:
1、RDB(Redis Database)
a、基本概念
概念: 在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。
Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到 一个临时文件中,待持久化过程都结束了,再用这个临... 阅读原文
2019-06-30 09:52:04 阅读(2312) 评论(0)