简介Supervisor是一款Python开发的进程管理系统,允许用户监视和控制Linux上的进程,能将一个普通命令行进程变为后台守护进程,异常退出时能自动重启 1、安装 yum-yinstallsupervisor 2、配置默认配置文件 echo_supervisord_conf>/etc/supervisord.conf 3、修改主配置文件配置 vim/etc/supervisord.conf ...... 其他配置保持默认即可 [include] files=/etc/supervisord.d/.ini 4、创建子进程supervisor.inigiftpanelgo程序r...

  DLjUyo7XFbHQ   2023年11月30日   15   0   0 重启javajar

1,这是线程池管理工具类,在系统关闭时确保任务执行完毕,自定义线程名字,自定义抛弃策略默认使用了CallerRunsPolicy拒绝策略 importjava.util.concurrent.ExecutorService; importjava.util.concurrent.LinkedBlockingQueue; importjava.util.concurrent.ThreadFactory; importjava.util.concurrent.ThreadPoolExecutor; importjava.util.concurrent.ThreadPoolExecutor.Ca...

  DLjUyo7XFbHQ   2023年11月30日   19   0   0 线程池java自定义

C语法 include<iostream> usingnamespacestd; intmain(){ //控制台输出 std::cout<<"Hello,World!"<<std::endl; intnum=10;//定义一个整型变量num,并赋值为10 if(num>5){ cout<<"num>5"<<endl; }else{ cout<<"num小于等于5"<<endl; } //for for(inti=0;i<5;i){ std::cout<<"cout:"<...

  DLjUyo7XFbHQ   2023年11月30日   10   0   0 C++C++

C语言语法 include<stdio.h> include<stdlib.h> include<pthread.h> defineNUM_THREADS5 //定义一个名为add的函数,用于计算两个整数的和 intadd(inta,intb){ intsum=a+b; returnsum;//返回计算结果 } voidthread_function(voidthread_id){ longtid; tid=(long)thread_id; printf("HelloWorld!It'sme,thread%ld!\n",tid); pthread_exi...

go使用定时器 packagemain import( "fmt" "os" "os/signal" "syscall" "time" ) funcmain(){ initTask() } funcstop(tickertime.Ticker){ //创建一个通道来接收信号 sigCh:=make(chanos.Signal,1) //监听指定的信号 signal.Notify(sigCh,syscall.SIGINT,syscall.SIGTERM) //启动一个goroutine来处理接收到的信号 gofunc(){ //等待信号 sig:=<-...

  DLjUyo7XFbHQ   2023年11月15日   14   0   0 golanggolang

GO语言使用redisstream队列demo packagemain import( "context" "fmt" "github.com/go-redis/redis/v8" "os" "os/signal" "strconv" "syscall" "time" ) varclientredis.Client varctxcontext.Context varkey="my_streamKey2"//key varmyConsumer="my_consumer"//消费者 vargroup="my_group"//消费者组的名称 varmaxLength=int64(...

  DLjUyo7XFbHQ   2023年11月05日   112   0   0 Goredisredis服务器Go服务器

go打包windowsexe运行文件 1,如果设置过其他系统环境就要重新设置设置系统环境 $env:GOOS="windows" $env:GOARCH="amd64" 2,在主函数同目录进行打包指定main.go为入口主函数 gobuild-ogoweb.exemain.go 比如src/main.go 就在src目录下进行打包,打包的exe文件就会在src目录下 有静态资源文件夹,要放在exe同级目录下 templates 3,运行go打包的goweb.exe使用cmd命令运行 //未指定主函数入口 goweb.exe./main.go...

RedisStringHash修改value的数值,线程安全的方法 HINCRBYkeyfieldincrement 为哈希表key中的指定字段的整数值加上增量increment。 INCRBYkeyincrement 将key所储存的值加上给定的增量值(increment)。 选择db1 select1

1,TCP服务器端 packagemain import( "fmt" "net" "os" "os/signal" "sync" "sync/atomic" "syscall" ) var( connIDCounteruint64 connIDLocksync.Mutex ) //线程安全的map varhashMap=sync.Map{} //线程安全的自增 funcgenerateConnID()uint64{ atomic.AddUint64(&connIDCounter,1) returnatomic.LoadUint64(&connID...

  DLjUyo7XFbHQ   2023年11月02日   22   0   0 TCP线程安全线程安全TCP

运行go文件 gorunxxx.go GoLang声明赋值变量,if判断用法,switch控制台输出 packagemain import( "fmt" ) funcmain(){ test() test() } functest(){ //声明赋值变量1 varaint=1001 //声明赋值变量2 b:=true //赋值 a=1002 //if判断1001 ifa1001{ fmt.Println(a) }else{ fmt.Println("helloGoLang",a,"xxxxxxxxx",b) } a+=5 fmt.Print...

  DLjUyo7XFbHQ   2023年11月02日   22   0   0 demoGo基础语法demoGo基础语法

golang处理http请求端口9089 packagemain import( "fmt" "net/http" ) funcmain(){ fmt.Println("服务启动成功!") http.HandleFunc("/test",myHandler) http.ListenAndServe(":9089",nil) } funcmyHandler(resphttp.ResponseWriter,reqhttp.Request){ fmt.Println("收到请求!") resp.Write([]byte("Helloworld!")) } 运行访问http:/...

  DLjUyo7XFbHQ   2023年11月02日   23   0   0 golanggolang

1,设置go.mod modulegithub.com/my/repo go1.21.3 require( github.com/cespare/xxhash/v2v2.2.0//indirect github.com/dgryski/go-rendezvousv0.0.0-20200823014737-9f7001d12a5f//indirect github.com/redis/go-redis/v9v9.2.1//indirect ) 2,编写redis.go packagemain import( "context" "fmt" "github.com/redi...

  DLjUyo7XFbHQ   2023年11月02日   107   0   0 GoredisgithubredisgithubGo

1,go.mod配置 modulegithub.com/my/repo go1.21.3 require( github.com/go-sql-driver/mysqlv1.6.0 github.com/redis/go-redis/v9v9.2.1 ) require( github.com/cespare/xxhash/v2v2.2.0//indirect github.com/dgryski/go-rendezvousv0.0.0-20200823014737-9f7001d12a5f//indirect ) 2,mysql.go packagemain impor...

  DLjUyo7XFbHQ   2023年11月02日   26   0   0 mysqlgithubMySQLsqlSQLgithub

1,go多线程示例 packagemain import( "fmt" "sync" ) funcmain(){ //创建一个等待组,用于等待所有goroutine完成 varwgsync.WaitGroup //设置要创建的goroutine数量 numGoroutines:=5 //增加等待组的计数器 wg.Add(numGoroutines) //启动多个goroutine fori:=0;i<numGoroutines;i{ gofunc(idint){ //在goroutine中执行任务 fmt.Println("Goroutin...

  DLjUyo7XFbHQ   2023年11月02日   105   0   0 GroupGoi++Group多线程多线程i++Go

1,go监听程序关闭 packagemain import( "fmt" "os" "os/signal" "syscall" "time" ) funcmain(){ //创建一个通道来接收信号 sigCh:=make(chanos.Signal,1) //监听指定的信号 signal.Notify(sigCh,syscall.SIGINT,syscall.SIGTERM) //启动一个goroutine来处理接收到的信号 gofunc(){ //等待信号 sig:=<-sigCh fmt.Printf("接收到信号:%v\n",sig) ...

1go使用ginweb框架,logrus日志示例 packagemain import( "encoding/json" "fmt" "github.com/gin-gonic/gin" "github.com/sirupsen/logrus" "net/http" "os" ) funcmain(){ log:=logrus.New() //设置日志级别 log.SetLevel(logrus.DebugLevel) //设置日志输出格式为JSON格式 log.SetFormatter(&logrus.JSONFormatter{}) //设置日...

  DLjUyo7XFbHQ   2023年11月02日   111   0   0 GoHTMLJSONGoJSONhtml

go修改代理 在控制台输入:goenv 查看代理地址 GOPROXY=https://xxxxxxxx,direct 修改代理地址 goenv-wGOPROXY=https://goproxy.cn,direct

  DLjUyo7XFbHQ   2023年11月02日   14   0   0 控制台输入控制台输入

1,项目内容复制当前最新版本出来2,选择一个可以正常push的版本(出问题之前的一个版本)在目录执行如下命令 gitreset--softcbd0c69(commitid) 这样就可以正常提交了

  DLjUyo7XFbHQ   2023年11月02日   26   0   0 git新版本新版本git

Git单个文件大小超过100M时,就会上传失败,因为默认的限制了上传文件大小不能超过100MB 进入项目所在的文件夹,打开终端 输入命令:设置上传限制的文件大小 gitconfighttp.postBuffer524288000 查看配置有http.postBuffer524288000就是配置成功了 gitconfig-l 这样就可以上传大于100MB的文件了

一、日志等级trace:最低等级debug:调试用,通常用于跟踪程序进展info:记录用,通常用于记录程序行为warn:警告error:错误fatal:灾难性错误,最高等级 配置application.yml实现不同包下打印不同级别日志 logging: level: com.ylcz:INFO org.springframework:ERROR off是关闭日志 io.netty.util.ResourceLeakDetector:OFF log4jxml配置 <loggers> <Loggername="io.lettuce"level="ERROR"><...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~