自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (3)
  • 收藏
  • 关注

原创 Spring Boot中用JDBCTemplate实现数据的增删查改

一代码位置https://gitee.com/cakin24/code/tree/master/08/Jdbc二代码package com.example.demo.controller;import com.example.demo.model.User;import org.springframework.beans.factory.annotation.Autowir...

2019-12-31 21:26:06 252

原创 Mysql创建数据表基本操作实战

一 创建员工表tb_emp11 首先创建数据库,SQL语句如下:mysql> CREATE DATABASE test_db;Query OK, 1 row affected (0.00 sec)2 选择创建表的数据库,SQL语句如下:mysql> USE test_db;Database changed3 创建tb_emp1表,SQL语句为:CRE...

2019-12-31 21:25:53 1113

原创 Mysql查看数据表结构实战

一 分别使用DESCRIBE和DESC查看表tb_dept1和表tb_emp1的表结构1 查看tb_dept1表结构,SQL语句如下:mysql> DESCRIBE tb_dept1;+----------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | D...

2019-12-31 21:25:44 344

原创 Mysql修改数据表实战

一 将数据表tb_dept3改名为tb_deptment31 使用ALTER TABLE将表tb_dept3改名为tb_deptment3,SQL语句如下:mysql> ALTER TABLE tb_dept3 RENAME tb_deptment3;Query OK, 0 rows affected (0.10 sec)二 将数据表tb_dept1中name字段的数据类型由...

2019-12-31 21:25:35 599

原创 Mysql删除数据表实战

