MyBatis二级缓存是基于namespace级别的缓存. 1.MyBatis的缓存机制整体设计以及二级缓存的工作模式 如上图所示,当开一个会话时,一个SqlSession对象会使用一个Executor对象来完成会话操作,MyBatis的二级缓存机制的关键就是对这个Executor对象做文章。如果用 ...
分类:
其他好文 时间:
2017-10-11 15:34:22
阅读次数:
180
所谓万能密码就是绕过登录验证直接进入管理员后台的密码,这种类型的密码可以通用到很多存在此漏洞的网站所以称之为万能。分享给大家、、 希望对大家有所帮助!asp aspx万能密码1:"or "a"="a2:'.).or.('.a.'='.a 3:or 1=1--4:'or 1=1--5:a'or' 1= ...
分类:
其他好文 时间:
2017-10-10 23:16:22
阅读次数:
177
Redis是建立在TCP协议基础上的CS架构,客户端client对redis server采取请求响应的方式交互。 一般来说客户端从提交请求到得到服务器相应,需要传送两个tcp报文。 设想这样的一个场景,你要批量的执行一系列redis命令,例如执行100次get key,这时你要向redis请求10 ...
分类:
编程语言 时间:
2017-10-10 19:10:00
阅读次数:
299
好久好久没来这里了,这段时间一直在实习及忙各种麻烦事,暮然回首,觉得有点失去了当初静静学习的感觉。亡羊补牢,还是来这里贴上一点东西,找找学习的感觉。回想当初热血沸腾地开博,后来竟惊觉自己不是一个可以静下心来写博的人。感觉自己都不是当初那个闷骚的猿了T_T 这段时间的实习,主要是干web开发,负责给公 ...
分类:
编程语言 时间:
2017-10-07 17:29:04
阅读次数:
305
合理利用线程池能够带来三个好处。 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 第三:提高线程的可管理性。 线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池 ...
分类:
编程语言 时间:
2017-10-05 21:56:00
阅读次数:
207
每个线程都跟一个Thread实例关联。有两种建立线程的基础策略。+实例化一个Thread实例,程序异步新建一个线程执行任务(方便直接控制线程的创建和管理)+传送任务给执行器(executor)执行(从应用的其他部分抽象化线程的管理)本节使用方法一建立线程,执行器后面章节会介绍到。 1、定义并建立一个 ...
分类:
编程语言 时间:
2017-10-01 23:45:39
阅读次数:
363
线程池状态 ThreadPoolExecutor内部有多个状态,理解线程池内部状态对于理解线程池原理至关重要,所以接下来看下线程池的状态: 通过调用runStateOf()方法获取当前线程池状态 通过调用workerCountOf()获取当前线程数 ...
分类:
其他好文 时间:
2017-09-30 17:50:05
阅读次数:
187
适用场景 进行join中至少有一个RDD的数据量比较少(比如几百M,或者1-2G) 因为,每个Executor的内存中,都会驻留一份广播变量的全量数据 Broadcast与map进行join代码示例 创建RDD 传统的join 使用Broadcast+map的join操作 ...
分类:
其他好文 时间:
2017-09-30 10:10:57
阅读次数:
185
Azkaban安装部署 准备工作 Azkaban Web服务器 azkaban-web-server-2.5.0.tar.gz Azkaban执行服务器 azkaban-executor-server-2.5.0.tar.gz MySQL 目前azkaban只支持 mysql,需安装mysql服务器 ...
分类:
其他好文 时间:
2017-09-29 21:26:26
阅读次数:
233
对HDFS 上的文件,采用绝对路径,来读取获得 RDD: In [102]: mydata=sc.textFile("file:/home/training/test.txt")17/09/24 06:31:04 INFO storage.MemoryStore: Block broadcast_3 ...
分类:
编程语言 时间:
2017-09-24 22:21:21
阅读次数:
1380