自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 第一个SpringBoot程序

第一个SpringBoot程序1、准备工作我们将学习如何快速的创建一个Spring Boot应用,并且实现一个简单的Http请求处理。通过这个例子对Spring Boot有一个初步的了解,并体验其结构简单、开发快速的特性。我的环境准备:java version “1.8.0_181”Maven-3.6.1SpringBoot 2.x 最新版开发工具:IDEA2、项目创建方式:使用 IDEA 直接创建项目1、创建一个新项目2、选择spring initalizr , 可以看

2020-09-10 23:39:39 631

原创 File-Upload

在web应用中,文件上传和下载功能是非常常用的功能。1、准备工作对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,需要的依赖: <!-- https://mvnrepository.com/artifact/commons-io/commons-io --> <dependency> <groupId>commons-io</groupId> <ar

2020-08-23 16:42:44 1094

原创 2020-08-16 Markdown语法学习即typora的下载

Markdown学习多级标题一级标题二级标题三级标题四级标题五级标题六级标题多级标题语法:一级标题: # 一级标题 点击Enter二级标题: #二级标题 点击回车下面一直到六级标题照旧 几级标题就几个 # 号注意:多级标题最多只有六级标题# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题有序列表打开冰箱插电开机开门把大象放进去关闭冰箱# 有序列表

2020-08-16 16:39:03 238

原创 Axios的下载与使用

axios的下载与使用下载:npm install axios导入:<script src="/js/axios.min.js"></script>使用:<script> var vue = new Vue({ el:"#app", data:{ stateVo:{} }, created:function(){ this.loadStateDetai

2021-09-08 22:25:14 687

原创 Ajax

Ajax简介AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。在 2005 年,Google 通过其 Google Suggest 使 AJAX 变得流行起来。Google Suggest能够自动帮你完成搜索单词。Google Sugge

2020-09-19 17:08:07 177

原创 JSON

Json前后端分离,数据交互变得异常重要;JSON就是王者!什么是Json?JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 J

2020-09-19 15:01:27 234

原创 SpringBoot--整合SpringData JPA

1、SpringData 简介2、整合SpringData JPA导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </depen

2020-09-13 10:29:39 214

原创 SpringBoot--Druid

DruidDruid简介Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Spring Boot 2.0 以上默认使用 Hikari 数据源,可以

2020-09-11 11:21:57 104

原创 SpringBoot-热部署

热部署在实际开发过程中,每次修改代码就得将项目重启,重新部署,对于一些大型应用来说,重启时间需要花费大量的时间成本。对于一个后端开发者来说,重启过程确实很难受啊。在Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。下面我们就看看对于简单的类修改的热部署怎么实现。1、 原理深层原理是使用了两个 ClassLoader,一个 Classloader 加载那些不会改变的类(第

2020-09-11 11:09:13 108

原创 SpringBoot整合JDBC

整合JDBC创建测试项目测试数据源新建一个项目测试:springboot-data-jdbc ; 引入相应的模块!基础模块 项目建好之后,发现自动帮我们导入了如下的启动器:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></depende

2020-09-11 10:57:39 219

原创 @Conditional( 有条件的)

@Conditional@Conditional是Spring4新提供的注解,它的作用是按照一定的条件进行判断,满足条件给容器注册bean。 * @author Phillip Webb * @author Sam Brannen * @since 4.0 * @see Condition */@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpubli

2020-09-11 07:22:35 434

原创 @Scope(作用域)

@Scope@Scope注解是springIoc容器中的一个作用域,在 Spring IoC 容器中具有以下几种作用域:基本作用域singleton(单例)、prototype(多例),Web 作用域(reqeust、session、globalsession),自定义作用域xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"

2020-09-10 23:54:17 4020

原创 @ComponentScans组件扫描

@ComponentScans与ComponentScan注解相对应的XML配置就是context:component-scan/, 根据指定的配置自动扫描package,将符合条件的组件加入到IOC容器中;xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2

2020-09-10 23:52:36 704

原创 @Configuration配置类

@Configuration从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。xml版编写实体类@Data@AllArgsConstructor@NoArgsConstructor

2020-09-10 23:50:50 1020

原创 yml

yml是YMAL(YMAL Ain`t Markup Language)语言的文件,以数据为中心,比json,xml等更适合做配置文件yml:配置例子server: port: 8081xml:<server> <port>8081</port></server>2、YML语法1、基本语法字面量:普通的值 [ 数字,布尔值,字符串 ]K:(空格)v:表示一对键值对(空格必须有);以空格的缩进来控制层级关系;只要是左对齐的

2020-09-10 23:45:43 244

原创 什么是SpringBoot

什么是SpringBoot学过javaweb的同学就知道,开发一个web应用,从最初开始接触Servlet结合Tomcat, 跑出一个Hello Wolrld程序,是要经历特别多的步骤;后来就用了框架Struts,再后来是SpringMVC,到了现在的SpringBoot,过一两年又会有其他web框架出现;你们有经历过框架不断的演进,然后自己开发项目所有的技术也在不断的变化、改造吗?建议都可以去经历一遍;言归正传,什么是SpringBoot呢,就是一个javaweb的开发框架,和SpringMVC类似,

2020-09-10 23:37:24 529

原创 自定义starter

自定义starter说明启动器模块是一个 空 jar 文件,仅提供辅助性依赖管理,这些依赖可能用于自动装配或者其他类库;命名归约:官方命名:前缀:spring-boot-starter-xxx比如:spring-boot-starter-web…自定义命名:xxx-spring-boot-starter比如:mybatis-spring-boot-starter编写启动器1、在IDEA中新建一个空项目 spring-boot-starter-diy2、新建一个普通Ma

2020-09-10 23:35:30 199

原创 @Autowired注解

@Autowired注解@Autowired的用法和作用这个注解就是spring可以自动帮你把bean里面引用的对象的setter/getter方法省略,它会自动帮你set/get。<bean id="userDao" class="..."/><bean id="userService" class="..."> <property name="userDao"> <ref bean="userDao"/> </pro

2020-09-10 23:31:11 110

原创 thymeleaf模板引擎的自定义属性&使用delete删除请求

thymeleaf模板引擎自定义属性 th:attr=“属性名=属性值”<button th:attr="del_uri=@{/emp/}+${emp.id}" class="btn btn-sm btn-danger deleteBtn">删除</button> 使用delete删除请求<body> <!-- 引入抽取的topbar --> <!--模板名: 会使用thmeleaf的前后缀配置规则进行解析-->.

2020-09-10 19:32:02 1002

原创 SpringBoot使用ResultFul风格PUT

html页面<form th:action="@{/emp}" method="post"> <!--发送put请求修改员工数据,form的method只有get与post两种,使用put方式,步骤如下: 1、SpringMVC 中配置 HiddenHttpMethodFilter;(SpringBoot 已自动配置好,不用管了) 2、页面创建一个post表单,上面已经建好 3、创建一个input项,name强制为 "_method",value的值就是指

2020-09-10 19:26:26 765

原创 File-Down

/** * @author tyh * @create 2020-08-20 15:11 */public class FileServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// 1. 要获取下载文件的路径

2020-09-09 23:17:53 439

原创 拦截器进行登录检查

将数据存到session中@Controllerpublic class LoginController { @RequestMapping("/user/login") public String login(@RequestParam("username") String username, @RequestParam("password") String password, Map..

2020-09-09 23:09:04 202

空空如也

空空如也

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

TA关注的人

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