- 博客(60)
- 收藏
- 关注
原创 Building an Application with Spring Boot
1.下载依赖2.Create a Simple Web Applicationsrc/main/java/com/example/springboot/HelloController.java3.Create an Application classsrc/main/java/com/example/springboot/Application.java4.Run the Applicationmvnw spring-boot:runcurl localho.
2022-01-08 18:00:25
435
原创 【练习】Handling Form Submission
1.依赖2.Create a Web Controllersrc/main/java/com/example/handlingformsubmission/GreetingController.java
2021-12-27 17:54:44
335
原创 【练习】Creating Asynchronous Methods
1.依赖2.Create a Representation of a GitHub User创建 GitHub 用户的表示src/main/java/com/example/asyncmethod/User.java3.Create a GitHub Lookup Service创建 GitHub 查找服务src/main/java/com/example/asyncmethod/GitHubLookupService.java4.Make the Application..
2021-12-21 17:52:44
424
原创 【练习】Serving Web Content with Spring MVC
1.依赖2. 创建web控制器 Create a Web Controllersrc/main/java/com/example/servingwebcontent/GreetingController.javasrc/main/resources/templates/greeting.html3.运行应用程序 Run the Applicationsrc/main/java/com/example/servingwebcontent/ServingWebContentAp.
2021-12-15 11:09:37
286
原创 【练习】Accessing Data with JPA
1.依赖2.定义一个简单的实体 Define a Simple Entitysrc/main/java/com/example/accessingdatajpa/Customer.java3.创建简单的查询 Create Simple Queriessrc/main/java/com/example/accessingdatajpa/CustomerRepository.java4.创建一个应用类 Create an Application Classsrc/mai...
2021-12-14 15:03:22
223
原创 【练习】Caching Data with Pivotal GemFire
1.2.Create a bindable object for fetching data3.Query Quote service for data5.Make the application executableBuild an executable JAR
2021-11-29 17:47:02
184
原创 【练习】Building a Hypermedia-Driven RESTful Web Service
1.2.Adding a JSON Library3.Create a Resource Representation Class4.Create a REST ControllerBuild an executable JARmvnw spring-boot:run5.Test the Servicehttp://localhost:8080/greetinghttp://localhost:8080/greeting?name=User...
2021-11-17 14:48:57
193
原创 【练习】 用Spring Boot Actuator创建一个 RESTful Web Service
1.从https://start.spring.io/中下载需要的依赖2.运行一个空的服务3.创建表示类4.创建一个资源控制器5.运行程序6.转换不同的服务port(run 一下application)...
2021-11-12 17:29:10
534
原创 【练习】Accessing data with MySQL2
1.建类Saturdaypackage com.example.accessingdatamysql; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id;@Entity // This tells Hib
2021-10-23 10:32:09
94
原创 【练习】plus-sql
1.在数据库新建表格DROP TABLE IF EXISTS come;CREATE TABLE come( taskid int auto_increment COMMENT '任务ID1', taskname VARCHAR(30) NULL DEFAULT NULL COMMENT '任务名称', Label VARCHAR(30) NULL DEFAULT NULL COMMENT '标签', way VARCHAR(30) NULL DEFAUL...
2021-10-20 17:21:27
108
原创 【练习】2.Spring-mybatis
1、准备mysql:复制创建表的代码。包括表结构和表里的数据DROP TABLE IF EXISTS XXX;CREATE TABLE XXX( id BIGINT(20) NOT NULL COMMENT '主键ID', myname VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', atime VARCHAR(30) NULL DEFAULT NULL COMMENT '时间', song VARCHAR(50) NULL...
2021-10-19 15:13:00
87
原创 【练习】Accessing data with MySQL
1.从 Spring Initializr中下载需要的依赖2.创建数据库mysql> create database db_example; -- Creates the new databasemysql> create user 'springuser'@'%' identified by 'ThePassword'; -- Creates the usermysql> grant all on db_example.* to 'springuser'@'%'; --
2021-10-18 16:34:08
200
原创 【练习】Spring Boot Actuator
1.下载相关依赖2.Run the Empty Service3.Create a Representation Class4.Create a Resource Controller5.Run the Application
2021-09-25 16:48:57
81
原创 【练习】Form Input
目的:创建一个简单的spring MVC应用,该应用接受用户输入并使用标准验证注释检查输入,也可以看到如何在屏幕上显示错误信息,以便用户可以重新输入来使它有效。1、用https://start.spring.io/创建Spring Web, Thymeleaf, Validation项目并下载2、Create a PersonForm Object 创建一个PersonForm对象package com.example.validatingforminput;import ...
2021-09-24 16:35:28
114
原创 【笔记】schedule list add del
1.创建spring项目带spring web2.引入依赖,并load maven changes<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.3.1</version></dependency><depen...
2021-09-14 10:27:13
214
原创 【练习】Spring+SQL
新建表DROP TABLE IF EXISTS schedule_task;CREATE TABLE schedule_task( taskid int auto_increment COMMENT '任务ID1', taskname VARCHAR(30) NULL DEFAULT NULL COMMENT '任务名称', Label VARCHAR(30) NULL DEFAULT NULL COMMENT '标签', way VARCHAR(30...
2021-09-11 17:57:51
223
原创 【笔记】spring1-10
1 Building a RestFul Web Serviec目的:创建一个服务 http://localhost:8080/greeting. 返回一个Json总结:创建web服务器需要1.相关依赖项,2.创建资源类,可返回一个带有 JSON的响应,3.创建资源控制器,HTTP 请求由控制器处理,4.生成可执行的jar,将服务作为应用程序在整个开发生命周期中、跨不同环境等进行交付、版本化和部署2 Scheduling Tasks目的:组件一个应用,使用spring的@Schedule..
2021-08-30 17:53:40
137
原创 【练习】sqlzoo2
1.顯示具有至少2億人口的國家名稱。 2億是200000000,有八個零。select name from worldwhere population>2000000002.找出有至少200百萬(2億)人口的國家名稱,及人均國內生產總值。select name,GDP/populationfrom worldwhere population>2000000003.顯示'South America'南美洲大陸的國家名字和以百萬為單位人口數。 將人口population 除以.
2021-08-29 16:55:25
124
原创 【练习】SQLzoo
SELECT basics/zhname:國家名稱continent:洲份area:面積population:人口gdp:國內生產總值1.顯示德國 Germany 的人口。SELECT population FROM world WHERE name = 'Germany '2.查詢面積為 5,000,000 以上平方公里的國家,對每個國家顯示她的名字和人均國內生產總值(gdp/population)。select name,gdp/population from worl.
2021-08-25 11:43:41
95
原创 【笔记】SQL 6-3
如何排查表锁查看表锁情况SHOW OPEN TABLES;表锁分析SHOW STATUS LIKE 'table%';Table_locks_waited:出现表级锁定争用而发生等待的次数(不能立即获取锁的次数,每等待一次值加 1),此值高说明存在着较严重的表级锁争用情况Table_locks_immediate:产生表级锁定次数,不是可以立即获取锁的查询次数,每立即获取锁加 1需要排查当前数据库的表锁情况showstatuslike'tables%'如何...
2021-08-21 16:30:10
869
原创 【笔记】SQL 6-2
InnoDB 锁的种类之意向锁、记录锁和间隙锁意向锁(Intention Locks; table-level lock)意向锁是一种特殊的表级锁,意向锁是为了让 InnoDB 多粒度的锁能共存而设计的。取得行的共享锁和排他锁之前需要先取得表的意向共享锁(IS)和意向排他锁(IX),意向共享锁和意向排他锁都是系统自动添加和自动释放的,整个过程无需人工干预。意向锁就是指未来的某一个时刻事务可能要加共享锁或者排它锁,提前声明一个意向,分为两种:意向共享锁(Intention Shared Loc
2021-08-20 17:52:01
234
原创 【笔记】SQL 6
MySQL 事务语句MySQL 为我们提供了以下重要语句来控制事务:为了启动一个事务,你使用START TRANSACTION语句。BEGIN或BEGIN WORK是START TRANSACTION的别名。 要提交当前事务并使其变化永久化,你要使用COMMIT语句。 要回滚当前事务并取消其变化,你可以使用ROLLBACK语句。 要禁用或启用当前事务的自动提交模式,你可以使用SET autocommit语句。 默认情况下,MySQL 自动将更改永久性地提交给数据库。...
2021-08-18 18:01:14
396
原创 【笔记】SQL 5-2
1. 内联视图子查询内联视图子查询实际上就是将查询的结果集作为一个查询表,继续进行查询操作。查询国籍为美国(USA),且年龄最大的教师,请使用内联视图子查询实现select*from(select*fromteacherswherecountry='USA')teacherswhereage=(selectmax(age)fromteachers);使用内联视图,连接teachers表和courses表,并将查询的课程名称(起别名为course_name)、...
2021-08-17 17:51:49
1140
原创 【笔记】SQL 5
1. GROUP BY 子句(雾GROUP BY 函数就是 SQL 中用来实现分组的函数,其用于结合聚合函数,能根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。SELECT `column_name`, aggregate_function(`column_name`)FROM `table_name`WHERE `column_name` operator valueGROUP BY `column_name`;现需要统计不同国家教师的人数,并将结果按照不同国籍
2021-08-16 17:53:34
2479
原创 【笔记】SQL 4
1. 非空约束 NOT NULL1.2 NOT NULLNOT NULL 约束强制列不接受 NULL 值,强制字段始终包含值,这意味着,如果不向字段添加值,就无法插入新纪录或者更新记录。先通过一个例子感受一下 NOT NULL 的作用强制ID列、LastName列以及FirstName列不接受 NULL 值:CREATE TABLE `Persons` ( `ID` int NOT NULL, `LastName` varchar(255) NOT NUL...
2021-08-12 18:00:45
729
原创 【笔记】SQL 3-2
1. 使用 NOW() 、 CURDATE()、CURTIME() 获取当前时间在 SQL 中,我们可以通过使用NOW()、CURDATE()、CURTIME()来获取当前的时间NOW()可以用来返回当前日期和时间 格式:YYYY-MM-DD hh:mm:ssCURDATE()可以用来返回当前日期 格式:YYYY-MM-DDCURTIME()可以用来返回当前时间 格式:hh:mm:ss在使用NOW()和CURTIME()时,如果要精确的秒以后的时间的话,可以在()中加数...
2021-08-10 23:43:47
492
原创 【练习】SQL
1. 用一条SQL 语句 查询出每门课都大于80 分的学生姓名name kecheng fenshu张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90
2021-08-09 15:06:37
68
原创 【笔记】SQL 3
1. 使用 AVG() 函数求数值列的平均值SELECT AVG(`column_name`) FROM `table_name`;计算课程表courses中学生上课人数student_count的平均值selectavg(student_count)as`average_student_count` fromcourses;其中AS关键字的作用是赋予AVG(student_count)计算结果列显示在列表中的别名。查询教师表teachers中教师邮箱为 ...
2021-08-07 17:58:07
530
原创 【笔记】SQL 2
1. 比较运算符比较运算符用于比较运算,判断逻辑是否成立。A operator B常用的比较运算符有=(等于) 、!=(不等于)、<>(不等于)、<(小于)、<=(小于等于)、>(大于)、>=(大于等于),其中!=和<>在特殊情况下用法是不同。WHERE A operator B查询学生人数超过 800 的课程select*from`courses`where`student_count`>'800';...
2021-08-04 17:53:09
969
原创 【笔记】SQL 1
1.输出 Hello---> SELECT"HelloSQL!";2.编写 SQL 语句,返回 "Hello LintCode!" 语句,不用在意返回结果集的列名。---> select"HelloLintCode!";3.SELECT COLUMN 实例SELECT `column_name`FROM `table_name`;4.使用 SELECT COLUMN, COLUMN 查询多个列SELECT `column_name_1`, `colum...
2021-07-30 11:36:33
458
原创 【练习】条件构造器
1.新建一个项目2.添加需要的依赖项目,并执行 load maven changes3.使用GenCode创建表的control,mapper. 复制generator类,并修改表名和包名,生成mapper.右键runGenCode main()生成mapper4.配置application.properties5.Application中Spring Boot 启动类中添加 @MapperScan 注解,修改包名为刚生成的mapper目录6.配置pr...
2021-07-26 16:11:15
164
原创 【练习】查询一条记录
1.创建一个项目2.添加依赖在pom中添加需要用到的依赖,并执行 load maven changes.<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.3.1</version></dependency&g...
2021-07-24 16:10:28
458
原创 【练习】返回一条数据
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/...
2021-07-20 16:30:31
76
原创 【练习】test1-10
package com.yuefangwang.run.controler;import com.alibaba.fastjson.JSON;import com.yuefangwang.run.DataMapper.entity.Ping;import com.yuefangwang.run.service.storage.StorageService;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.fact.
2021-07-09 17:36:45
66
原创 【练习】CRUD 接口2
建表格DROP TABLE IF EXISTS ping;CREATE TABLE ping( id BIGINT(20) NOT NULL COMMENT '主键ID', thename VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age VARCHAR(30) NULL DEFAULT NULL COMMENT '年龄', color VARCHAR(50) NULL DEFAULT NULL COMMENT '颜色',...
2021-07-08 10:03:56
153
原创 【练习】CRUD 接口
package com.yuefangwang.run;import ch.qos.logback.core.pattern.color.BlueCompositeConverter;import com.alibaba.fastjson.JSONObject;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.baomidou.mybatisplus.generator.config.rul.
2021-07-07 17:12:44
153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人