<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dianbolan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dianbolan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dianbolan]]></copyright><item><title><![CDATA[MySQL四种隔离级别测试]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/108137926</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/108137926</guid><author>dianbolan</author><pubDate>Thu, 20 Aug 2020 23:57:57 +0800</pubDate><description><![CDATA[未提交读(脏读)

原始数据：



session1设置隔离级别为read uncommitted



session1 开始事务准备查询数据



此时session2 开始事务，并向表中插入一条数据，并且不要提交



session1 查询



可以发现session1的事务中读取到了session2未提交的数据(脏读)。

已提交读(不可重复读)

原始数据：



session1 设置隔离级别为 read committed



session1 开始事务查询数据，此时数据为原始数据

]]></description><category></category></item><item><title><![CDATA[oracle 导入/导出含有clob/blob字段的表......]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/79627043</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/79627043</guid><author>dianbolan</author><pubDate>Tue, 20 Mar 2018 17:12:02 +0800</pubDate><description><![CDATA[折腾了半天总算弄好了。。。
导出 : 
遇到的坑：
1.plsql dmp导出 选了可执行的exe文件 指定了导出的文件名字 点导出后一闪而过 
这个是因为没有在系统环境变量里配置oracle_home，(F:\oracle\app\yd\product\11.2.0\dbhome_1\ 11g的product之前的东西与你的安装目录有关)添加一个，再点导出就弹出cmd命令了
2.导出过]]></description><category></category></item><item><title><![CDATA[2018年3月14日17:10:29 html5 拖放]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/79557445</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/79557445</guid><author>dianbolan</author><pubDate>Wed, 14 Mar 2018 17:12:12 +0800</pubDate><description><![CDATA[一、关于拖拽API
拖拽API是HTML5的新特性，相对于其他新特性来说，重要程度占到6成，实际开发中使用比例占到3成，学习要求个人认为是达到掌握即可的程度。二、什么是拖拽和释放？拖拽：Drag释放：Drop拖拽指的是鼠标点击源对象后一直移动对象不松手，一但松手即释放了三、什么是源对象和目标对象？源对象：指的是我们鼠标点击的一个事物，这里可以是一张图片，一个DIV，一段文本等等。目标对象：指的是我们]]></description><category></category></item><item><title><![CDATA[Filter]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/78820996</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/78820996</guid><author>dianbolan</author><pubDate>Sat, 16 Dec 2017 17:30:18 +0800</pubDate><description><![CDATA[Filter简介

Filter也称之为过滤器，它是Servlet技术中最实用的技术，Web开发人员通过Filter技术，对web服务器管理的所有web资源：例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截，从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。

它主要用于对用户请求进行预处理，也可以对HttpSe]]></description><category></category></item><item><title><![CDATA[linux分区的基本方案]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/78631687</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/78631687</guid><author>dianbolan</author><pubDate>Sat, 25 Nov 2017 14:28:47 +0800</pubDate><description><![CDATA[Linux设备的命名以及Linux基本分区方案

IDE /dev/hd

　　hda第一块盘

　　　　hda1,hda2....

　　hdb第二块盘

　　......

SCSI:SAS/SATA/SSD

　　/dev/sd*

　　sda第一块盘

　　　　sda1,sda2....

　　sdb第二块盘

　　......

分区的编号]]></description><category></category></item><item><title><![CDATA[mount: can't find /mnt/cdrom in /etc/fstab or /etc/mtab]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/78605231</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/78605231</guid><author>dianbolan</author><pubDate>Wed, 22 Nov 2017 16:33:53 +0800</pubDate><description><![CDATA[输入命令：mount
 /mnt/cdrom 输出错误为： mount:
 can't find cdrom in /etc /fstab or /etc/mtab 
通过错误信息可知在/etc/fstab找不到要挂载的文件
解决方式： 
方法一：.输入命令:mount -t iso9660 /dev/cdrom /mnt/cdrom 其中/dev/cdrom为软连接指向的是hdc即是镜]]></description><category></category></item><item><title><![CDATA[centos 6.8 安装jdk]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/78604510</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/78604510</guid><author>dianbolan</author><pubDate>Wed, 22 Nov 2017 15:54:35 +0800</pubDate><description><![CDATA[不是大神，对linux并不深入
所以只记录tar.gz的方式
1.下载jdk包
这里要主义版本 是32还是64？要和你的linux系统对应
2.创建文件夹
mkdir /usr/local/java
3.将jdk包粘贴过来
我是通过xshell里面的xftp直接丢过来的(其他有什么方法我也不知道，我的linux是在虚拟机上的)
4.解压
tar -zxvf jdk包名
5.配置]]></description><category></category></item><item><title><![CDATA[关于Java中的参数传递问题]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/78573384</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/78573384</guid><author>dianbolan</author><pubDate>Sun, 19 Nov 2017 11:58:02 +0800</pubDate><description><![CDATA[面试的时候总有面试官爱问java中参数传递的问题(什么传递个对象了，会不会修改调用者传入的那个变量的值了啥的)，我特么就不明白了，问这种问题有鸡毛用。你难道工作中写个方法还要想一下参数怎么传呢？
好吧，吐槽归吐槽，为了面试还是要弄明白一点。
要弄清会不会改变传入的参数本身的值，首先要弄清楚一个概念:副本。
副本是什么？
我也不清楚 上图 




比如说你新建了一个txt文件叫做]]></description><category></category></item><item><title><![CDATA[关于checkstyle安装后preference里米有checkstyle选项]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/75050849</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/75050849</guid><author>dianbolan</author><pubDate>Thu, 13 Jul 2017 13:33:03 +0800</pubDate><description><![CDATA[目前最新版的checkstyle插件需要jdk8及以上版本，如果版本不对，安装后preference里会没有checkstyle选项。
网上说的需要-clean重启针对的是将插件下载到本地，再拖入eclipse中的plugins和feantures文件夹中的方式来安装checkstyle的。
！（= =）！]]></description><category></category></item><item><title><![CDATA[CentOS6.8安装MySQL]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/72705630</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/72705630</guid><author>dianbolan</author><pubDate>Wed, 24 May 2017 20:21:20 +0800</pubDate><description><![CDATA[一、安装首先到官网上查看文档https://dev.mysql.com/downloads/repo/yum/wget http://repo.mysql.com/+红颜色的圈里的rpm包下载下来之后 rpm -Uvh 下载的rpm包名默认的情况下将安装最新的版本 如果你想安装以前的版本(如果是上图的rpm包 那么将安装mysql8.0+)输入命令yum repolist all | grep m...]]></description><category></category></item><item><title><![CDATA[导致虚拟机无法连接网络以及ping不通主机的原因]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/72566577</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/72566577</guid><author>dianbolan</author><pubDate>Fri, 19 May 2017 22:38:29 +0800</pubDate><description><![CDATA[声明：以下措施仅限于学习Linux时使用
1.防火墙
建议把主机和虚拟机的防火墙都关掉，我因为主机防火墙开着，导致主机可以ping通虚拟机，而虚拟机无法ping通主机。。
如果主机无法ping通虚拟机，除了把虚拟机防火墙关掉之外，还可以修改防火墙的配置（只不过我很懒- -）
2.虚拟机的网络连接模式
还是因为很懒的原因- -，直接使用桥接但需要注意设置一下桥接模式的网卡
在编辑→虚拟网]]></description><category></category></item><item><title><![CDATA[CentOs将yum源换为阿里源]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/72566562</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/72566562</guid><author>dianbolan</author><pubDate>Fri, 19 May 2017 22:28:49 +0800</pubDate><description><![CDATA[第一步：备份原镜像文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
第二步：下载CentOS-Base.repo 到/etc/yum.repos.d/
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.a]]></description><category></category></item><item><title><![CDATA[VM12安装centos]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/72536802</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/72536802</guid><author>dianbolan</author><pubDate>Fri, 19 May 2017 15:59:34 +0800</pubDate><description><![CDATA[1.点击文件，选择【新建虚拟机】
2.在向导中选择【自定义（高级）】，点击下一步
3.硬件兼容性一般选择当前版本，选【Workstation 12.0】，下一步
4.选择【稍后安装操作系统】，下一步
5.操作系统选择Linux，版本选择CentOS
6.设定虚拟机名称和保存的位置
7.设定处理器数量和核心数量，不超过真机的数量就好，如果你选的超过了会有提示
8.设定虚拟机的内存大小，]]></description><category></category></item><item><title><![CDATA[concurrent包下的一些东西]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/72470147</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/72470147</guid><author>dianbolan</author><pubDate>Thu, 18 May 2017 17:12:48 +0800</pubDate><description><![CDATA[一、线程池的创建
为什么要用线程池?
线程池是因为线程的生成关闭很浪费资源 所以不要频繁的操作 线程次 就是管理线程的地方 不用了它可以让它休眠也就是他替你管理线程 而且比你管理的要好的多。线程池为线程生命周期开销问题和资源不足问题提供了解决方案。通过对多个任务重用线程，线程创建的开销被分摊到了多个任务上。其 好处是，因为在请求到达时线程已经存在，所以无意中也消除了线程创建所带来的延迟。这样，]]></description><category></category></item><item><title><![CDATA[远程连接redis的注意事项]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/72373733</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/72373733</guid><author>dianbolan</author><pubDate>Wed, 17 May 2017 12:51:43 +0800</pubDate><description><![CDATA[在虚拟机上安装了redis后,发现无法通过RedisDesktopManager工具连接redis
可能的原因有:
1.bind 127.0.0.1
如果redis配置文件中有这个,将它注掉.
2.protected-mode 
默认为yes 改为no
3.防火墙redis端口没有开放
关掉防火墙或将端口开放
4.requirepass 没有设置
因为是远程连接不是本地连接,需要]]></description><category></category></item><item><title><![CDATA[CentOS 6.5 下安装 Redis 2.8.7]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/72356629</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/72356629</guid><author>dianbolan</author><pubDate>Wed, 17 May 2017 09:30:40 +0800</pubDate><description><![CDATA[wget http://download.redis.io/redis-stable.tar.gz

tar xvzf redis-stable.tar.gz

cd redis-stable

make

 

前面3步应该没有问题，主要的问题是执行make的时候，出现了异常。

异常一：

make[2]: cc: Command not found

异常原因]]></description><category></category></item><item><title><![CDATA[关于链表的插入效率]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/58604003</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/58604003</guid><author>dianbolan</author><pubDate>Tue, 28 Feb 2017 16:51:38 +0800</pubDate><description><![CDATA[百度链表和顺序表的插入效率问题,总是说链表优于顺序表
........汗
链表插入删除的效率优于顺序表是有条件的:它不是单向链表
单向链表
如果你不知道要插入位置的元素的地址,那么它和顺序表的插入效率没有什么区别,这需要从链表的第一个元素开始遍历,然后找到插入位置之前的元素,然后让它的指针部分指向新的元素,将插入的元素的指针部分指向原先在这个位置的元素.
  如果已经知道要插入位置的元素]]></description><category></category></item><item><title><![CDATA[redis3.2版本最新配置说明]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/55504782</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/55504782</guid><author>dianbolan</author><pubDate>Fri, 17 Feb 2017 09:56:27 +0800</pubDate><description><![CDATA[原文地址:http://blog.youkuaiyun.com/mchdba/article/details/51804328


# 默认redis不是以后台进程的方式启动，如果需要在后台运行，需要将这个值设置成yes  
# 以后台方式启动的时候，redis会写入默认的进程文件/var/run/redis.pid  
daemonize yes  
   
# redis启动的进程路径  ]]></description><category></category></item><item><title><![CDATA[springMVC基本配置]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/54949381</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/54949381</guid><author>dianbolan</author><pubDate>Thu, 09 Feb 2017 17:34:02 +0800</pubDate><description><![CDATA[1.freemarker
spring的版本为4.3.2,freemarker版本为2.3.23(刚开始我用的freemarker版本为2.3.20,但一直报错,看报错的结果貌似和版本有关)
2.web.xml配置


  MyWork
  
    
        charsetEncoding
        org.springframework.web.filter.Charact]]></description><category></category></item><item><title><![CDATA[js继承的原理]]></title><link>https://blog.youkuaiyun.com/dianbolan/article/details/53940366</link><guid>https://blog.youkuaiyun.com/dianbolan/article/details/53940366</guid><author>dianbolan</author><pubDate>Fri, 30 Dec 2016 11:55:19 +0800</pubDate><description><![CDATA[js中的对象和函数最顶级的两个类为Object和Function,任何由我们定义的函数或对象都是这两个类的子类
也就是说js中的一切都是对象.
一.函数对象和一般对象
对象分为函数对象和一般对象,
函数对象,比如function f(),var f = function(){},var f = new Function("arg","statement"),他们都拥有以下两个特殊的属性__]]></description><category></category></item></channel></rss>