- 浏览: 9051 次
- 性别:
- 来自: 上海
最新评论
文章列表
VisualVM 在线跟踪调试工具(转)
- 博客分类:
- Java
btrace命令行使用 位于bin目录下面主要有6个脚本,3个windows的,另外3个是Linux的,分别是btrace、btracec、btracer。具体功能如下: 1、btrace功能: 用于运行BTrace跟踪程序。 命令格式: btrace [-I <include-path>] [-p <port>] [-cp <classpath>] <pid> <btrace-script> [<args>] 示例: btrace -cp build/ 120 ...
概述
分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。
有些时候我们希望能使用一种简单一些的ID,并且希望ID能够 ...
linux aix hpux solaris 周期crontab 介绍
Semaphores: 控制访问多个共享资源的计数器。此机制是并发编程的最基本的工具之一,而且大部分编程语言都会提供此机制。
CountDownLatch: CountDownLatch 类是Java语言提供的一个机制,它允许线程等待多个操作的完结。
CyclicBarrier: CyclicBarrier 类是又一个java语言提供的机制,它允许多个线程在同一个点同步。
Phaser: Phaser类是又一个java语言提供的机制,它控制并发任务分成段落来执行。全部的线程在继续执行下一个段之前必须等到之前的段执行结束。这是Java 7 API的一个新特性。
Exchanger: Exchang ...
阅读 Spring 源码,您会发现 Spring 采用一个 org.springframework.util.Assert 通用类完成这一任务。
Assert 译为中文为“断言”,使用过 JUnit 的读者都熟知这个概念,它断定某一个实际的运行值和预期想一样,否则就抛出异常。Spring 对方法入参的检测借用了这个概念,其提供的 Assert 类拥有众多按规则对方法入参进行断言的方法,可以满足大部分方法入参检测的要求。这些断言方法在入参不满足要求时就会抛出 IllegalArgumentException。下面,我们来认识一下 Assert 类中的常用断言方法:
断言方法 说明
1. ...
MySQL设置远程账户登陆
- 博客分类:
- mysql
MySQL设置远程账户登陆
1. ERROR 2003 (HY00 1
2. ERROR 1045 (28000): Access denied for user 'test'@'x.x.x.x' (using password: NO) 1
3. 取回ROOT密码并设置远程登录 2
4. RROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 2
5. ERROR 1044 (42000): Access denied for user ''@'localhost' to database ...
$ vim /etc/yum.repos.d/rdo-release.repo-------------------------------------------------------------------------------------CentOS6.6 升级iproute[openstack-icehouse]name=OpenStack Icehouse Repositorybaseurl=https://repos.fedorapeople.org/repos/openstack/EOL/openstack-icehouse/epel-6/gpgcheck=0enabled=1 ...
# 先关闭docker$ sudo service docker stop
# 关闭网桥docker0# 添加自己的网桥bridge0$ sudo ifconfig docker0 down$ sudo brctl addbr bridge0$ sudo ifconfig bridge0 192.168.227.1 netmask 255.255.255.0
# 向Docker startup file中添加启动自定义网桥参数$ echo "DOCKER_OPTS=\"-b=bridge0\"" >> /etc/default/docke ...
使用的操作系统是是centos6.5,按照官方的推荐的配置,把linux内核升级到3.8以上。安装步骤如下:
1、升级内核版本(包含aufs)cd /etc/yum.repos.dwget http://www.hop5.in/yum/el6/hop5.repoyum install kernel-ml-aufs kernel-ml-aufs-devel
2、修改引导的内核vi /etc/grub.conf把默认的引导文件设置为0。因为升级内核之后,新的内核在第一个(0)位置。
3、重启系统,使用新的内核#检查内核版本:uname -r3.10.5-3.el6.x86_64#检查auf ...
Pipework在docker 上的使用
Docker自身的网络功能比较简单,不能满足很多复杂的应用场景。因此,有很多开源项目用来改善Docker的网络功能,如pipework、weave、flannel等。这里,就先介绍一下pipework的使用和工作原理。
pipework是由Docker的工程师Jérôme Petazzoni开发的一个Docker网络配置工具,由200多行shell实现,方便易用。下面用三个场景来演示pipework的使用和工作原理。
centos6.5 安装docker经历
centos6.5 内核版本为2.6.32-431,按照官方的说法,这是最低要求,实际安装是有问题滴。
一:安装 docker
运行:
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum install docker-io
nstalled size: 20 M
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto ...
1. rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2. rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
3. yum --enablerepo=elrepo-kernel -y install kernel-lt
4. vi /etc/grub.conf 注释掉 2.6的版本
5. reboot
iptables -A PREROUTING -t nat -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 8080
cd /etc/rc.d/init.d
./iptables save
写代码:
1,明确需求。我要做什么?
2,分析思路。我要怎么做?1,2,3。
3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。
4,代码实现。用具体的java语言代码把思路体现出来。
学习新技术的四点:
1,该技术是什么?
2,该技术有什么特点(使用注意):
3,该技术怎么使用。demo
4,该技术什么时候用?test。
-----------------------------------------------------------------------------------------------
一:java概述:
1991 年Sun公司的Ja ...
安装前置文件:
yum -y install perl perl-devel
yum install -y perl-Data-Dumper
yum install libaio* -y
tar -zxvf mysql-advanced-5.6.21-linux-glibc2.5-x86_64.tar.gz -C /usr/local
cd /usr/local
mkdir mysql
mv mysql-advanced-5.6.21-linux-glibc2.5-x86_64/* mysql
groupadd mysql
useradd -g mysql mysql
cho ...