事务分为编程式事务 与 声明式事务 这里描述常用的声明式事务的原理。 @Transactional 实现机制: 当在方法上使用@Transactional 时,Spring Framework 默认使用 AOP 代理,在代码运行时生成一个代理对象,根据@Transactional 的属性配置信息,这 ...
分类:
其他好文 时间:
2019-05-24 19:05:09
阅读次数:
147
HTTP和HTTPS的区别: 1.http的URL以http://http开头,https的URL以https://开头。 2.http是不安全的,https是安全的。换句说,https就是在http的基础上加入了加密技术、认证技术、完整性保证得到的安全的http协议,其中使用了SSL(安全套接层协 ...
分类:
Web程序 时间:
2019-05-22 17:51:15
阅读次数:
130
1. 背景 假设有如下SQL语句: 这是一条典型的LIMIT语句,常见的使用场景是,某些查询返回的内容特别多,而客户端处理能力有限,希望每次只取一部分结果进行处理。 上述SQL语句的实现机制是: 这种实现机制存在一个弊端:虽然只需要返回rows行记录,但却必须先访问offset行不会用到的记录。对一 ...
分类:
其他好文 时间:
2019-05-18 00:25:59
阅读次数:
206
阅读目录 什么是Session Session的目的 实现机制 Tomcat中的session实现 session存在的问题 什么是Session 对Tomcat而言,Session是一块在服务器开辟的内存空间,其存储结构为ConcurrentHashMap; Session的目的 Http协议是一 ...
分类:
其他好文 时间:
2019-05-10 14:52:12
阅读次数:
131
运维使用docker部署好之后FastDFS分布式文件系统之后,提供给我接口如下: 我们只需要在配置文件中进行配置即可,然后利用客户端提供的接口通过简单的代码就可以将文件上传到分布式文件系统中 至于内部实现机制,可以参考我的另外一篇博客:分布式文件系统Fastdfs原理及部署 再次提醒在安装客户端可 ...
分类:
Web程序 时间:
2019-04-30 12:26:30
阅读次数:
225
学习目标: 1、了解u-boot-1.1.6中命令的实现机制 2、掌握如何在u-boot-1.1.6中添加自定义命令 1、命令的实现机制 uboot运行在命令行解析模式时,在串口终端输入uboot命令,按下回车后,系统将执行命令的相应操作。以help命令为例,当输入help命令,并按下回车时,串口终 ...
分类:
其他好文 时间:
2019-03-30 13:35:45
阅读次数:
175
proxy() onConflict() each() map() parseJson() makeArray() proxy() $.proxy()的实现机制与原生javaScript中的bind()方法实现机制一致,都是用来修改函数执行的this指向,我在前面的博客中有bind的源码剖析:源码来 ...
分类:
Web程序 时间:
2019-03-10 17:50:04
阅读次数:
187
背景 关于Mybatis插件,大部分人都知道,也都使用过,但很多时候,我们仅仅是停留在表面上,知道Mybatis插件可以在DAO层进行拦截,如打印执行的SQL语句日志,做一些权限控制,分页等功能;但对其内部实现机制,涉及的软件设计模式,编程思想往往没有深入的理解。 本篇案例将帮助读者对Mybatis ...
分类:
其他好文 时间:
2019-03-09 01:08:22
阅读次数:
200
在python中,存在2种循环方式:for循环和while循环。 while循环的实现很简单, 其本质就是一个条件语句,自定义条件,当条件满足的时候,不断执行while代码块。 但是for循环,究竟是怎么回事呢?说到for循环,那么就不能不讲到迭代了 迭代 python中迭代对象分2种:迭代器对象( ...
分类:
编程语言 时间:
2019-02-26 19:24:51
阅读次数:
164
封装 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 封装的优点: 便于使用者正确、方便的使用系统,防止使用者错误修改系统属性; 有助于建立各个系统之间的松耦合关系;提高软件的可重用性; 降低了大... ...
分类:
编程语言 时间:
2019-02-23 01:25:16
阅读次数:
236