05 2020 档案
摘要:package mq import ( "bytes" "errors" "github.com/streadway/amqp" "strings" ) var conn *amqp.Connection var channel *amqp.Channel var exchanges string
阅读全文
摘要:cloc.exe下载地址 https://github.com/AlDanial/cloc#Quick_Start https://sourceforge.net/projects/cloc/ cloc -exclude-dir=node_modules,dist,log,vendor E:\go\
阅读全文
摘要:总结: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。 缓存击穿是指缓存中没有但数据库中有的数据(一般是缓存时间到期),这时由于并发用户特别多,同时读缓存没读到数据,又同时去数据
阅读全文
摘要:3、 package main import ( "fmt" ) func max(x int, y int) int { if x < y { return y } return x } // 窗口滑动 解决子串问题 // 获取最长非重复子串 示例: "acdfeabac" > "acdfe" f
阅读全文
摘要:package mainimport ( "fmt" "math/rand" "sort" "strconv" "zentaotimer/libs/github.com/wonderivan/logger")type MapsSort struct { Key string MapList []ma
阅读全文
摘要:1. jdk 自带启动参数 -XX:+HeapDumpBeforeFullGC -XX:HeapDumpPath=/x/x 产生dump日志,然后用visualVm分析 2. jmap 命令(结合jps) jps -l 获取对应java 进程pid jmap -heap pid 查看 整个jvm内存
阅读全文
摘要:【转】https://www.jianshu.com/p/f666412a9a35 ps: 如果是前端通过jsencryto传进来的 类似:"kVfKAhpv/K40YMPKcEM298TEY1KNOnqF8DdzQan1IzFEhrGkyZI1g2GmE6dKw7gmhOFix1rxCmBSEDs
阅读全文
摘要:import ( "crypto/aes" "crypto/cipher" "crypto/rand" "crypto/rsa" "crypto/tls" "crypto/x509" "encoding/base64" "errors" "github.com/go-gomail/gomail" "
阅读全文
摘要:import ( "crypto/tls" "fmt" "github.com/go-gomail/gomail" ) func LoginByEmail(host string, port int, username string, passwd string) (bool,error) { di
阅读全文