高并发系统下的数据库架构设计

2020-1-16 流沙 PHP

[说明] 文章为转载, 很实用 原创地址: https://www.jianshu.com/p/19746b42d11f 目录: 用一个创业公司的发展作为背景引入 用多台服务器来分库支撑高并发读写 大量分表来保证海量数据下查询性能 读写分离来支撑按需扩容及性能提升 高并发下的数据库架构设计总结 “ 这篇文章,我们来聊一下对于一个支撑日活百万用户的高并系统,他的数据库架构应该如何设计? 看到...

阅读全文>>

评论(0) 浏览(26)


windows上 php安装 Kafka扩展

2020-1-15 流沙 PHP

0x01 确定自己的php版本 0x02 下载kafka组件 下载地址 https://pecl.php.net/package/rdkafka 找到对应的版本, 测试了4.x win10的机器, 用代码测试报错, 下载3.1.3的版本 测试正常 根据自己的环境, 下载相应的版本 0x03 安装插件 复制 librdkafka.dll 到F:\phpStudy\PHPTuto...

阅读全文>>

评论(0) 浏览(30)


goland 支持 tpl文件

2019-12-15 流沙 Golang

原因: 测试beego框架 目的: tpl文件自动识别

阅读全文>>

评论(0) 浏览(98)


go测试mysql

2019-12-8 流沙 Golang

CRUD的一个简单的DMEO package ch1 import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" "strconv" "testing" ) func sqlInsert(db *sql.DB) int64{ stmt,err := db.Prepare("insert into test1 (age,name) VALUES (?,?)") res,err:= stmt.Exec(12,"hao123") if err!=nil{ panic(e...

阅读全文>>

评论(0) 浏览(85)


解决 unresolved reference

2019-12-2 流沙 Golang

框架测试的时候遇到的问题, 直接解决 解决方法, 重建索引

阅读全文>>

评论(0) 浏览(111)


File Cache Conflict

2019-12-1 流沙 Golang

0x01 错误展示 goland 的配置问题, 写代码的时候, 总是弹出, 心烦 0x02 解决方法 因为我设置了 fileWatcher 导致的(好像是安装的时候进行的配置, 与文件编译相关) 去掉勾选即可 0x03 解释 看了一篇分析的文章 出现这种报错, 主要原因有两个 配置了Remote Hosts Access 配置了File Watcher 找到配置的地址, 删除即可解决!

阅读全文>>

评论(0) 浏览(97)


channel的关闭和广播

2019-11-28 流沙 Golang

