Spring MVC 学习资料

2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。另外还有一种基于组件的、事件驱动的Web框架在此就不介绍了,如Tapestry、JSF等。Spring Web MVC也是服务到工作者模式的实

常见java面试知识

Java内存模型: Java虚拟机规范中将Java运行时数据分为六种。 1.程序计数器:是一个数据结构,用于保存当前正常执行的程序的内存地址。Java虚拟机的多线程就是通过线程轮流切换并分配处理器时间来实现的,为了线程切换后能恢复到正确的位置,每条线程都需要一个独立的程序计数器,互不影响,该区域为“线程私有”。 2.Java虚拟机栈:线程私有的,与线程生命周期相同,用于存储局部变量表,操作栈,方法返回值。局部变量表放着基本数据类型,还有对象的引用。 3.本地方法栈:跟虚拟机栈

activeMQ学习笔记[待整理]

activeMQ 完全支持JMS和J2EE规范,支持各种传输协议,各种语言编写客户端.实现高性能的消息中间件。主要特点:1消息异步接收,降低耦合2 消息可靠接收。默认启动端口 61616 默认控制台端口 8161 管理界面 http://localhost/8161/admin, 默认登入账号密码 admin/admin消息传递域1点对点(PTP) 每个消息只有一个消费者 生产者和消费者没有时间上的相关性 消费者不在线 生产者可发送消息 消费者在线后接受消息。2发布订阅消息传

SpringBoot开发项目 发布到外部服务器

SpringBoot开发项目在本地使用main 方法启动当发布到服务器上时, 需要新建一个服务器启动入口 集成SpringBootServletInitializer,然后重写configure,将Spring Boot的入口类设置进去。本身Main 方法需要保存, 否则打war包 会报找不到SpringBoot 入口

Springboot 详细配置

#BANNERbanner.charset=UTF-8#Bannerfileencoding.banner.location=classpath:banner.txt#Bannerfilelocation.banner.image.location=classpath:banner.gif#Bannerimagefilelocation(jpg/pngcanalsobeused).banner.image.width=#Widthofthebannerimageinchars

实用Oracle 函数

最近在做一个需求, 一般业务表中存在 创建时间 和修改时间 新的业务新增几个时间字段 要求排序集优先 但普通业务表单中 该字段为空值第一个想到的 order by expr1, expr2,''''' 直接pass其次 想到了 NVL函数 但是无法做到多个时间节点的排序操作最后使用COALESCE 对多个时间字段做了处理 1 COALESCE(expr1, expr2......) 返回表达式第一个非空的expr 2 GREATEST

记一次简单的sql优化

系统开发上线之后 随着用户的使用 数据量增加 对sql的检测才刚刚开始之前合同系统上线一年后 各个列表查询变慢 性能优化提到议程 进行了一个月的优化工作 记忆犹新啊。新的系统在开发中 上线之前着重关注了下sql优化的问题 。 在此简单记录一下。首先用压力测试工具 模拟了一万条业务数据。首先po出 优化成果。优化之前 18927s 单条sql 执行时间爆表 8.908:优化之后 475s 单条sql执行 可以 0.328s:优化步骤:优化之前 不知道这个sql是谁写的, 想要查

Tomcat启动Cannot assign requested address

项目上线 到客户线程办公 发现Tomcat 启动出现Cannot assign requested address: JVM_Bind排查了各个端口 均无异常 更换端口也存在同样问题 最后发现自己host文件配置 出现问题一旦host文件中配置的ip出现无法访问 会出现此类问题。 简单记下

Redis安装及应用

... 3一、 什么是NOSQL数据库|KV服务器... 31 数据库种类... 31.1 关系型数据库... 31.2 NoSQL数据库... 3二、 Redis简介... 31 版本问题... 32 应用问题... 32.1 为什么设计独立的访问方式?. 43 官方网站... 4三、 Redis单机版安装及本地应用... 41 上传资料... 42 预置环境准备... 43 解压缩... 43.1 redis.conf 43.2 src. 54 编译... 55 安装..

VSFTPD基础知识\安装\基本使用

... 3一、 什么是VSFTPD.. 31 什么是FTP?. 31.1 原生的FTP服务的缺陷... 32 VSFTPD服务... 3二、 为什么使用FTP服务... 31 传统WEB工程架构... 42 互联网架构|企业级架构... 42.1 文件拷贝... 42.2 FTP服务器搭建... 5三、 安装VSFPTD.. 51 VSFTPD安装... 52 测试服务... 52.1 服务启动... 52.2 服务停止... 62.3 服务重启... 62.4 服务状态查看