自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 docker之dockerFile(解决hosts,hostname问题)

以前自己使用docker的方式都是直接使用镜像来进行创建,今天尝试了一下使用dockerfile来进行创建,发现似乎这才更加符合docker的思想-----在原始镜像上面添加改动层,然后更具改动创建自己的镜像文件。(不知道理解是否有错误)。首先我们来了解一些dockerfile的基本语法:在Dockerfile中用到的命令有FROM FROM指定一个基础镜像, 一般情况下一个可用的

2016-09-26 12:34:56 41286 4

原创 linux docker初探

由于这几天找工作的需要复习一下自己以前学习过的hadoop,自己想从新搭建一个hadoop集群,顺便再从新学习一下,自己以前学的真是太水了。但是苦于自己没有这么多机器,电脑也是linux,开虚拟机又觉得卡,所以想到使用docker。或许大家会想docker不就是提供这种虚拟化服务的吗?和虚拟机不是一样吗?我刚开始也是这么想的,但是看了一下别人的博客,发现原来docker是一个轻量级虚拟化程序,其实

2016-09-19 16:13:06 384

原创 java ArrayList vector 线程安全

java ArraList和Vector有什么区别?或许我们都知道的一点是ArrayList是非线程安全的,而Vector是线程安全的。什么是线程安全呢?线程安全就是多个线程对同一个对象进行插入操作时,同一时间段内只有一个线程能够对其进行操作。我们进行一下测试:使用多个线程同时操作一个ArrayList:import java.util.ArrayList;import java.uti

2016-09-16 16:08:39 1360

转载 java atomic原理

Atomic 从JDK5开始, java.util.concurrent包里提供了很多面向并发编程的类. 使用这些类在多核CPU的机器上会有比较好的性能.主要原因是这些类里面大多使用(失败-重试方式的)乐观锁而不是synchronized方式的悲观锁.今天有时间跟踪了一下AtomicInteger的incrementAndGet的实现.本人对并发编程也不是特别了解, 在这里就是

2016-09-15 13:38:11 486

原创 Java线程池----mark

最近温习了Java线程池相关的知识,感觉太久没看,都忘了,特此记录。1.   Excutor:   java线程池的顶层接口,提供了execute(Runnable r)方法。2.   ExcutorService:  继承自execute方法的一个接口,是为Executor服务的,用于进行线程的提交(submit),执行(invokeAll,invokeAny)等操作。3.   Ab

2016-09-14 17:15:02 336

原创 Java volatile关键字

其实今天主要想说的是volatile的读写问题,首先来说一下volatile能解决什么问题,不能解决什么问题。1. volatile能够解决线程中数据读取不一致的问题,我们知道每一个线程都有自己的线程栈,自己在自己的线程栈中存放自己线程中所需要的变量,其实可以理解成计算机硬件中的寄存器,目的是为了减少自己对内存的访问次数,那么线程栈中什么时候进行更新呢?这在线程中称为可见性,下面我们举一个错误

2016-09-13 15:17:56 210

原创 java Thread join方法

