前言Spring的声明式事务让我们不在编写获得连接、关闭连接、开启事务、提交事务、回滚事务等代码,通过一个简单的@Transactional注解,就让我们轻松进行事务处理。我们知道Spring事务基于AOP,采用动态代理实现,虽然使用简单,但是在实际场景中,我们也会遇到一些坑。而往往遇到坑之后,我们都会茫然,这是由于没有对Spring事务的实现机制做一点了解导致的。因此本篇博客将从原理的角度分析下
分类:
编程语言 时间:
2018-01-10 22:44:19
阅读次数:
182
首先应该学会怎样安装pymysql模块: 安装1: 安装2:在pycharm中安装 pymysql的用法:(连接数据库、获取游标、执行SQL语句、关闭游标,关闭连接) 虽然已经实现了对输入的用户名和密码与数据库中的数据进行对比了,但时出现了一点问题,如果用户输入时输入--符号时就会注释掉它后面的sq ...
分类:
数据库 时间:
2018-01-10 21:36:11
阅读次数:
207
python发送邮件1.通过python发邮件步骤:前提:开通了第三方授权,可以使用smtp服务1.创建smtp对象2.连接smtp服务器,默认端口号都是253.登陆自己的邮箱账号4.调用发送消息函数,参数:发件人、收件人、消息内容5.关闭连接2.邮件消息注册:首先创建一个消息对象:msg = email.mime.multipart.MIMEMultipart() &
分类:
编程语言 时间:
2018-01-10 00:03:49
阅读次数:
204
Redis为单进程单线程模式,采用队列模式将并发访问变为串行访问。Redis本身没有锁的概念,Redis对于多个客户端连接并不存在竞争,但是在Jedis客户端对Redis进行并发访问时会发生连接超时、数据转换错误、阻塞、客户端关闭连接等问题,这些问题均是由于客户端连接混乱造成。对此有2种解决方法:1 ...
分类:
其他好文 时间:
2018-01-04 18:17:03
阅读次数:
193
前面博客把bean、aop简单了解了一下,今天主要是了解Spring中DAO层,如果使用传统的JDBC时需要创建连接、打开、执行sql、关闭连接这一系列的步骤,Spring框架对JDBC进行了封装,我们只需使用封装好的JdbcTemplate执行sql语句。主要还是继承了Spring提供的JdbcD ...
分类:
编程语言 时间:
2018-01-02 23:34:10
阅读次数:
177
一、如何通过连接访问下游 工程架构中有很多访问下游的需求,下游包括但不限于服务/数据库/缓存,其通讯步骤是为: (1)与下游建立一个连接 (2)通过这个连接,收发请求 (3)交互结束,关闭连接,释放资源 这个连接是什么呢,通过连接怎么调用下游接口?服务/数据库/缓存,官方会提供不同语言的Driver ...
分类:
其他好文 时间:
2017-12-13 11:31:32
阅读次数:
112
一、TCP报文格式 下面是TCP报文格式图: (1) 序号, Seq(Sequence number), 占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2) 确认号, Ack(Acknowledge number), 占32位, 只有ACK标志位为1时,确认序 ...
分类:
其他好文 时间:
2017-12-13 02:03:58
阅读次数:
246
借鉴原CSDN作者yanzi1225627的一篇:http://blog.csdn.net/yanzi1225627/article/details/26950615 作者东西写的很好,自己用的时候进行了一点修改,修改的地方是参数文件和关闭连接函数.修改部分会用红色标记 修改后代码如下: confi ...
分类:
数据库 时间:
2017-12-11 11:15:19
阅读次数:
134
1、配置文件: 表示没有设置Host字段的请求都返回405,也可以写一个非标码(444)表示关闭连接。 添加虚拟主机: 当然,需要修改hosts文件: 添加: html/下新建ngx1.html,ngx2.html 浏览器测试: http://192.168.2.192/ 405 Not Allow ...
分类:
其他好文 时间:
2017-11-29 18:15:02
阅读次数:
119
异步请求的基础概念 异步请求最直接的用法就是处理耗时业务,Http协议是单向的,只能客户端拉不能服务器主推. 异步请求的核心原理主要分为两大类:1.轮询.2长连接 轮询:就是定时获取返回结果. 长连接:客户端请求服务器后,连接不关闭,只有异步请求处理完成后才关闭连接. Servlet3.0对异步请求 ...
分类:
其他好文 时间:
2017-11-27 21:44:11
阅读次数:
167