- 博客(6)
- 收藏
- 关注
原创 linux部署项目三步走
(nohup:表示退出当前会话时依旧运行,&:表示后台运行),后面加上{ >mylog.log 2>&1 }或{ &>mylog.log }表示日志输出路径,>>表示追加。直接git拉取项目代码,mvn package -DskipTests,或本地打包上传。,将location根路径root 改为前端代码目录的绝对路径,ctrl+a+d,screen -d:保留当前窗口,退出。] 使用Screen窗口多开,直接运行。screen -ls:查看所有窗口。修改nginx配置文件。
2023-08-29 01:04:31 91 1
原创 漏桶算法和令牌桶算法的区别
需要注意的是,在某些情况下,漏桶算法不能够有效地使用网络资源,因为漏桶的漏出速率是固定的,所以即使网络中没有发生拥塞,漏桶算法也不能使某一个单独的数据流达到端口速率。令牌桶算法生成令牌的速度是恒定的,而请求去拿令牌是没有速度限制的。这意味,面对瞬时大流量,该算法可以在短时间内请求拿到大量令牌,可以处理瞬时流量,而且拿令牌的过程并不是消耗很大的事情。令牌桶算法通常可以用于限制被访问的流量,保护自身系统。漏桶算法的出水速度是恒定的,那么意味着如果瞬时大流量的话,将有大部分请求被丢弃掉(也就是所谓的溢出)。
2023-08-07 16:09:22 236 1
原创 编程书籍目录
算法导论 黑客与画家 图解HTTP 分布式服务框架 大型分布式网站架构 Spring源码深度解析 高性能MySQL 数据结构与算法分析 码农翻身 HBase权威指南 MySQL技术内幕 编程珠玑 数据库系统概念 计算机网络 代码大全 程序员的职业素养 现代操作系统 深入理解计算机系统 UNIX高级环境编程 UNIX网络编程 TCP/IP详解 领域驱动设计(DDD) ...
2021-11-27 21:54:28 817
原创 编程语言里的基本概念
面向对象 比如说封装、继承、多态、Prototype、MixinTraits、Duck Typing等。 这些概念每个语言都一样,只是在语法层面有所区别。 函数式编程 比如高阶函数、闭包、惰性求值、递归、不可变状态、无副作用这些概念。 可以去看看JVM上的Lisp:Clojure。 元编程 Java的动态代理,CgLib这些工具初步具备了元编程的能力,可以在运行时创建新的类; 而Ruby、Python的开放性让它们的元编程更强一些,但是想要真正地理解元编程,还得去看Lisp的宏,感受到代码即数据的强大力
2021-11-27 21:43:59 207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人