摘要:
SpringBoot的热部署 原来:修改代码后,需要重新部署才会生效。 热部署:修改代码后,不需要Ctrl+S保存,不需要重新部署,直接在浏览器中刷新一下就可以看到修改后的效果。IDEA会自动重新编译代码,然后自动同步部署到tomcat。 (1)Ctrl+Alt+S,勾选自动编译 (2)Ctrl+S
阅读全文
posted @ 2020-02-07 10:56
chy-x
阅读(234)
推荐(0)
摘要:
创建SpringBoot项目方式一 (1)新建maven项目,不使用骨架。 使用maven管理依赖就行了,不必使用骨架(模板)。 (2)在pom.xml中添加 <!--springboot核心、基础的起步依赖,所有springboot项目都需要继承--> <parent> <groupId>org.
阅读全文
posted @ 2020-02-07 09:20
chy-x
阅读(2519)
推荐(0)
摘要:
集群 多台主机干同样的事 比如web容器,只使用一个主机: 这个主机发生故障,直接gg。 数据库并发量大时,这个主机负担很大 数据库集群:使用多个主机,这些主机上都运行web容器。 某些主机发生故障,其它主机还能工作,影响不大 更好应对并发 常见的集群: web服务器集群,比如tomcat集群 数据
阅读全文
posted @ 2020-02-06 15:15
chy-x
阅读(605)
推荐(0)
摘要:
为什么使用springboot? Spring的优点: Spring是Java EE的轻量级替代品,无需使用重量级的EJB,通过依赖注入、面向切面编程,用简单的java对象就可以实现EJB的功能,使开发变得相对简单。 Spring的缺点: 配置繁琐。虽然Spring的组件是轻量级的,但Spring的
阅读全文
posted @ 2020-02-06 11:42
chy-x
阅读(287)
推荐(0)
摘要:
https://maven.aliyun.com/mvn/view 一般使用聚合仓库(group),path是仓库地址。可点击右上角“使用指南”: 附 目前阿里云仓库的地址 https://maven.aliyun.com/repository/public https://maven.aliyun
阅读全文
posted @ 2020-02-06 11:17
chy-x
阅读(10061)
推荐(0)
摘要:
maven中的仓库 需要jar包时,先到本地仓库中找,没有就从中央仓库去下载到本地仓库。 中央仓库很多都在国外,下载速度慢。国内的一些公司在自己的服务器上搭建了maven仓库(中央仓库的镜像),供内部人员使用,因为在公司私有的服务器上,所以又叫做私服。 有的公司把自己的maven分享出来,免费供开发
阅读全文
posted @ 2020-02-06 08:55
chy-x
阅读(1778)
推荐(1)
摘要:
1、下载maven的安装包 2、新建文件夹maven,把maven的安装包放进去,在maven文件下新建文件夹repository作为仓库。 3、在conf\settings.xml中配置本地仓库的地址、中央仓库的镜像(阿里云) <localRepository>F:/maven/repositor
阅读全文
posted @ 2020-02-06 00:01
chy-x
阅读(702)
推荐(0)
摘要:
Maven简介 Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断(pom.xml)能管理一个项目的构建、报告和文档等步骤。 Maven 是一个跨平台的项目管理工具(因为是java写的),
阅读全文
posted @ 2020-02-05 09:18
chy-x
阅读(269)
推荐(0)
摘要:
环境搭建 1、新建SpringMVC项目,添加所需的jar包 spring-core.jar spring-beans.jar spring-context.jar spring-expression.jar spring-aop.jar (使用spring的注解) spring-jdbc.jar
阅读全文
posted @ 2020-02-04 22:00
chy-x
阅读(365)
推荐(0)
摘要:
环境搭建 1、新建Spring项目,添加所需的jar包 spring-core.jar spring-beans.jar spring-context.jar spring-expression.jar spring-aop.jar (使用spring的注解) spring-jdbc.jar (sp
阅读全文
posted @ 2020-02-04 09:29
chy-x
阅读(363)
推荐(0)
摘要:
MyBatis是一个Java的持久层框架,和Hibernate一样,都是ORM框架。 MyBaits的前身是iBatis,可以将数据库中记录映射为pojo,是开发人员以面向对象编程的思想来操作数据库。 MyBatis消除了几乎所有的JDBC代码,比如注册驱动,获取、关闭数据库连接,创建Stateme
阅读全文
posted @ 2020-02-03 17:36
chy-x
阅读(238)
推荐(0)
摘要:
tomcat简介 Tomcat是一个开源、免费、轻量级的web服务器,只支持部分JavaEE规范(Servlet、JSP),适合部署中小型、并发访问量不大的web项目,是部署中小型Java Web项目的首选。 Tomcat和Nginx、Apache等Web服务器一样,具有处理静态资源的能力,但Tom
阅读全文
posted @ 2020-02-03 12:52
chy-x
阅读(1224)
推荐(0)
摘要:
方式一 try....catch...finally,在catch中捕获、处理异常 方式二 设置默认的全局异常处理器。 发生异常时,一级一级往上抛, 这个过程中,如果异常被catch捕获、处理,那就没事了; 如果没有对应的catch来捕获、处理异常,最终被抛到DispatcherServlet、we
阅读全文
posted @ 2020-02-02 21:29
chy-x
阅读(483)
推荐(0)
摘要:
文件上传 (1)下载添加2个jar包 commons-fileupload.jar commons-io.jar SpringMVC的文件上传依赖于Apache的FileUpload组件,需要下载添加2个jar包,下载地址: http://commons.apache.org/proper/comm
阅读全文
posted @ 2020-02-02 17:50
chy-x
阅读(421)
推荐(0)
摘要:
拦截器主要用于拦截用户请求,并做相应的处理,十分常用。 拦截器的常见用法: 判断用户是否登录。比如购物网站用户将商品添加到购物车时,用拦截器判断用户是否登录,如未登录,则不能将商品添加到购物车(转到登录页面)。 进行权限验证。验证已登录的用户是否有相应的操作权限。 记录请求信息的日志。 拦截器的使用
阅读全文
posted @ 2020-02-02 11:26
chy-x
阅读(649)
推荐(0)
摘要:
RESTful是web应用的一种设计风格、开发方式。 以根据product_id查询产品信息为例。 原来的写法 @org.springframework.stereotype.Controller public class ProductController{ @RequestMapping("/q
阅读全文
posted @ 2020-02-02 08:01
chy-x
阅读(288)
推荐(0)
摘要:
web应用常见的资源存方式 在WEB-INF下新建lib,存放要使用的jar包 在WEB-INF下新建jsp文件夹,存放jsp文件。首页除外,首页就放到web下。 在web下,或WEB-INF下,新建css、js、image文件夹,存放相关文件。 WEB-INF目录是web应用的安全目录,里面的资源
阅读全文
posted @ 2020-02-01 17:28
chy-x
阅读(2066)
推荐(0)
摘要:
转发、重定向到其它业务方法 @org.springframework.stereotype.Controller @RequestMapping("/userController") public class UserController{ @RequestMapping("/handler1")
阅读全文
posted @ 2020-02-01 14:57
chy-x
阅读(787)
推荐(0)
摘要:
业务方法的参数 业务方法的参数类型、参数个数是任意的,根据需要使用。 常见的参数类型: HttpServletRequest、HttpServletResponse、HttpSession 获取Servlet原生的API Model 、ModelMap 向视图传递数据,会自动将Model、Model
阅读全文
posted @ 2020-02-01 13:54
chy-x
阅读(584)
推荐(0)
摘要:
在SpringMVC中使用json,需要添加Jackson的3个jar包: jackson-core.jar jackson的核心包 jackson-datebind.jar jackson数据绑定需要的包 jackson-annotations.jar 使用jackson注解需要的包 Jackso
阅读全文
posted @ 2020-02-01 12:38
chy-x
阅读(525)
推荐(0)
摘要:
类型转换可以将请求参数转换为指定的类型、指定的格式(数据的格式化),然后传给业务方法的参数。 Spring MVC内置了常用的类型转换器。如果内置的类型转换器满足不了需求,可以使用自定义的类型转换。 自定义类型转换有2种方式: 使用Converter 使用Formatter Converter方式
阅读全文
posted @ 2020-01-31 14:14
chy-x
阅读(574)
推荐(0)
摘要:
接收表单数据有3种方式。 1、使用简单类型接收表单数据(绑定简单数据类型) 表单: <form action="${pageContext.request.contextPath}/userController/handler" method="post"> 用户名:<input name="use
阅读全文
posted @ 2020-01-31 13:15
chy-x
阅读(1857)
推荐(2)
摘要:
使用注解配置spring mvc (1)spring mvc的配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:
阅读全文
posted @ 2020-01-31 08:51
chy-x
阅读(1048)
推荐(0)
摘要:
大体流程: 1、浏览器向web服务器发送HTTP请求 2、DispatcherServlet拦截所有请求,将请求地址(url)传给HandlerMapping 3、HandlerMapping根据url-controller之间的映射关系,确定要调用的controller,并将要调用哪个contro
阅读全文
posted @ 2020-01-29 22:03
chy-x
阅读(260)
推荐(0)
摘要:
HandlerMapping 处理器映射 HTTP请求被DispatcherServlet拦截后,会调用HandlerMapping来处理,HandlerMapping根据 url<=>controller 之间的映射关系来确定要调用哪个controller来处理。 有2种HandlerMappin
阅读全文
posted @ 2020-01-29 20:56
chy-x
阅读(1007)
推荐(0)
摘要:
(1)新建Spring项目 (2)添加所需要的jar包 spring的5+2: spring-core.jar spring.beans.jar spring-context.jar spring-expression.jar spring-aop.jar spring-web.jar spring
阅读全文
posted @ 2020-01-29 17:56
chy-x
阅读(503)
推荐(0)
摘要:
java web的三层架构: 表现层(SpringMVC) 业务层(Spring) 持久层(Hibernate、MyBatis) SpringMVC是表现层的框架,是一个MVC框架。 MVC的三部分: model view controller 常见的三种控制器: Servlet Struts2的a
阅读全文
posted @ 2020-01-29 15:06
chy-x
阅读(392)
推荐(0)
摘要:
原因 先前已部署过,输出目录有lib文件夹。 再次部署时,IDEA一检测,发现输出目录已经存在lib文件夹,认为已经拷贝过了,为节省时间,不再重新拷贝jar包,殊不知我们新添加了jar包。 于是我们新添加的jar包就被漏掉了。 解决方式一 直接删掉out文件夹。 解决方式二 Project Stru
阅读全文
posted @ 2020-01-29 14:51
chy-x
阅读(823)
推荐(0)
摘要:
很多时候我们看视频教程,视频中的鼠标指针带有一个光圈,点击时有从中心扩展的特效。 可使用软件Bandicam来录制 带鼠标光圈效果的视频。 (1)下载安装Bandicam 如果未购买,也可以一直使用,只是录制的视频上会有一个小小的水印,问题不大。 (2)录像设置 (3)设置鼠标光圈 说明:实际鼠标并
阅读全文
posted @ 2020-01-29 09:36
chy-x
阅读(1213)
推荐(0)
摘要:
需要添加spring-text.RELEASE.jar。 需要添加Junit4的2个jar包:junit.jar、hamcrest-core.jar。 写Junit的注解,Alt+Enter添加即可。 也可以自己下载添加:https://github.com/junit-team/junit4/wi
阅读全文
posted @ 2020-01-29 09:02
chy-x
阅读(1476)
推荐(0)