一删除没有被关联的表1 删除数据表tb_dept2,SQL语句如下:mysql> DROP TABLE IF EXISTS tb_dept2;Query OK, 0 rows affected (0.14 sec)二删除被其他表关联的表1 在数据库中创建两个关联表,首先,创建表tb_dept2,SQL语句如下:CREATE TABLE tb_dept2( ...

2019-12-31 21:25:28 259

原创 Mysql数据表的基本操作实战

一 登录MySQL数据库打开windows命令行,输入登录用户名和密码:C:\Users\cakin>mysql -h localhost -u root -pEnter password: ******Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 3...

2019-12-31 21:25:21 1827

原创 Repository层的单元测试

一单元测试https://gitee.com/cakin24/code/tree/master/07/UnitTestDemoJpaTest二创建数据库book三运行程序,数据表自动生成1在数据表中加入几条测试数据四测试代码package com.example.demo.repository;import com.example.demo.entity...

2019-12-29 15:13:56 1561 2

原创 Service层的单元测试

一代码位置https://gitee.com/cakin24/code/tree/master/07/UnitTestDemo二关键代码package com.example.demo.service;import com.example.demo.entity.User;import org.junit.Assert;import org.junit.Test;imp...

2019-12-29 14:43:25 2640

原创 Controller层的单元测试

一代码位置https://gitee.com/cakin24/code/tree/master/07/UnitTestDemo二代码package com.example.demo.controller;import org.junit.Assert;import org.junit.Before;import org.junit.Test;import org.ju...

2019-12-29 14:37:08 3991 2

原创 Spring Boot自定义业务异常类

一代码位置https://gitee.com/cakin24/code/tree/master/07/CustomerBusinessException二测试1浏览器输入: http://localhost:8080/BusinessException?i=0

2019-12-29 14:29:38 372

原创 Spring Boot自定义错误处理实战

一代码位置https://gitee.com/cakin24/code/tree/master/07/Error二代码package com.example.demo.Controller;import org.springframework.boot.web.servlet.error.ErrorController;import org.springframework...

2019-12-29 14:21:18 244

原创 Spring Boot自定义注解

一代码位置https://gitee.com/cakin24/code/tree/master/07/MyAnnotationDemo二测试1浏览器输入: http://localhost:8080/2控制台输出:测试自定义注解打印TestAnnotation 参数:测试Annotation...

2019-12-29 09:16:10 123

原创 Spring Boot自定义Start

一代码位置https://gitee.com/cakin24/code/tree/master/07/Starter二构建Start,生成了demo-0.0.1-SNAPSHOT.jar三在IDEA中增加刚生成的Jar包1 【File】->【ProjectStructure】->【Modules】->【Dependencies】,然后单击“+”号,选择...

2019-12-29 09:04:57 350

原创 用Servlet处理请求

一代码位置https://gitee.com/cakin24/code/tree/master/07/ServletDemo二测试1浏览器输入: http://localhost:8080/ServletDemo01/*控制台输出:doGet2浏览器输入: http://localhost:8080/ServletDemo02/*控制台输出:do...

2019-12-29 08:24:57 131

原创 Spring Boot实现过滤器

一代码位置https://gitee.com/cakin24/code/tree/master/07/Servlet二测试1浏览器输入: http://localhost:8080/test/get?userName=cakin控制台输出:拦截器get使用参数:cakin2postman输入: http://localhost:8080/test/post...

2019-12-29 08:24:45 173

原创 Spring Boot实现监听器

一代码位置https://gitee.com/cakin24/code/tree/master/07/Servlet二测试1启动服务,控制器打印如下,说明contextInitialized起了作用ServletContex初始化Apache Tomcat/9.0.142再次启动服务,由于端口占用,控制台打印如下,说明contextDestroyed起了作用S...

2019-12-29 08:24:02 690

原创 用IoC管理Bean实战

一代码位置https://gitee.com/cakin24/code/tree/master/07/IOC二测试1运行测试代码测试代码输出User(id=1, name=longzhiran)

2019-12-28 21:03:04 121

原创 用AOP管理日志

一代码位置https://gitee.com/cakin24/code/tree/master/07/AopLog二测试1浏览器输入:http://localhost:8080/aoptest2控制台打印2019-12-28 20:51:26.569 INFO 13184 --- [nio-8080-exec-8] com.example.demo.aop.A...

2019-12-28 20:53:54 160

原创 用WebFlux模式操作MongoDB数据库——实现数据的增加、删除、修改和查询实战

一代码位置https://gitee.com/cakin24/code/tree/master/06/WebFluxMongodb二测试1启动MongoDBD:\MongoDB\Server\3.2\bin>mongod.exe --dbpath d:\data\db2postman加入几条数据3postman输入: http://localhos...

2019-12-28 20:39:49 588

原创 用响应式开发方式开发WebFlux

一代码位置https://gitee.com/cakin24/code/tree/master/06/WebfluxReactiveDemo二测试1浏览器输入: http://localhost:8080/helloworld

2019-12-28 20:22:13 181

原创 WebFlux的注解式开发实战——用注解式开发实现数据的增加、删除、修改和查询

一代码位置https://gitee.com/cakin24/code/tree/master/06/WebfluxDemoCURD二测试1postman输入: http://localhost:8080/user/list2postman输入: http://localhost:8080/user/13postman输入: http://localhost:...

2019-12-28 20:18:07 387

原创 WebFlux的注解式开发实战——用注解式开发实现Hello World

一代码位置https://gitee.com/cakin24/code/tree/master/06/WebFluxDemoHelloWorld二测试1浏览器输入: http://localhost:8080/helloworld

2019-12-28 20:04:39 586

原创 验证表单数据并实现数据的自定义验证

一代码位置https://gitee.com/cakin24/code/tree/master/05/ValidatorDemo二测试1浏览器输入: http://localhost:8080/test2非法输入测试3合法数据测试

2019-12-28 19:48:34 232

原创 实现MVC模式的Web应用程序实战

一代码位置https://gitee.com/cakin24/code/tree/master/05/MVCDemo二测试1浏览器输入: http://localhost:8080/mvcdemo

2019-12-28 19:41:46 284

原创 编写Thymeleaf视图以展示数据

一代码位置https://gitee.com/cakin24/code/tree/master/05/HelloWord二测试1浏览器输入: http://localhost:8080/helloworld

2019-12-28 19:37:00 235

原创 Thymeleaf实战

一代码位置https://gitee.com/cakin24/code/tree/master/05/Thymeleaf二测试1浏览器输入: http://localhost:8080/thymeleaf/variable2浏览器输入: http://localhost:8080/3浏览器输入: http://localhost:8080/thymeleaf/...

2019-12-28 19:32:29 336

原创 Spring Boot的Pom模板文件说明

一模板文件说明<?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....

2019-12-27 19:25:58 432

原创 Mysql数据库基本操作实战

一实战步骤1:登陆数据库:mysql -h localhost -u root -pE:\database\Mysql\MySQL 5.7从零开始学\课本源代码\03>mysql -h localhost -u root -pEnter password: ******Welcome to the MySQL monitor. Commands end with ; o...

2019-12-25 21:06:06 341

原创 手写提炼Spring MVC核心原理

一代码位置https://github.com/gupaoedu-tom/spring5-samples/tree/master/gupaoedu-vip-spring-1.0二代码说明1V1版本所有的核心逻辑全写在init()方法中。2V2版本采用了常用的设计模式(工厂模式、单例模式、委派模式、策略模式),将V1版本的init()方法中的代码进行了封装。3V...

2019-12-25 19:25:33 264

原创 基于Guava API轻松落地观察者模式

一maven依赖<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>20.0</version></dependency>二创建监听事件...

2019-12-24 20:52:27 333

原创 观察者模式——事件发布机制

一参考https://www.jianshu.com/p/e1be3ae96eab二代码位置https://gitee.com/cakin24/javatest/tree/master/src/main/java/Observe三类图这里用到了IDEA的CodeIris插件,它是一款看类图不错的插件。四测试结果调用添加的方法=========触发事件,...

2019-12-24 20:39:45 219

原创 观察者模式——学生向老师提问

一代码位置https://gitee.com/cakin24/javatest/tree/master/src/main/java/GPer二UML类图三测试结果小明在GPer生态圈上提交了一个问题。==============================Tim老师,你好!您收到一个来自GPer生态圈的提问,希望您解答,问题内容如下观察者设计模式适用于哪些场...

2019-12-24 19:52:08 341

原创 装饰器模式——摊煎饼

一代码位置https://gitee.com/cakin24/javatest/tree/master/src/main/java/Battercake二UML类图三测试结果煎饼+1个鸡蛋+1个鸡蛋+1个根香肠,总价:9

2019-12-23 20:42:10 353

原创 适配器模式——第三方登录自由适配业务

一代码位置https://gitee.com/cakin24/javatest/tree/master/src/main/java/LoginAdapter二UML类图

2019-12-23 20:05:13 593

原创 适配器模式——220v交流电变5v直流电

一代码位置https://gitee.com/cakin24/javatest/tree/master/src/main/java/AC220二UML类图三测试结果输出交流电220V使用PowerAdapter输入AC:220V输出DC:5V

2019-12-23 19:08:27 2116

原创 模板模式——实现网络课程

一模板模式适合场景1一次性实现一个算法的不变部分,并将可变的行为留给子类来实现。2各子类中共同的行为被提取出来并集中到一个公共的父类中,从而避免代码重复。二代码位置https://gitee.com/cakin24/javatest/tree/master/src/main/java/NetworkCourse三UML类图四测试---Java 架构师课...

2019-12-22 19:54:15 160

原创 策略模式——选择支付方式

一代码位置https://gitee.com/cakin24/javatest/tree/master/src/main/java/Pay二UML类图三测试结果欢迎使用支付宝本次交易金额为:43.6,开始扣款...PayState{code=200, data=支付成功, msg='支付金额43.6'}...

2019-12-22 19:00:35 796

原创 策略模式——实现促销活动

一代码位置https://gitee.com/cakin24/javatest/tree/master/src/main/java/promotion二UML类图三测试1Test1领取优惠卷,课程的价格直接减去优惠券面值抵扣返现促销,返回的金额转到支付宝账号2Test2领取优惠卷,课程的价格直接减去优惠券面值抵扣3Test3拼团,慢20人...

2019-12-22 16:32:51 616

原创 委派模式——分配工作任务

一代码位置https://gitee.com/cakin24/javatest二代码1 Bosspackage Delegate;public class Boss { public void command(String command,Leader leader){ leader.doing(command); }}2 Deleg...

2019-12-22 15:13:34 295

原创 CGLib实现动态代理

一代码位置https://gitee.com/cakin24/javatest二代码1 CglibMeipopackage CGlib;import net.sf.cglib.proxy.Enhancer;import net.sf.cglib.proxy.MethodInterceptor;import net.sf.cglib.proxy.MethodProxy;...

2019-12-22 14:41:02 139

2 shiro身份认证.mp4

身份验证介绍了身份验证基础、principals、credentials、身份认证流程、Realm、多 Realm 配置以及相关实战。

2020-05-19

1 shiro简介.mp4

Apache Shiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,在此分享给大家!

2020-05-19

Java单选.docx

常见Java单选题,

2019-12-08

空空如也

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

TA关注的人

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