SSM
2020GetGoodOffer
已经不玩csdn了,文章收费是系统自动设置的,与我无关,我也不会取消,被人说文章收费登上来看了一眼,卸载了
展开
-
通过HTTP请求终止自定义Spring Cloud微服务节点(用不了我吃屎)
在可能需要被终止的微服务的pom.xml中引入spring-boot-actuator的依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>&..原创 2021-12-23 21:48:09 · 479 阅读 · 0 评论 -
会话管理:cookie和session
cookie 是客户端会话技术① 服务器通过响应将 cookie 发送给浏览器② 浏览器会在本地存储 cookie,然后再下次访问服务器时的请求头中携带控制器方法:访问该路径,通过 F12 的 NETWORK 可以发现在响应头中服务器发送了 cookie 信息可以通过 @CookieValue 获取 cookie,括号内是 cookie 的 name访问该路径:观察控制台输出,每次请求 cookie 都不同,但是存的数据相同。session 是服务器端会话技术① 服务器创建 s原创 2020-07-10 12:17:55 · 410 阅读 · 1 评论 -
Java 发送邮件
在新浪邮箱打开 SMTP 服务。引入 spring-boot-starter-mail 依赖。<!-- 发邮件 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> <version>2.1.5.RELEASE</version>&l原创 2020-07-09 12:07:04 · 363 阅读 · 0 评论 -
@Mapper 提示无法自动注入
虽然提示无法自动注入,但是测试发现是可以成功注入的只有@repository可以被识别,@mapper不能被识别,但是用还是可以用的,如果不想看见这个红色波浪线可以使用 @repository原创 2020-07-08 11:54:37 · 2242 阅读 · 0 评论 -
SpringMVC 简单获取前端html输入框数据
前端表单:<form action="/community/hello/student" method="post"> <p> 请输入姓名:<input type="text" name="name"> </p> <p> 请输入年龄:<input type="text" name="age"> </p> <p> <in原创 2020-07-07 18:20:41 · 2678 阅读 · 0 评论 -
Mybatis 快速入门实战笔记
Mybatis 入门实战笔记Mybatis 是一个实现了数据持久化的 ORM 框架,简单理解就是对 JDBC 进行了封装。优点:相比 JDBC 减少了大量代码量,简单易学。使用灵活,SQL 语句写在 XML 里,从程序代码中彻底分离,降低了耦合度,便于管理。提供 XML 标签,支持编写动态 SQL 语句。提供映射标签,支持对象与数据库的 ORM 字段映射关系。缺点:SQL 语句编写工作量较大,尤其是字段和关联表多时。SQL 语句依赖于数据库,导致数据库移植性差,不能随意更换数据库。原创 2020-05-22 14:07:13 · 344 阅读 · 0 评论 -
Spring快速入门实战笔记
下载地址:https://github.com/2020GetGoodOffer/testSpring入门Spring IoCIoC即控制翻转,传统开发中当需要调用对象时需要调用者手动new操作,Spring中创建对象的工作交给了IoC容器来完成,实现了流程反转,DI则是IoC的一种具体实现方式。创建一个gradle项目,gradle的build.gradle配置文件内容如下:plugins { id 'java' id 'war'}group 'com.sjh've原创 2020-05-14 14:48:02 · 283 阅读 · 0 评论 -
【菜鸟学院】精通Spring框架——07委派模式
场景委派模式不属于GOF23种设计模式,委派模式的基本作用就是负责任务的调用和分配,跟代理模式很像,可以看作一种特殊情况下的静态全权代理,但是代理模式注重过程,而委派模式注重结果。委派模式在Spring中的应用非常多,常用的DispatcherServlet就用到了委派模式。现实生活中也常有委派的场景,例如老板给项目经理下达任务,经理再给每个员工下达任务,当员工完成任务后,再由项目经理向老板...原创 2020-04-15 19:59:21 · 306 阅读 · 0 评论 -
【菜鸟学院】精通Spring框架——06代理模式
源码:https://github.com/2020GetGoodOffer/springStudy应用场景生活中的租房中介,售票黄牛,婚介,经纪人,快递,事务代理,非侵入式日志监听等,是代理模式的实际体现。代理模式的定义也很简单,是指为其他对象提供一种代理,以控制对这个对象的访问。代理模式属于结构型设计模式。使用代理模式主要有两个目的:①保护对象②增强目标对象。静态代理例1以相...原创 2020-04-15 18:04:03 · 278 阅读 · 0 评论 -
【菜鸟学院】精通Spring框架——05原型模式
源码:https://github.com/2020GetGoodOffer/springStudy原型模式的应用场景来看一段代码:public void setParam(ExamPaperVo vo){ ExamPaper examPaper=new ExamPaper(); //试卷id examPaper.setId(vo.getId()); //试卷剩余时间 examP...原创 2020-04-15 11:53:13 · 534 阅读 · 0 评论 -
【菜鸟学院】精通Spring框架——04单例模式
源码:https://github.com/2020GetGoodOffer/springStudy单例模式的应用场景单例模式是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。单例模式是创建型模式,单例模式在现实中的应用如公司的CEO、部门经理等。J2EE标准中的ServletContext、ServletContextConfig等、Spring中的Applicati...原创 2020-04-13 18:33:47 · 187 阅读 · 0 评论 -
【菜鸟学院】精通Spring框架——03工厂模式
Spring是一个将设计模式用的淋漓尽致的经典框架,从类名就能看出,下面是一些列举:设计模式名称举例工厂模式BeanFactory装饰者模式BeanWrapper代理模式AopProxy委派模式DispatcherServlet策略模式HandlerMapping适配器模式HandlerAdapter模板模式JdbcTempl...原创 2020-04-12 21:02:30 · 275 阅读 · 2 评论 -
【菜鸟学院】精通Spring框架——02重构代码
源码:https://github.com/2020GetGoodOffer/springStudy存在问题的JDBC平时我们写的代码虽然满足需求,但是可能不利于项目的开发和维护,以以下的JDBC代码为例:public class ModifyStuInfo { public void save(Student student){ String sql="inse...原创 2020-04-12 12:45:42 · 328 阅读 · 0 评论 -
【菜鸟学院】精通Spring框架——01软件架构的七个设计原则
从今天开始认真自学Spring,希望能从了解走向精通,准备用时一个月来完成这个系列。开闭原则开闭原则指的是一个一个软件实体应该对扩展开放,对修改关闭。它强调的使用抽象构建框架,用实现扩展细节,提高软件系统的复用性和可维护性。开闭原则是面向对象中最基础的设计原则,它指导我们如何建立稳定灵活的系统,例如版本更新时我们尽可能不修改源代码,但是可以增加新功能。开闭原则的核心思想就是面向抽象编程...原创 2020-04-11 22:11:59 · 316 阅读 · 0 评论 -
Mybatis Generator自动生成数据库实体类 接口 配置文件
创建一个generator目录,创建空的src目录,再引入mybatis-generator的jar包还有数据库包,然后再创建一个generator.xml文件配置文件内容:数据库驱动包的位置就是引入的数据库jar包的位置,可以右键copy path在复制就行。数据库连接的4个信息按照自己的情况更改。生成的位置自选,target位置就是generator的src目录的位置,右键copy ...原创 2020-02-24 11:40:56 · 255 阅读 · 0 评论 -
SpringBoot入门
SpringBoot的概述SpringBoot解决Spring的缺点SpringBoot对Spring的缺点进行改善和优化,基于约定优于配置的思想,让开发人员不必在配置与逻辑业务之间进行思维的切换,大大提高了开发的效率。SpringBoot的特点为基于Spring的开发提供更快的入门体验开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求提供了一些大型项目中...原创 2020-02-15 11:45:00 · 414 阅读 · 0 评论 -
SpringDataJPA入门学习总结笔记
ORM思想主要目的:操作实体类就相当于操作数据库表,不再重点关注sql语句建立两个映射关系:实体类和表的映射关系实体类中属性和表中字段的映射关系实现了ORM思想的框架:Mybatis、Hibernate...原创 2020-02-13 13:21:48 · 490 阅读 · 1 评论 -
JPA异常:Unable to access TransactionManager or UserTransaction to make physical transaction delegate
发现错误配置了JPA的事务管理方式为JTA改为resource_local即可原创 2020-02-09 18:13:00 · 814 阅读 · 0 评论 -
Maven拆分聚合应用总结笔记
maven基础回顾maven是一个项目管理工具依赖管理:对项目中jar包的管理,传统工程直接把jar包放置在项目中,maven工程中把jar包放在仓库中。仓库的分类:本地仓库、远程仓库(私服)、中央仓库仓库间的关系:启动一个maven工程时,maven工程会根据pom.xml文件中jar包坐标去本地仓库寻找,如果本地仓库没有,默认会自动去中央仓库下载jar包到本地仓库。在公司中会...原创 2020-02-08 14:53:07 · 350 阅读 · 0 评论 -
SSM框架整合
搭建环境创建数据库和表创建test数据库,建立一张账户表并插入3条数据记录CREATE TABLE account( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), money DOUBLE);INSERT INTO account(NAME,money) VALUES('kobe',1000),('james',2000...原创 2020-02-05 21:17:38 · 905 阅读 · 0 评论 -
SpringMVC入门学习总结笔记
这段时间发生了很多事,肺炎爆发…科比走了,当天我就急性痛风…????难受希望大家减少外出,外出必带口罩,疫情早日稳定,病毒早日消灭。介绍开发服务器端程序主要有两种形式:C/S结构程序和B/S(浏览器/服务器)架构程序,Java基本都是开发B/S。B/S架构分为三层:表现层 即web层,用来和客户端进行数据交互,一般采用mvc的设计模型业务层 处理具体的业务逻辑持久层 用来操作数据库...原创 2020-02-04 17:04:23 · 774 阅读 · 0 评论 -
【超全必看】Spring框架基础入门学习总结笔记(附搭建过程及代码)【下】
JDBCemplate概述它是 spring 框架中提供的一个对象,是对原始 JDBC API 对象的简单封装。spring 框架为我们提供了很多的操作模板类。操作关系型数据的:JdbcTemplateHibernateTemplate操作 nosql 数据库的:RedisTemplate操作消息队列的:JmsTemplate环境搭建在pom.xml中导入相关依赖&...原创 2020-01-07 18:28:24 · 237 阅读 · 0 评论 -
【超全必看】Spring框架基础入门学习总结笔记(附搭建过程及代码)【中】
存在问题的转账案例环境的搭建和测试pom.xml中的依赖jar包坐标<packaging>jar</packaging> <dependencies> <dependency> <groupId>mysql</groupId> <artifa...原创 2020-01-07 12:01:34 · 337 阅读 · 0 评论 -
【超全必看】Mybatis基础入门学习总结笔记(附搭建过程及示例代码)【上】
基础入门案例项目整体结构创建一个maven项目不用导入骨架,pom.xml配置如下:(这里我的数据库是8.0.18,mybatis是3.4.5,根据不同的版本可调整自己的配置)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...原创 2020-01-04 12:34:59 · 513 阅读 · 0 评论 -
【超全必看】Mybatis基础入门学习总结笔记(附搭建过程及示例代码)【下】
Mybatis映射文件的SQL深入if标签初始配置SqlMapConfig.xml?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/myb...原创 2020-01-05 18:52:53 · 371 阅读 · 0 评论 -
【超全必看】Spring框架基础入门学习总结笔记(附搭建过程及代码)【上】
Spring概述Spring是什么Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层Spring MVC 和持久层 Spring JDBC以及业务层事务管理等众多的企业级应用技术,还能整合...原创 2020-01-06 16:27:03 · 518 阅读 · 0 评论