`
哎喔别走
  • 浏览: 4989 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
ZooKeeper是Hadoop的分布式协调服务,可以用于构建一般的分布式应用。 可以将ZooKeeper看作一个具有高可用性特征的文件系统。这个文件系统使用节点znode来组合成一个树形层次结构。znode可以存储数据及相关联的ACL,znode存储的数 ...
  看本文建议结合源码   首先来看看ReentrantLock的构造方法,它的构造方法有两个,如所示: public ReentrantLock() {     sync = new NonfairSync(); } public ReentrantLock(booleanfair
线程的join方法和countdownlatch类 线程之间的状态有5种初始、就绪、运行、阻塞、死亡,大家应该都知道,线程在由运行态到阻塞态时有一种方法join。Join的功能和CountDownLatch类似,可以让所有子线程跑完再执行主线程。下面举例子说明两个的用法 1.线程的join方法,控制执行情况,实现主线程等待子线程。 我们可以拿Dota游戏来举例,在我们玩的时候可以进行单挑(Solo),玩过的应该不陌生,游戏我们认定为主线程,自己和对方定义为子线程,自己和对方的准备也就是加入A和B队伍中,加入队伍我们认定是子线程的任务。只有当己方和对方都准备好(进入各自队伍),游戏就会自 ...
1.先了解下dubbo的常用配置 <dubbo:service/> 服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心。 例子<dubbo:service ref="helloServiceDubbo" interface="co ...
数据备份 1.使用mysqldumb命令备份 mysqldump -u user -h host -p dbname[tablename ..] > filebak.sql user表用用户名称;host表示登录的主机名称 (在mysql服务器上执行mysqldump -u root -p  test_db > aaa_bak.sql) 1.1.备份单个表 mysqldump -u user -h host -p dbname tablename > tablebak.sql 1.2.备份多个库 mysqldump -u root -p --database ...
查看性能参数 通过下面的sql可以看到数据库的一些性能参数: show status like 'param' param可以取得值有: Connections连接mysql服务器的次数 Uptime服务器上线时间 Slow_queries慢查询的次数 Com_select查询操作的次数 Com_insert插入操作的次数 Com_update更新操作的次数 Com_delete删除操作的次数 索引对查询的影响 1.使用like模糊查询 如果where条件中用like模糊查询,like ‘%abc’索引是不会起作用的,只有%不在第一个位置上索引才会起作用。 2.使 ...
1.上传附件到/user/tomcat目录下 2.解压文件:tar -zxvf apache-tomcat-8.5.29.tar.gz 3.然后进入目录/usr/tomcat/bin,编辑文件startup.sh,在文件最后面添加如下: export JAVA_HOME=/usr/java/jdk1.8.0_161 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=.:${JAVA_HOME}/bin:$PATH   export TO ...
1.把下载下来的jdk1.8.0_161.tar.gz放到ubuntu的目录/usr/java目录下 2.解压:tar -zxvf jdk1.8.0_161.tar.gz 3.设置环境变量: 可以选择修改全局配置文件,作用于所有用户或者修改当前用户配置文件,只作用于当前用户,我选择的前者,修改/etc/profile文件,vi /etc/profile,在最底部添加: export JAVA_HOME=/usr/java/jdk1.8.0_161 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib ...

mysql触发器

创建触发器 触发器是个特殊的存储过程,不同的是存储过程需要通过call来调用,而触发器不需要使用call来调用,只需要当定义的事件发生后就会自动被调用。 1.创建单执行语句的触发器 CREATE TRIGGER trigger_name trigger_time trigger_event ON table_name FOR EACH ROW trigger_stmt tigger_time可以取值before和after trigger_event可以取值insert、delete、update trigger_stmt是要实现的目标。 比如当在表tb_index_zone中 ...
mysql的存储引擎 mysql5.7支持的存储引擎有:MyISAM、CSV、InnoDB、MEMORY、MRG_MyISAM、BALCKHOLE、FEDERATED、PERFORMANCE_SCHEMA、ARCHIVE等,其中InnoDB是默认的存储引擎。可以连上数据库后通过命令:SHOW ENGINES \G来查看。 InnoDB 支持事务,支持行锁定和外键,默认存储引擎。 特点: 1.提供了具有提交、回滚和崩溃恢复能力的事务安全存储引擎 2.处理巨大数据量的最大性能设计 3.有自己的缓冲池维持缓存数据和索引 4.支持外键完整性约束 5.InnoDB用在高性能的大型数据 ...
索引的含义和特点 索引是一个单独的、存储在磁盘上的数据库结构,包含着对数据表里所有记录的引用指针。 mysql中索引的存储类型有两种:BTREE和HASH 其中MyISAM和InnoDB存储引擎只支持BTREE索引;MEMORY/HEAP存储引擎可以支持HASH和BTREE索引。 索引的优点: 1.通过唯一索引可以达到库表的每行都是唯一性的 2.可以加快查询速度 3.可以加快表之间的连接 4.尤其在分组和排序中建索引可以显著提高性能 缺点: 1.创建和维护索引耗费时间 2.索引需要占用磁盘空间 3.对表进行insert、update、delete的时候,索引也会动态的 ...
Global site tag (gtag.js) - Google Analytics