spring事务传递机制原理

首先,我们通过org.springframework.transaction.annotation.Propagation来了解一下spring事务的传播定义: 0、REQUIRED(默认): Support a current transaction, create a new one...

2018-06-25 21:59:57

阅读数 1667

评论数 0

JavaWeb事务处理

首先我们来了解一下事务的四大特性(ACID): 1、原子性(Atomicity): 原子是不可分割的执行单元,要么一起执行,要么不执行 2、一致性(Consistency): 事务执行前后,数据的完整约束性不被破坏,典型的例子:银行转账 3、隔离性(Isolation): 事务之间完全...

2018-06-23 21:51:09

阅读数 206

评论数 0

web笔记九:jsp脚本、jsp标准动作、EL表达式、JSTL标签

前言:在实际开发中,我们不应该使用jsp脚本,页面嵌套各种Java代码维护起来非常麻烦,而且前端开发人员有时候也不具备Java开发能力,jsp标准动作有时候也需要使用jsp脚本导包,使用起来也比较麻烦,所以在开发过程中尽量使用EL表达式搭配JSTL来使用,好的网站架构应该要做到前后端分离,前端页面...

2018-01-11 11:36:43

阅读数 179

评论数 0

web笔记七:cookie和session

在了解cookie和session之前,我们需要知道http请求是无状态的,那什么叫无状态呢?简单来说,无论是谁发起的请求,对于服务器来说,都一视同仁,服务器不会知道哪个请求是谁发送的,哪几个请求是有关联的。 那么,如果我想针对每客户端发起的请求各自保留一些数据,这时候该怎么办呢?这时候就需要用...

2018-01-09 18:04:55

阅读数 65

评论数 0

web笔记六:转发(forward)和重定向(sendRedirect)

本章节将介绍转发和重定向的区别,在了解它们之前,我们需要知道一句话:转发是由服务器内部实现的,而重定向的工作则是由浏览器去执行,它们之间的区别也都是围绕这这句话进行,它们之间的区别主要有三点。 一、URL地址是否变化 由于转发是在服务器内部执行的,浏览器并不知道请求的内容转发到其他地方进行处理...

2018-01-05 16:30:02

阅读数 163

评论数 0

web笔记五:request和response

前面已经说到,当客户端向服务器发起请求时,容器会将请求有关的信息封装成一个HttpServletRequest,将输出信息封装成一个HttpServletResponse。一、 HttpServletRequest对象其中最常用的就是获取参数,不过现在有了spring和struct,就很少直接使用...

2018-01-04 11:38:56

阅读数 96

评论数 0

web笔记四:认识Servlet

在了解Servlet之前,我们首先需要知道Servlet的生命周期,Servlet的生命周期分为三个阶段: 1. init 2. service 3. destroy 一个Servlet一生只实例化一次(除非实现了SingleThreadModel,该api在2.4已经被标记为@depre...

2018-01-03 11:40:29

阅读数 206

评论数 0

web笔记三:Http协议中get和post请求

get和post是HTTP协议中两种不同的请求方式。 get和post的区别可以大致分为两种,一种是请求格式,一种是弱规定(暂且这么称呼吧)。首先是请求格式,get请求会将参数以?key1=value1&key2=value2的形式拼接到url后面,开头是一个问号(?),多个参数用符号(...

2017-12-19 21:10:44

阅读数 176

评论数 0

web笔记二:Tomcat的使用

大多数情况下我们都是使用Tomcat开发web应用,所以,我们需要对Tomcat的配置有一定的了解,如端口配置、应用根目录、多Tomcat配置时需要更改哪些端口等。 下载解压Tomcat后,打开/conf/serve.xml,我们一般都能看到一下内容:<?xml version="...

2017-12-18 22:02:07

阅读数 75

评论数 0

web笔记一:浅谈web服务器和应用服务器

简单理解什么是web服务器,什么是应用服务器

2017-11-09 20:58:40

阅读数 82

评论数 0

Git学习笔记六:Git自动忽略文件

我们提交代码的时候,肯定不希望使用git add命令将一个个文件添加进去,这样太麻烦了。我们一般添加某个文件夹或者整个项目根目录,但是文件夹或者根目录下有一些系统自动生成的文件,例如Java编译生成的.class文件、war包等,我们不希望将它们添加进去,这时候我们就需要让git自动忽略这些文件。...

2017-09-17 10:43:59

阅读数 106

评论数 0

Git学习笔记五:Git分支管理策略

多人协作怎么进行分支管理的呢? 首先,master主分支上一般是稳定的系统,不会直接在上面开发新功能,一般我们新建一个开发的分支,例如dev。接下来开发人员各自新建一个分支,例如张三新建一个本地分支名为zhangsan,李四新建一个本地分支名为lisi,add和commit操作都是在本地分支上进...

2017-09-17 10:40:53

阅读数 109

评论数 0

Git学习笔记四:Git远程服务器

由于没有Linux系统试玩,所以暂时不自己搭建git服务器,需要了解的可以移步至廖雪峰老师的官网微博,点击这里 这里记录连接到GitHub的操作。 1、生成私钥和公钥 在随意一个地方右键打开Git Bash,执行如下命令: $ ssh-keygen -t rsa -C &quo...

2017-09-17 10:24:54

阅读数 202

评论数 0

Git学习笔记三:Git分支

git默认只有一条主分支,称为master,master上一般是稳定的系统,当我们开发新功能的时候,应该新建一个分支(branch),在分支下面做开发工作,确认分支下的系统通过测试之后,再将分支合并到master主分支上。原则上,可以新建多个分支,各分支上的工作互不干扰。 1、如何新建并...

2017-09-17 10:16:24

阅读数 122

评论数 0

Git学习笔记二:Git的使用

1、创建版本库: 安装git之后,在想要创建git仓库的文件夹里右击鼠标,选择Git Bash Here,会弹出一个命令窗口,新建一个文件夹,作为版本库的名称,比如repository,当然,你也可以手动新建文件夹后进入该文件夹执行$git init即可。 $mkdir repository ...

2017-09-17 09:55:44

阅读数 92

评论数 0

Git学习笔记一:Git VS SVN

git和svn版本控制的区别

2017-09-17 09:50:06

阅读数 101

评论数 0

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