java
牧羊狼爱学习
这个作者很懒,什么都没留下…
展开
-
微服务-7 Docker
容器是镜像的实例,仓库中存储着镜像。原创 2024-04-11 10:46:21 · 273 阅读 · 0 评论 -
微服务-6 Gateway网关
此时浏览器访问 localhost:10010/user/list 后正常返回数据,说明网关已生效,其原理流程图如下:原创 2024-04-10 17:15:15 · 435 阅读 · 0 评论 -
微服务-5 Feign
原创 2024-04-10 16:58:49 · 84 阅读 · 0 评论 -
微服务-4 Nacos
服务列表:服务详情:原创 2024-04-10 15:12:58 · 387 阅读 · 0 评论 -
微服务-3 Ribbon
原创 2024-04-10 13:46:13 · 90 阅读 · 0 评论 -
微服务-2 Eureka
同理再注册完order-service后,刷新启动页面:原创 2024-04-10 12:58:31 · 416 阅读 · 0 评论 -
微服务-1 (黑马程序员)
方案解决中出现的问题:原创 2024-04-10 11:12:32 · 96 阅读 · 0 评论 -
微服务(狂神)
2. Dubbo3.原创 2024-04-09 17:54:05 · 483 阅读 · 0 评论 -
mybatis-plus 调用流程
extends:原创 2023-05-06 13:18:23 · 164 阅读 · 0 评论 -
mybatisPlus CodeGenerator 代码生成
在 test 目录下新建 CodeGenerator 类,用于 mybatis-plus 自动生成 java 代码。原创 2024-01-07 12:03:01 · 418 阅读 · 0 评论 -
仓库管理系统 - 原型图
管理员管理:用户管理: 仓库管理:物品分类管理: 物品管理: 记录管理:原创 2023-06-07 15:48:35 · 502 阅读 · 0 评论 -
mybatis-plus 自动填充时间字段
【代码】mybatis-plus 自动填充表格字段。原创 2023-05-06 13:15:46 · 131 阅读 · 0 评论 -
Springboot 项目搭建-详细版
在 test 目录下新建 CodeGenerator 类,用于 mybatis-plus 自动生成 java 代码。注意:Springboot02Application 与 system 模块必须是同级的!原创 2023-05-05 11:56:30 · 757 阅读 · 0 评论 -
SpringMVC 配置文件-总结
mapperxxxMapper.xml:<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace=""></mapper>resourceapplicationContext.xml:<?xml version=原创 2021-12-03 10:17:10 · 82 阅读 · 0 评论 -
mysql 常用命令总结:
进入mysql: mysql -u root -pshow databases;use first_sql;show tables;desc t1;select t4.id,t1.name,t4.salary,t4.grade from t4,t1 where t4.id=t1.id;原创 2021-11-18 16:06:02 · 472 阅读 · 0 评论 -
事务管理(转账-2 具体实现)
(接上回,,,,,接着往下唠~~~~)事务添加到 Service 层;Spring 进行事务管理两种方式:声明式(推荐)、编程式(不推荐)一、在Spring 配置文件中配置事务管理器、引入名称空间、开启事务注解:二、在 Service 层添加事务注解:三、模拟异常的单元测试并查看数据表:...原创 2021-11-18 11:42:50 · 77 阅读 · 0 评论 -
事务入门(转账-1 场景引入)
1. 是什么:事务是数据库操作最基本的单元,逻辑上一组操作,要么都成功,如果有一个失败,则所有操作都失败2. 典型场景:银行转账3. 特性:(ACID)(1)原子性:要么都成功要么都失败(2)一致性:操作之前和操作之后的总量不变(3)隔离性:多事务操作时候事务之间不会产生影响(4)持久性:事务提交后数据表中的数据发生变化一、建表二、搭建项目:jdbcTemplate 注入 dataSource:daoImpl 注入 jdbcTemplate...原创 2021-11-18 10:51:14 · 888 阅读 · 1 评论 -
sql 查询 - 连接、嵌套查询
subject 表:grade 表:sql 语句:结果:自连接:查询父子信息,把一张表看成两张一样的表现在有一张包含子父关系的,名为 category 的数据表:我们把这一张表拆分成两张表:执行 sql 语句:结果:...原创 2021-07-20 17:18:28 · 438 阅读 · 0 评论 -
Springboot 增删改查(service版)
配置文件:springboot 默认的配置文件是application.properties:server.port=8083spring.datasource.url=jdbc:mysql://localhost:3306/first_sql?serverTimezone=GMT%2B8&characterEncoding=utf-8&useSSL=falsespring.datasource.username=rootspring.datasource.passwo..原创 2021-07-13 10:52:24 · 815 阅读 · 0 评论 -
Springboot 增删改查(简单版)
UserMapper.java:package com.edward.helloworld.mapper;import com.edward.helloworld.entity.User;import org.apache.ibatis.annotations.Select;import org.apache.ibatis.annotations.Update;import org.springframework.transaction.annotation.Transactional;原创 2021-07-09 11:38:43 · 1139 阅读 · 0 评论 -
Springboot 接口入门
去官网(https://start.spring.io/)下载:pom.xml:<?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 h原创 2021-07-08 18:43:05 · 105 阅读 · 0 评论 -
Spring整合mybatis
UserMapper.java: (接口)UserMapper.xml: (实现接口,关联实体类,编写sql语句,注册到spring-dao.xml)mybatis-config.xml:spring-dao.xml:UserMapperImpl.java:spring-dao.xml 添加userMapper bean,将 sqlSession 对象注入,这样每次userMapper实例化,都会自动创建sqlSession:Test.java: 测试类...原创 2021-07-08 11:50:15 · 90 阅读 · 0 评论 -
SpringMVC-注解开发
1. 配置 web.xml:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.j原创 2021-07-06 12:46:02 · 108 阅读 · 0 评论 -
servlet — SpringMVC工作原理
如下图,所有实线的部分都由 SpringMVC 框架实现,我们的代码只需要处理虚线的部分:SpringMVC 的底层还是由 JavaWeb 中学过的 Servlet 实现的,利用SpringMVC框架我们可以将Servlet分离出来, Controller 控制器不再实现 Servlet:注册 servlet:配置 servlet:编写 Controller:启动 Tomcat 即可!最终的目录结构:[踩坑]:访问出现404:1..原创 2021-07-05 14:16:53 · 556 阅读 · 0 评论 -
servlet (tomcat发布+表单提交demo)
配置servlet 映射:配置 Tomcat:启动 Tomcat,生成 target 目录:原创 2021-07-05 11:26:18 · 332 阅读 · 0 评论 -
反射 reflection
简介:原创 2021-07-02 15:06:16 · 53 阅读 · 0 评论 -
mybatis 增删改查
接口 UserMapper.java:package com.edward.dao;import com.edward.pojo.User;import java.util.List;public interface UserMapper { // 查询全部用户 List<User> getUserList(); // 查询具体用户(根据ID) User getUserById(int id); // 插入用户 int add原创 2021-07-01 16:07:59 · 64 阅读 · 0 评论 -
mybatis入门
官网:https://mybatis.org/mybatis-3/zh/getting-started.html新建项目,在 pom.xml文件中导包:mysql-connector-java + mabtis + junit<dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</.原创 2021-07-01 13:49:30 · 113 阅读 · 0 评论 -
JDBC连接mysql
Java数据库连接,(Java Database Connectivity,简称JDBC)为JAVA程序和数据库提供一个公共的接口,是Java程序与数据库连接的桥梁。我们如果选择连接 mysql,可以去maven官网搜 mysql 驱动包,用于java连接mysql数据库:mysql-connector-java maven新建项目,添加lib目录,将刚下载好的包(5.1.47)复制到 lib,并且点击 Add as Library,如下图:新建 myFirst.java:原创 2021-06-30 16:44:22 · 87 阅读 · 0 评论 -
javaBean-IOC注入“进化史”(详解)
第一阶段:IOC Bean创建对象的三种方式:1. 无参构造器创建对象,默认。 (1). 基本类型:value<bean id="hello" class="com.edward.pojo.Hello"> <property name="str" value="SpringStudy"></property></bean> (2). 引用类型:ref<bean id="cat" class="com.edward...原创 2021-06-28 23:04:18 · 179 阅读 · 1 评论 -
javaBean-IOC注入-简介
Student.java:package com.edward.pojo;public class Student { private String name; private int age; private Dog dog; private Cat cat; public Student () {} public Student (String name) { this.name = name; } publ..原创 2021-06-23 17:05:32 · 112 阅读 · 0 评论 -
接口,实现类-控制反转IOC
DAO文件夹:UserDao: (接口)package com.edward.dao;public interface UserDao { public void getUser();}UserDaoImpl: (实现类)package com.edward.dao;public class UserDaoImpl implements UserDao { public void getUser() { System.out.printl..原创 2021-06-23 13:01:20 · 102 阅读 · 0 评论 -
接口 interface
有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。接口是抽象方法和常量值的定义的集合,是特殊的抽象类。接口,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。...原创 2021-06-23 12:06:43 · 411 阅读 · 0 评论 -
抽象类和抽象方法 abstract
抽象类:1. 不能实例化;2. 抽象类一定有构造器,便于子类实例化时调用;抽象方法:1. 只有方法的声明,没有方法体;抽象类与抽象方法:1. 包含抽象方法的类,一定是抽象类, 但抽象类中可以没有抽象方法,这样做的目的是为了此类不能被实例化;2.子类通过实现抽象类,实现具体业务逻辑子类必须重写父类中所有的抽象方法,才可实例化abstract 修饰的一定能够继承重写,所以以下情况不适用于 abstract:abstra...原创 2021-06-23 11:43:34 · 549 阅读 · 0 评论 -
final关键字
修饰:类:不可以被继承,即该类是最终形态;变量:常量(不能同时既在定义时赋值,又在构造函数中赋予另外的值);方法:仍然可以继承这个方法,但不可以被重写final 类中的成员,可以定义其为 final,也可以不是 final;final 类中的方法,由于所属类为 final 的关系,自然也就成了 final 型。也可以明确地给 final 类中的方法加上一个 final,这显然没有意义。...原创 2021-06-22 16:05:52 · 39 阅读 · 0 评论 -
static关键字
通常来说,如果我们想访问类的一个属性或方法时,必须先new创建类的实例对象。但有时候我们想在不创建类的实例对象的情况下,依然想要为特定域分配一定存储空间或依然想调用方法,就可以用static关键字。static修饰的属性和方法随着类的加载而加载,所以早于实例对象产生,通过类名.属性/方法的方式访问; static修饰的方法不能被重写,它是属于类的概念;因为普通方法重写是基于运行时动态绑定的,而static方法是编译时静态绑定在类上的。static的静态属性或方法不可以引用非stat.原创 2021-06-18 17:36:18 · 44 阅读 · 0 评论 -
基本数据类型、包装类和String类间的相互转换
基本数据类型 ---> 包装类: new 包装类型(xxx);包装类 ---> 基本数据类型: xxx.基本类型Value();基本数据类型、包装类 ---> String类型: String.valueOf(xxx);String类型 ---> 基本数据类型、包装类: 类型.parse类型(xxx); ...原创 2021-06-18 17:33:52 · 43 阅读 · 0 评论 -
继承和多态
super: 当子父类当中出现同名的属性时,子类可以通过super.属性名的方式来调父类中的属性。(否则默认调用的是子类中的)super:跳过子类,直接去父类找相关属性或方法this: 先找子类,找不到相关属性或方法时才去父类找...原创 2021-06-18 17:32:04 · 43 阅读 · 0 评论 -
方法的重写override/overwrite
定义:在子类中可以根据需要对从父类中继承过来的方法进行改造,也称为方法对重置、覆盖。在程序执行时,子类的方法将覆盖父类的方法。要求:1. zi lei原创 2021-06-18 17:21:30 · 107 阅读 · 0 评论 -
权限修饰符public protected default private
1. 对于class的权限修饰只可以用public 和 default(缺省);2. public 修饰的类可以在同一项目的任何地方被访问(在该项目别的包中import导入该类);3. default 修饰的类只可以在同一个包中被访问;...原创 2021-06-18 17:20:03 · 70 阅读 · 0 评论