Thread.join()是指的是让主线程等待子线程运行结束之后继续执行。我们先来看一看不适用join的情况。public class Test{ public static void main(String[] args0){ Thread1 thread1 = new Thread1(); thread1.start(); } static class Thread1

2016-09-11 15:07:26 265

原创 java 多线程相关问题

java多线程相关问题很多知识还是应该自己进行测试,看看结果,别人的看了印象不是太深刻。java多线程实现的方法:A, 集成Thread类: public class Thread1 extends Thread{}B, 实现Runnable接口: public class Thread1 implements Runnable{}两者之间的差别: A, java不

2016-09-10 23:17:45 272

转载 关于数据库锁以及mvcc

一、乐观锁介绍乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检,乐观锁适用于多读的应用类型,这样可以提高吞吐量,像数据库如果提供类似于write_condition机制的其实都是提供的乐观锁。类似SVN悲观锁假定其他用户企图访问或者改变你正在访问、更改的对象的概

2016-09-08 11:27:43 1762

转载 mysql 锁分类概述

表级锁MySQL表级锁分为读锁和写锁。读锁用法:LOCK TABLE table_name [ AS alias_name ] READ释放锁使用UNLOCK tables.可以为表使用别名,如果一旦使用别名在使用的时候也必须采用别名。成功申请读锁的前提是当前没有线程对该表使用写锁,否则该语句会被阻塞。申请读锁成功后,其他线程也可以对该表进行读操作,但不允许有线程对其进行写操作,就

2016-09-07 16:59:06 723

原创 Mysql 的锁与索引的关系

mysql 锁与索引的关系  mysql的锁:(行锁,表锁,页锁) 与索引存在很大的关系,我们平时在写sql的时候其实很少注意这个问题(估计是个人水平比较低,所以很少注意吧),那么在有索引和没有索引的时候数据库锁的策略是什么呢?首先我们知道如果没有建立索引的话我们在进行数据选取或者定位的时候是通过全表扫描的形式来进行的,比如存在这样一张表user(id,name,phone,address

2016-09-07 16:14:00 10418 3

转载 mysql b-tree索引

B树索引的相关概念索引与表一样,也属于段(segment)的一种。里面存放了用户的数据,跟表一样需要占用磁盘空间。只不过,在索引里的数据存放形式与表里的数据存放形式非常的不一样。在理解索引时,可以想象一本书,其中书的内容就相当于表里的数据,而书前面的目录就相当于该表的索引。同时,通常情况下,索引所占用的磁盘空间要比表要小的多,其主要作用是为了加快对数据的搜索速度,也可以用来保证数据的唯一性

2016-09-07 13:38:12 276

原创 mysql 导入txt文档的问题

学习总结基本的MySQL数据库导入导出操作   在进行txt格式数据导入到mysql时,遇到了很严重的问题,首先创建了格式相同的数据库表,然后我们进行数据导入,发现遇到错误: ERROR 1148 (42000): The used command is not allowed with this MySQL version.   当时很费解,以为是这个版本不支持,但是后来想想发现,旧版本支持

2016-09-05 00:04:09 2054

转载 mysql修改事务隔离级别

用户可以用SET TRANSACTION语句改变单个会话或者所有新进连接的隔离级别。它的语法如下:SET [SESSION | GLOBAL] TRANSACTION ISOLATION LEVEL {READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE}注意:默认的行为(不带session和glo

2016-09-04 19:05:24 1900

原创 mysql的事务的自动提交

mysql事务的自动提交    由于技术比较菜,在上一篇关于数据库储存引擎的学习中发现:为什么我们开启事务,最后在提交之前也发现数据已经进行了修改?其实是自己有点迷糊了。个人理解,数据库的事务是指的数据库的一次完整操作,我们在进行数据库操作的过程中,如果自己来定义事务,那么我们能够控制他的提交和回滚操作。而在这个事务中这些操作对本事务是可见的,对其他事务(进程)却是不可见的。具体情况如下:

2016-09-04 18:13:23 6473 1

原创 关于mysql引擎的探究

mysql引擎基础             很久以前就知道mysql有多种存储引擎,但是究竟什么存储引擎有什么特点,现在才来学习,正名自己的求知欲并不是很强啊。得改改。1. 首先,我们应该查看一下mysql到底有些什么样的存储引擎,然后才能开始讨论各种引擎的特点,查看mysql引擎的语句:   show engines;   执行完成之后我们可以发现mysql中到底存在多少种类的存储引

2016-09-04 17:21:00 446

转载 linux实施流量监测工具 mark

一、iftop是什么?iftop是类似于top的实时流量监控工具。官方网站:http://www.ex-parrot.com/~pdw/iftop/二、iftop有什么用?iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。三、安装iftop安装方法1、编译安装如果采用编译安装可以到ift

2016-09-01 00:23:45 610

51智能车代码

51单片机智能车红外循迹小车代码,源码!前方7个红外,直接上代码就能跑!

2014-11-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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