代码主要测试 golang中 channel的生产者和接受者的使用方式 Demo1: package ch8 import ( "fmt" "sync" "testing" ) func Producer(ch chan int, wg *sync.WaitGroup) { //生产者 go func() { for i := 0; i < 50; i++ { ch <- i } close(ch) wg.Done() }() } func Consumer(ch chan...

阅读全文>>

评论(0) 浏览(96)


Golang解决 cannot find package "***" in any of

2019-11-28 流沙 Golang

0x01 错误展示 目录 /package1  文件代码 package package1 func GetFibService(n int) []int{ ret := []int{1,1} for i:=2;i<n;i++{ ret = append(ret,ret[i-2]+ret[i-1]) } return ret } 目录 /package2 文件代码 package package2 import "testing" import "pack...

阅读全文>>

评论(0) 浏览(183)


phpstorm 可用激活码

2019-10-23 流沙 PHP

[该文章已设置加密,请点击标题输入密码访问]

评论(0) 浏览(39)


nginx支持rewrite

2019-10-9 流沙 PHP

两种方式, 测试都可以 1: tryfiles的方式, 有版本限制 location / { try_files $uri $uri/ /index.php?q=$uri&$args; } 2: 直接正则替换 关键代码如下             if (!-e $request_filename) { rewrite ^/...

阅读全文>>

评论(0) 浏览(159)


让nginx支持 pathinfo

2019-8-6 流沙 PHP

直接修改 nginx的配置文件 # 典型配置 location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name; include fastcgi_params; } # 修改第1,6行,支持pathinfo location ~ \...

阅读全文>>

评论(0) 浏览(268)


LS_PHP框架 - 留言板实例

2019-6-25 流沙 PHP

使用自己写的框架开发的一个留言板 源码下载地址 LS_PHP_留言板实例.rar

阅读全文>>

评论(0) 浏览(345)


自写的一个简单的PHP框架

2019-6-24 流沙 PHP

功能实现: 1 入口文件     index.php 2 实现类的自动加载 3 使用smarty的模板引擎 4 文件加载类已经实现 5 日志类实现 6 调试使用whoops和var_dumpers  7 使用medoo与数据库交互 源码分享 LS_PHP_框架源码.rar

阅读全文>>

评论(0) 浏览(364)


dvwa v1.10 文件包含high级别的一个思路

2019-4-9 流沙 PHP

我们先来看一下dvwa文件包含high级别的代码: <?php   // The page we wish to display $file = $_GET[ 'page' ];   // Input validation if( !fnmatch( "file*", $file ) && $file != "include.php" ) {     // This isn't the page we want!     echo "ERROR: File not found!"; &nb...

阅读全文>>

评论(0) 浏览(558)


[大数据]MapReducer 排序控制、分区控制、分组控制

2019-3-18 流沙 大数据

数据结构: NewOrderBean public class NewOrderBean implements WritableComparable<NewOrderBean>{ private String orderId; private String orderUser; private String orderName; private float orderPrice; private int orderNum; private float totalPrice; public NewOrderBean() {}...

阅读全文>>

评论(0) 浏览(455)


hadoop读取文件java.io.EOFException解决

2019-3-13 流沙 大数据

调试了一上午, 蛋疼, 写代码不认真 ,记录下 public void readFields(DataInput in) throws IOException { // TODO Auto-generated method stub //this.page = in.readUTF(); //this.count = in.readInt(); this.page= in.readUTF(); this.count = in.readInt(); } public void write(DataOutput out) t...

阅读全文>>

评论(0) 浏览(703)


[大数据]Maven打包的三种方式

2019-3-8 流沙 大数据

Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。 要想jar包能直接通过java -jar xxx.jar运行,需要满足: 1、在jar包中的META-INF/MANIFEST.MF中指定Main-Class,这样才能确定程序的入口在哪里; 2、要能加载到依赖包。 使用Maven...

阅读全文>>

评论(0) 浏览(484)


[大数据] hdfs wordcount 统计框架

2019-3-5 流沙 大数据

主要涉及的java的一些知识 统计固定目录中 单词个数 mapper可以随意切换逻辑 用到了简单的反射和配置机制 代码加载的lib包太多, 直接分享到百度网盘 框架可扩展 框架代码, 百度下载地址 链接: https://pan.baidu.com/s/18uivAWqDk1kCMmyy34s-YA 提取码: 3r3v 

阅读全文>>

评论(0) 浏览(415)


[大数据] hdfs_Client Demo 测试代码

2019-3-3 流沙 大数据

测试hdfs public class HdfsClientDemo { public static void main(String[] args) throws Exception { /** * Configuration参数对象的机制: * 构造时,会加载jar包中的默认配置 xx-default.xml * 再加载 用户配置xx-site.xml ,覆盖掉默认参数 * 构造完成之后,还可以conf.set("p","v"),会再次覆盖用户配置文件中的参数值 */ // ne...

阅读全文>>

评论(0) 浏览(507)


[大数据]hdfs客户端的常用操作命令

2019-2-26 流沙 大数据

1、上传文件到hdfs中 hadoop fs -put /本地文件  /aaa 2、下载文件到客户端本地磁盘 hadoop fs -get /hdfs中的路径   /本地磁盘目录 3、在hdfs中创建文件夹 hadoop fs -mkdir  -p /aaa/xxx 4、移动hdfs中的文件(更名) hadoop fs -mv /hdfs的路径1  /hdfs的另一个路径2 复制hdfs中的文件到hdfs的另一个目录 hadoop fs -cp /hdfs路径_1  /hdfs路径_2 ...

阅读全文>>

评论(0) 浏览(427)


Powered by 流沙团