
spring
Mr_young_
不定期分享自己考研经历和学科学习,也包括研究生的生活分享,希望与志同道合的同学学习。
展开
-
编程式事务与声明式事务
编程式事务需要在代码中写明事务的提交commit、回滚rollback,如在执行某方法时需要事务处理,你需要在方法开始时开启事务,处理完后,在方法结束时候,关闭事务。入侵性较强,但处理粒度细。声明式事务需要在配置文件中定义事务的关注点和切入点,以及什么时候需要事务,在系统有需要的时候会自动提交,自动回滚。或者在需要事务的方法上添加注解控制事务。...原创 2021-11-01 10:23:30 · 658 阅读 · 0 评论 -
牛客项目(开发登录、退出功能)
需要完成的功能如下目录登录验证账号、密码、验证码生成登录凭证跳转到登录页退出将登录凭证修改为失效状态跳转至网站首页登录验证账号、密码、验证码先把数据存到mysql中,其中ticket是表示唯一的凭证,先写数据访问层,再写业务层,最后写表现层。写实体类,实现对表的封装,实现增删改查。package com.newcoder.community.entity;import java.util.Date;public class LoginTicket { private int原创 2021-10-04 21:54:44 · 274 阅读 · 0 评论 -
社区项目(生成验证码)
生成验证码逻辑思路生成验证码的功能可以自己手写,比如生成字母和数字的随机数,以及加上一些横线等等,包括对验证码的颜色都可以进行更改。或者是使用调用一些库使用,使用这个工具进行。导包编写配置类,比如颜色,线条等等先生成随机字符最后生成图片加入依赖配置类快捷键CTRL+ N搜索一下producer。通过bean被spring装备,核心的对象是一个接口,一个是创建文字,一个是根据文字创建图片。 有个实现类,简单说就是实例化接口。package com.newcoder.community原创 2021-10-04 17:09:36 · 132 阅读 · 0 评论 -
牛客网社区项目(会话管理)
HTTP是可扩展的HTTP是无状态的,有会话的,浏览器和服务器之间的状态是独立的.HTTP Cookie(也叫 Web Cookie 或浏览器 Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。通常,它用于告知服务端两个请求是否来自同一浏览器,如保持用户的登录状态。Cookie 使基于无状态的HTTP协议记录稳定的状态信息成为了可能。Cookie 作用会话状态管理(如用户登录状态、购物车、游戏分数或其它需要记录的信.原创 2021-10-04 11:30:53 · 271 阅读 · 0 评论 -
牛客网社区项目(开发注册功能)
项目比较复杂的时候,需要进行换一个思路,对于问题进行拆开,功能主要是分为三个方面:第一个是访问注册页面,第二个是提交注册数据,第三个是激活注册账号。还是按照三层的逻辑进行。进一步凝练是:访问注册页面,点击顶部区域内的链接,打开注册页面。提交注册数据通过表单提交数据。服务端验证账号是否已存在、邮箱是否已注册。服务端发送激活邮件。激活注册账号点击邮件中的链接,访问服务端的激活服务。访问注册页面在controller包下新建一个LoginController,返回一下注册页面,在首页ind原创 2021-10-03 21:30:49 · 1192 阅读 · 1 评论 -
spring MVC开发(入门级案例建议收藏~)
准备工作加入依赖(这里的重点的依赖是jsp和servlet的依赖以及判断是springmvc的核心的springmvc依赖!)<?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.原创 2021-09-23 21:56:20 · 144 阅读 · 0 评论 -
单例模式(基于spring来说明)
很喜欢在夜深人静的写点东西,不管是看代码还是看点技术的书,看完就想简单的写写自己的理解。ok,话不多说,直接重点。单例模式首先,面试中经常问到的一个问题是,Spring用到了哪些模式,回复一般都是基于单例模式、工厂模式等等,下面我们慢慢聊,先从单例模式开始。Spring依赖注入都是基于单例模式进行的,单例重点是唯一性,确保某一个类中只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类就是称为单例类,提供了全局访问的方法。单例模式是对象创建型模式。...原创 2021-09-26 21:58:49 · 86 阅读 · 0 评论 -
mybatis中文文档
mybatis中文文档原创 2021-09-22 14:37:07 · 130 阅读 · 0 评论 -
Spring AOP底层原理
spring AOP的底层原理实现spring的AOP是直接封装好的,那么它具体的实现原理是如何进行的呢?众周所知,代理分为动态代理和静态代理。初始的代理模式大都是基于静态代理进行的,但是操作起来并不方便,每次都是需要重新进行编译。spring的动态代理分为有接口的和没有接口的,下面我们来分析关于有接口的代理模式——jdk动态代理。创建一个接口,添加方法。public interface UserDao { public int add(int a,int b); public原创 2021-09-22 12:37:22 · 247 阅读 · 0 评论 -
spring官方中文文档
Spring 中文spring文档原创 2021-09-22 10:40:32 · 1207 阅读 · 1 评论 -
Autowired
基于spring的注解——Autowired1.@Autowired是根据类型进行自动的装配,它消除了xml的set和get方法的配置。默认是使用按照类型进行的装配注入注入的,如果先使用名字注入,需要使用Quakifer进行。下面我们举例说明。首先先把service和dao对象进行创建,在类上加入创建对象的注解。其次将servic注入dao对象,在service类中添加dao的属性类型,在属性上面使用注解。public class UserService {// 定义属性,不需要添加set原创 2021-09-21 21:02:14 · 155 阅读 · 0 评论 -
关于Spring的工厂模式
IOC容器-工厂模式在spring中配置Bean是很常见的事情,其中spring有两种类型的bean,一种是普通的bean,一种是工厂Bean。普通的Bean:这就是我们配置最多的bean,这样的bean的类型是和配置文件的类型的是一样的。比如<bean id="book" class="org.example.collectionType.Book"> <property name="list" ref="bookList"></property> </bea原创 2021-09-19 09:43:57 · 249 阅读 · 0 评论