原创 redis鎖的應用
思路: 使用redis的特性setnx key value 如果不存在就設置 key 和value,操作完成後del key 刪除key ,讓下一個線程去獲取這個key 設置好了以後當第二個線程去 setnx的時候,會返回錯誤,保證r
原创 grpc-gateway
第三方庫 https://github.com/grpc-ecosystem/grpc-gateway 安裝步驟 go get -u github.com/grpc-ecosystem/grpc-gateway/protoc-
原创 gorabbitmq 筆記二 (確保消息成功發佈到rabitmq)
1. 確認消息成功發佈到rabbitmq SetConfirm函數 err := channel.Confirm(false) if err != nil { log.Println("this.Channel.Confirm
原创 Mysql樹形結構數據Closure Table做樹
1 新增菜單表 CREATE TABLE `menu` ( `id` int(11) DEFAULT NULL, `name` varchar(100) DEFAULT NULL ) ENGINE=InnoDB DEFAULT
原创 fms邊緣服務器配置
[邊緣服務器配置] 最近很多人都在問這個問題,我說一下大致思路。 邊緣服務器的配置很簡單,只要修改配置文件Vhost.xml就可以了,這個配置文件的具體路徑是:FMS3安裝目錄\conf\conf\_defaultRoot_\_defau
原创 Mysql Closure Table自己的筆記
1、test_b表 /* Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source
原创 如何配置FMS邊緣服務器
經過實際配置測試: 邊緣服務器的配置很簡單,只要修改配置文件Vhost.xml 和 Application.xml 就可以了 這個配置文件的具體方法是: 一、FMS3安裝目錄下:conf/_defaultRoot_/_defaultVHo
原创 Mycat三 數據庫分片
1 枚舉分片 schemas.xml, 主要在於<schema>中table標籤的rule屬性 newsrule對應 rule.xml中的newrule <?xml version="1.0"?> <!DOCTYPE mycat:sch
原创 as3 事件Event
事件流 捕獲 - 目標 - 冒泡 事件對象 e.target //事件的派發者 e.currentTarget //事件處理者 e.cancelable; e.preventDefault(); //事件能不能取
原创 mycat一 (安裝與環境變量配置)
1、下載JDK,下載Java SE 8u231 https://www.oracle.com/technetwork/java/javase/downloads/index.html 2、解壓到指定目錄 tar zxvf xxx.
原创 mycat二 (簡單配置與全局表)
<dataHost name="localhost1" maxCon="1000" minCon="10" balance="3" writeType="0" dbType="mysql" dbDriver="native" swi
原创 redis列表(List) | 有序集合(sorted set)
從頭部插入數據 LPUSH key value 遍歷所有數據,-1表示到尾部,如果指定索引則取出指定索引的數據,-2 表示倒數第二個 LRANGE key start stop LRANGE key 0 -1 有序集合
原创 RabbitMq話題模式(topic)
話題模式 話題模式主要使用routingKey來進行路由匹配,匹配規則如下, 要注意key規則 其中"*"用於匹配一個單詞, "#"用於匹配多個單詞(可以是零) 匹配imooc.* 表示可以匹配 imooc.hello ,但是imoo
原创 as3 模擬太空船
ship.as package { import flash.display.Sprite; public class Ship extends Sprite { public function Ship() {
原创 as3 xml操作
XML的創建、獲取屬性 標籤的屬性使用@符號來獲取,子標籤直接.標籤名稱來獲取 //XML的創建 var xml:XML = new XML("<song id='1'><title>What you know?</title><art