Clear Blog

Look what's happening here,it's magical

Zookeeper

指定服务器端口 ./zkCli.sh -server 30.4.162.108:48312 因为框架中需要用到zookeeper做文件分发,所以要调整znode的限制。 默认的是1M,根据需要,可以在zkServer.sh中修改配置,如下 1 2 nohup "$JAVA" "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Djute.maxbuffer=10...

mac显示隐藏文件夹

配置各种工具的时候需要在finder中找到/usr/这类的隐藏目录, 使用快捷键就可以将其显示 command + shift + .

nginx-lua源码安装

下载安装LuaJIT(http://luajit.org/download.html) cd /usr/local/src wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz tar zxf LuaJIT-2.0.5.tar.gz cd LuaJIT-2.0.5.tar.gz make PREFIX=/usr/local/luaj...

nginx-lua搭建流程

下载安装LuaJIT (http://luajit.org/download.html) 1 2 3 4 5 6 7 cd /usr/local/src wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz tar zxf LuaJIT-2.0.5.tar.gz cd LuaJIT-2.0.5 make PREFIX=/usr/lo...

kubernates学习笔记

Kubernetes 在Docker之前的日子里,我们有物理的或者虚拟的机器。每一个机器(物理的或者虚拟的)经常只负责一个功能。 而容器化后我们面对的是一个资源池(内存/cpu/网络),这是一个我们集群所有运行的机器的资源总量。容器编排引擎后,我们对资源的理解应该在集群维度进行考量,而不是在考虑单机的利用率。 我们对容器编排系统(Orchestration)的期望是: 基本发布自动化功...

ThreadLocal学习

ThreadLocal简单的说就是将线程与当前线程绑定,多线程环境下安全。 比如说多数据源,一个datasource的变量,应用根据datasource中配置的是user还是product来获取数据库连接。 那么就可以用ThreadLocal来存储。实现如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ...

postgres管理

SHOW TRANSACTION ISOLATION LEVEL; – 事务隔离级别 show max_connections; – 设置的最大连接数 select count(1) from pg_stat_activity where usesysid = 17553; – 当前连接数 SELECT datname,pid,usesysid,usename,application_...

mysql锁

查看mysql支持的引擎,以及对应引擎支持的功能,SHOW ENGINES 乐观锁 用数据版本(Version)记录机制实现,这是乐观锁最常用的一种实现方式。 悲观锁 悲观锁中又分为排它锁和共享锁两种,共享锁又称为读锁(read-lock),而排他锁又称为写锁(write-lock)。 读锁是读取操作创建的锁。其他用户可以并发读取数据,但任何事务都不能对数据进行修改(获取数据上的排他锁...

mysql读写分离原理

如何实现读写分离 一主多从,主提供写,从提供读。 原理 主库将变更写入 binlog 日志,然后从库连接到主库之后, 从库有一个 IO 线程,将主库的 binlog 日志拷贝到自己本地, 写入一个 relay 中继日志中。 接着从库中有一个 SQL 线程会从中继日志读取 binlog,然后执行 binlog 日志中的内容, 也就是在自己本地再次执行一遍 SQL,这样就可以保证自己跟主库的数...

Mysql管理

mysql角色用户 CREATE ROLE IF NOT EXISTS ‘test_opr’, ‘test_data’; GRANT ALL ON TCC.* TO test_data; GRANT SELECT ON TCC.* TO test_opr; CREATE USER ‘test’@’%’ IDENTIFIED BY ‘test’; GRANT test_data TO ‘...